Introducción
Un diccionario de datos es una herramienta de importancia para el administrador de la base de datos, es un catalogo accesible para el usuario de datos relacionados. Con la base de datos. Segun [David M. Kroenke].
Ademas de esto desde mi punto de vista nos permite el entendimiento de una base de datos para aquellas personas que no están tan familiarizadas con la creación de una y se tratan de integrar en esta.
Desarrollo
Ejercicio 1
Tabla cliente
campo
|
tipo
|
descripción
|
|
Id_cliente
|
Int(10)
|
Clave primaria, no nulo
|
Id que identifica a cada
cliente
|
Tabla auto
campo
|
tipo
|
descripción
|
|
Id_cliente
|
Int(10)
|
Clave foránea, no nulo
|
Indica de que cliente es el
coche
|
Num_accidentes
|
Int(10)
|
Puede ser nulo
|
Nos indica el número de
accidentes que ha tenido el coche
|
Ejercicio 2
Tabla cliente
campo
|
tipo
|
descripción
|
|
DNI_cliente
|
Int(10)
|
Clave primaria, no nulo
|
Identifica a cada cliente
|
teléfono
|
Int(10)
|
no nulo
|
Muestra el número telefónico
del cliente
|
nombre
|
Varchar(10)
|
no nulo
|
Muestra el nombre del cliente
|
dirección
|
Varchar()
|
no nulo
|
Indica la dirección del cliente
|
Tabla coche
campo
|
tipo
|
descripción
|
|
placa
|
varchar(10)
|
Calve primaria, no nulo
|
Identifica a cada coche
|
DNI_cliente
|
Int(10)
|
Clave foránea, no nulo
|
Nos indica el dueño del coche
|
motor
|
Varchar(10)
|
no nulo
|
Nos indica el motor que tiene
el choche
|
marca
|
Varchar(10)
|
no nulo
|
Nos muestra la marca del motor
|
Tabla coche_nuevo
campo
|
tipo
|
descripción
|
|
placa
|
varchar(10)
|
Clave foránea, no nulo
|
Indica de que cliente es el
coche
|
existencia
|
Int(10)
|
no nulo
|
Nos indica el número de coches
existentes
|
Tabla coche_usado
campo
|
tipo
|
descripción
|
|
Placa
|
Varchar(10)
|
Clave foránea, no nulo
|
Indica que coche es el que
tiene este km
|
km
|
Int(10)
|
no nulo
|
Cuantos kilómetros ha recorrido
cada coche
|
Tabla reparan
campo
|
tipo
|
descripción
|
|
fecha
|
varhcar(10)
|
no nulo
|
Muestra que dia se llevo a cabo
la reparacion
|
hora
|
Int(10)
|
no nulo
|
Muestra la hora a la que fue
reparado el coche
|
placa
|
Varchar(10)
|
Clave foranea, no nulo
|
Muestra la placa del coche que
fue reparado
|
DNI_mecanico
|
Int(10)
|
Clave foranea, no nulo
|
Muestra quien fue el mecanico
encargado de la reparacion
|
Tabla mecanico
campo
|
tipo
|
descripción
|
|
DNI_mecanico
|
Int(10)
|
Clave primaria no nulo
|
Identifica a cada mecanico
|
nombre
|
varchar(10)
|
no nulo
|
Nos indica el nombre del mecanico
|
salario
|
Int(10)
|
no nulo
|
Muestra cuanto es lo que recibe
el mecanico como salario
|
Fecha_contratacion
|
Varchar(10)
|
no nulo
|
Especifica el dia en que fue
contratado el mecanico
|
Ejercicio 3
tabla jugadores
campo
|
tipo
|
descripción
|
|
Nom_jugador
|
varchar(10)
|
Clave primaria no nulo
|
Identifica a cada jugador
|
estadistica
|
varchar(10)
|
no nulo
|
Muestra el desempeño del
futbolista
|
tabla juegan
campo
|
tipo
|
descripción
|
|
Nom_jugador
|
Varchar(10)
|
Clave primaria no nulo
|
Identifica a cada jugador
|
ID_partido
|
int(10)
|
Clave foranea no nulo
|
Nos muestra que partido jugo el
jugador
|
tabla partido
campo
|
tipo
|
descripción
|
|
ID_partido
|
Int(10)
|
Clave primaria no nulo
|
Identifica a cada partido
|
resultado
|
varchar(10)
|
no nulo
|
Muestra el como acabo el
partido
|
Ejercicio 4
Tabla cliente
campo
|
tipo
|
descripción
|
|
No_cliente
|
Int(10)
|
Clave primaria no nulo
|
Identifica a cada cliente
|
Saldo
|
Int(10)
|
no nulo
|
El saldo con el que cuenta el
cliente
|
Limite
|
Int(10)
|
no nulo
|
Que tanto puede gastar
|
Descuento
|
Int(10)
|
no nulo
|
Que descuento se le realiza
|
ID_direccion
|
Int(10)
|
Clave foranea no nulo
|
Relaciona la direccion
|
Tabla direccion
Campo
|
tipo
|
descripción
|
|
numero
|
Int(10)
|
no nulo
|
Numero de la casa
|
calle
|
varchar(10)
|
no nulo
|
La calle de la casa
|
ciudad
|
Varchar(10)
|
no nulo
|
La ciudad de la casa
|
ID_direccion
|
Int(10)
|
Clave primaria no nulo
|
Indica la direccion unica
|
Tabla pedido
Campo
|
tipo
|
descripción
|
|
ID_pedido
|
Int(10)
|
Clave primaria no nulo
|
Identifica a cada pedido
|
ID_direccion
|
int(10)
|
Clave foranea no nulo
|
Relaciona la dirección
|
No_cliente
|
Int(10)
|
Clave foranea no nulo
|
Relaciona los datos del cliente
|
No_articulo
|
Int(10)
|
Clave foranea no nulo
|
Relaciona los datos del
articulo
|
Cantidad
|
Int(10)
|
no nulo
|
Cuantos productos se ordenaron
|
fecha
|
Varchar(10)
|
no nulo
|
Fecha en la que se hizo el
pedido
|
Tabla articulo
Campo
|
tipo
|
descripción
|
|
No_articulo
|
Int(10)
|
Clave primaria no nulo
|
Identifica a cada articulo
|
No_fabrica
|
int(10)
|
Clave foranea no nulo
|
Clave de la fabrica que produce
el articulo
|
descripcion
|
Varchar(10)
|
no nulo
|
Toda la descripcion sobre el
producto
|
Tabla fabrica
Campo
|
tipo
|
descripción
|
|
No_fabrica
|
Int(10)
|
Clave primaria no nulo
|
Identifica a cada fabrica
|
Artículos_disponibles
|
int(10)
|
no nulo
|
Indica cuantos artículos
existen
|
telefono
|
Int(10)
|
no nulo
|
Muestra el telefono de la
fabrica
|
Ejercicio 5
Tabla provedor
campo
|
tipo
|
descripción
|
|
RUT_provedor
|
int(10)
|
Clave primaria no nulo
|
Id que identifica a cada
provedor
|
Telefono
|
Int(10)
|
no nulo
|
El telefono de contacto
|
pagina
|
Varchar(10)
|
no nulo
|
La pagina web del provedor
|
nombre
|
Varchar(10)
|
no nulo
|
Nombre del provedor
|
ID_direccion
|
Int(10)
|
Clave foranea no nulo
|
El id de la direccion del
provedor
|
Tabla direccion
campo
|
tipo
|
descripción
|
|
ID_direccion
|
int(10)
|
Clave primaria no nulo
|
Id que identifica a cada direccion
|
Calle
|
varchar(10)
|
no nulo
|
La calle de la casa del usuario
|
Numero
|
int(10)
|
no nulo
|
El numero de la casa del
usuario
|
ciudad
|
Varchar(10)
|
no nulo
|
La ciudad del usuario
|
Tabla producto
campo
|
tipo
|
descripción
|
|
ID_producto
|
int(10)
|
Clave primaria no nulo
|
Id que identifica a cada
producto
|
RUT_provedor
|
int(10)
|
Clave foranea no nulo
|
ID que identifica al provedor
del producto
|
Nombre
|
varhcar(10)
|
no nulo
|
Nombre del producto
|
stock
|
Varchar(10)
|
no nulo
|
El stock del producto
|
Precio
|
Int(10)
|
no nulo
|
Cuanto vale el producto
|
Tabla categorías
campo
|
tipo
|
descripción
|
|
ID_producto
|
int(10)
|
Clave foranea no nulo
|
Id que identifica a cada
producto
|
ID_categoria
|
int(10)
|
Clave primaria no nulo
|
ID que identifica a la
categoría del producto
|
Nombre_categoria
|
varhcar(10)
|
no nulo
|
Nombre de la categoria
|
descripcion
|
Varchar(10)
|
no nulo
|
La descripción de la categoria
|
Tabla cliente
campo
|
tipo
|
descripción
|
|
RUT_cliente
|
int(10)
|
Clave primaria no nulo
|
Id que identifica a cada
cliente
|
Telefono
|
Int(10)
|
no nulo
|
El telefono de contacto
|
nombre
|
Varchar(10)
|
no nulo
|
Nombre del cliente
|
ID_direccion
|
Int(10)
|
Clave foranea no nulo
|
El id de la direccion del
cliente
|
Tabla venta
Campo
|
tipo
|
descripción
|
|
ID_venta
|
Int(10)
|
Clave primaria no nulo
|
Identifica a cada venta
|
RUT_cliente
|
Int(10)
|
Clave foranea no nulo
|
Relaciona los datos del cliente
|
RUT_producto
|
Int(10)
|
Clave foranea no nulo
|
Relaciona los datos del
articulo
|
Cantidad
|
Int(10)
|
no nulo
|
Cuantos productos se ordenaron
|
fecha
|
Varchar(10)
|
no nulo
|
Fecha en la que se hizo el
pedido
|
Ejercicio 6
Tabla aeropuerto
Campo
|
tipo
|
descripción
|
|
codigo
|
Int(10)
|
Clave primaria no nulo
|
Identifica a cada aeropuerto
|
nombre
|
varhcar(10)
|
no nulo
|
El nombre del aeropuerto
|
ID_direccion
|
Int(10)
|
Clave foranea no nulo
|
Relaciona los datos de la
direccion
|
Tabla direccion
campo
|
tipo
|
descripción
|
|
ID_direccion
|
int(10)
|
Clave primaria no nulo
|
Id que identifica a cada
direccion
|
ciudad
|
Varchar(10)
|
no nulo
|
La ciudad del aeropuerto
|
paies
|
Varchar(10)
|
no nulo
|
La ciudad del aeropuerto
|
Tabla programa
Campo
|
tipo
|
descripción
|
|
ID_avion
|
Int(10)
|
Clave foranea no nulo
|
Identifica a cada vuelo que se
realiza
|
codigo
|
int(10)
|
Clave foranea no nulo
|
Identifica a cada aeropuerto
|
duracion
|
int(10)
|
no nulo
|
Cuanto dura el vuelo
|
aterrizaje
|
Varchar(10)
|
no nulo
|
En donde aterriza el avion
|
despegue
|
Varchar(10)
|
no nulo
|
De donde sale el avion
|
Tabla vuelo
Campo
|
tipo
|
descripción
|
|
ID_avion
|
Int(10)
|
Clave foranea no nulo
|
Identifica a cada vuelo que se
realiza
|
fecha
|
varchar(10)
|
no nulo
|
Cuando se realiza el vuelo
|
Plazas
|
varchar(10)
|
no nulo
|
Con cuantos lugares cuenta el
vuelo
|
No_vuelo
|
Int(10)
|
Clave primaria no nulo
|
Identifica a cada vuelo
|
Tabla con_escalas
Campo
|
tipo
|
descripción
|
|
No_vuelo
|
Int(10)
|
Clave foranea no nulo
|
Identifica a cada vuelo que se
realiza
|
No_escalas
|
Int(10)
|
no nulo
|
Cuantas escalas realiza el
vuelo
|
Tabla sin escalas
Campo
|
tipo
|
descripción
|
|
No_vuelo
|
Int(10)
|
Clave foranea no nulo
|
Identifica a cada vuelo que se
realiza
|
Tabla aviones
Campo
|
tipo
|
descripción
|
|
ID_avion
|
Int(10)
|
Clave primaria no nulo
|
Identifica a cada avion
|
capacidad
|
Int(10)
|
no nulo
|
La capacidad del avion
|
codigo
|
Int(10)
|
Clave foranea no nulo
|
Es el código del vuelo
|
Ejercicio7
campo
|
tipo
de dato
|
descripción
|
|
area
|
Int(10)
|
no
nulo
|
El
área que se utiliza
|
presupuesto
|
int(10)
|
no
nulo
|
Presupuesto
que se le destina
|
ubicacion
|
varchar(10)
|
no
nulo
|
Donde
se ubica
|
jefe
|
varchar(10)
|
no
nulo
|
Su
jefe
|
No_complejo
|
Int(10)
|
clave
primaria, no nulo
|
Numero
del complejo unico
|
tabla un_deporte
campo
|
tipo
de dato
|
descripción
|
|
No_complejo
|
int(10)
|
Clave
foranea, no nulo
|
El
numero de complejo
|
Tabla polideportivo
Campo
|
tipo
de dato
|
descripción
|
|
No_complejo
|
int(10)
|
Clave
foranea, no nulo
|
El
numero de complejo
|
deportes
|
varchar(10)
|
no nulo
|
Que
deportes se practican
|
Tabla evento
campo
|
tipo
de dato
|
descripción
|
|
No_complejo
|
int(10)
|
Clave
foranea, no nulo
|
El
numero de complejo
|
ID_evento
|
int(10)
|
Clave
primaria, no nulo
|
El
id del evento
|
No_participantes
|
Int(10)
|
Cuantas
personas participaron
|
|
Fecha
|
Varchar(10)
|
Cuando
se llevo acabo
|
Tabla mantenimiento
campo
|
tipo
de dato
|
descripción
|
|
equipamiento
|
varchar(10)
|
no
nulo
|
El
equipo que se usa
|
ID_evento
|
int(10)
|
Clave
foranea, no nulo
|
El
id del evento
|
Tabla comisarios
campo
|
tipo
de dato
|
descripción
|
|
ID_comisarios
|
Int(10)
|
Clave
primaria, no nulo
|
El
identificador de los comisarios
|
ID_evento
|
int(10)
|
Clave
foranea, no nulo
|
El
id del evento
|
Pueto
|
varchar(10)
|
no
nulo
|
Cuanto
dinero se gasta
|
Ejercicio 8
Tabla jugadores
campo
|
tipo
|
descripción
|
|
nacionalidad
|
Varchar(100)
|
no nulo
|
Naciodalidad del jugador
|
nombre
|
Varchar(100)
|
Clave primaria no nulo
|
Nombre del jugador
|
ganancias
|
int(100)
|
no nulo
|
Cuanto gana el jugador
|
entrenador
|
Varchar(100)
|
no nulo
|
Nombre de su entrenador
|
Fecha_entrenamiento
|
int(100)
|
no nulo
|
Cuando entrena
|
Tabla partidos
campo
|
tipo
|
descripción
|
|
premio
|
Varchar(100)
|
no nulo
|
Premio de primer lugar
|
Premio_consolacion
|
Varchar(100)
|
no nulo
|
Premio de consolacion
|
partidos
|
int(100)
|
no nulo
|
Partidos jugados
|
torneo
|
int(100)
|
no nulo
|
Torneo que se realiza
|
Tabla sedes
campo
|
tipo
|
descripción
|
|
sede
|
Varchar(100)
|
Clave primaria no nulo
|
Identifica a cada sede
|
lugar
|
Varchar(100)
|
no nulo
|
El lugar donde se hace
|
pais
|
Varchar(100)
|
no nulo
|
El país donde se lleva acabo
|
Ejercicio 9
tabla pelicula
campo
|
tipo
de dato
|
descripción
|
|
duración
|
int
|
no
nulo
|
duracion
de la película
|
titulo_d
|
varchar(30)
|
no
nulo
|
titulo
de distribución
|
titulo
|
varchar(30)
|
Clave
primaria, no nulo
|
titulo
original, e id
|
genero
|
varchar(30)
|
no
nulo
|
genero
de la película
|
idioma
|
varchar(30)
|
no
nulo
|
idioma
original
|
id:producción
|
int
|
Clave
foranea, no nulo
|
identifica
a produccion
|
tabla produccion
campo
|
tipo
de dato
|
descripción
|
|
id:producción
|
int
|
Clave
primaria, no nulo
|
identifica
a produccion
|
año
de producción
|
int
|
no
nulo
|
año
en que se produjo
|
l_directores
|
varchar(30)
|
no
nulo
|
lista
de directores
|
l_actores
|
varchar(30)
|
no
nulo
|
lista
de actores
|
subtitulos
|
varchar(30)
|
no
nulo
|
subtitulos
de la película
|
calificación
|
int
|
no
nulo
|
calificación
de pelicula
|
tabla participantes
campo
|
tipo
de dato
|
descripción
|
|
nombre
|
char(30)
|
no
nulo
|
nombre
del participante
|
apellidos
|
char(30)
|
no
nulo
|
apellidos
de participante
|
nacionalidad
|
char(30)
|
no
nulo
|
nacionalidad
de parti.
|
numero_peliculas
|
int
|
no
nulo
|
películas
hechas
|
id:participantes
|
int
|
Clave
primaria, no nulo
|
identifica
a participantes
|
titulo
|
varchar(30)
|
Clave
foranea, no nulo
|
titulo
original
|
tabla cines
campo
|
tipo
de dato
|
descripción
|
|
teléfono
|
int
|
no
nulo
|
teléfono
del cine
|
calle
|
varchar(30)
|
no
nulo
|
nombre
de la calle
|
colonia
|
varchar(30)
|
no
nulo
|
nombre
de la colonia
|
municipio
|
varchar(30)
|
no
nulo
|
nombre
del municipio
|
país
|
varchar(30)
|
no
nulo
|
nombre
del país
|
cartelera
|
varchar(30)
|
no
nulo
|
cartelera
del cine
|
nombre
|
varchar(30)
|
Clave
primaria, no nulo
|
nombre
del cine
|
no_salas
|
int
|
no
nulo
|
numero
de salas
|
tabla con_promocion
campo
|
tipo
de dato
|
descripción
|
|
descripción
|
varchar(30)
|
no
nulo
|
descripción
de la promo
|
descuento
|
int
|
no
nulo
|
descuento
de la promo
|
nombre
|
varchar(30)
|
Clave
foranea, no nulo
|
nombre
del cine
|
tabla funciones
campo
|
tipo
de dato
|
descripción
|
|
dia
|
date
|
no
nulo
|
dia
de la función
|
hora
|
int
|
no
nulo
|
hora
de la función
|
sala
|
int
|
no
nulo
|
sala
de la función
|
no_pelicula
|
int
|
no
nulo
|
numero
de película
|
nombre
|
varchar()
|
Clave
foranea, no nulo
|
nombre
del cine
|
id:funcion
|
int
|
Clave
primaria, no nulo
|
identifica
la funcion
|
tabla opinion
campo
|
tipo
de dato
|
descripción
|
|
fecha
|
date
|
no
nulo
|
fecha
de la opinion
|
persona
|
varchar(30)
|
no
nulo
|
nombre
de la persona
|
calificación
|
int
|
no
nulo
|
calificación
de pelicula
|
comentario
|
varchar(30)
|
no
nulo
|
comentario
|
no_opnion
|
int
|
clave
primaria, no nulo
|
numero
de la opinion
|
titulo
|
varchar(30)
|
clave
primaria, no nulo
|
titulo
|
Ejercicio 10
Tabla estantes
campo
|
tipo
|
descripción
|
|
Estante
|
Int(100)
|
Clave primaria no nulo
|
Identifica a cada estante
|
pasillo
|
Int(100)
|
no nulo
|
Identifica a cada pasillo
|
piezas
|
Int(100)
|
Clave foranea no nulo
|
Identifica las piezas
|
Tabla muebles
campo
|
tipo
|
descripción
|
|
Nombre
|
varchar(100)
|
Clave primaria no nulo
|
El nombre del mueble
|
precio
|
int(100)
|
no nulo
|
El precio del mueble
|
piezas
|
int(100)
|
Clave foranea no nulo
|
Identifica a las piezas
|
Tabla piezas
campo
|
tipo
|
descripción
|
|
Piezas
|
Int(100)
|
Clave primaria no nulo
|
Identifica a cada pieza
|
tamaño
|
int(100)
|
no nulo
|
Muestra el tamaño de las piezas
|
funcion
|
Varchar(100)
|
no nulo
|
Muestra que hace la pieza
|
Conclusión
Los diccionarios de datos mas que nada nos ayudan a entender de una manera mas clara como funciona una base de datos ya que nos describen diferentes partes de esta como son las tablas y los datos que se almacenan en ellas.