jueves, 10 de abril de 2014

2do Parcial | 3ra Tarea | Diccionario de datos

Introducción:
El diccionario de datos nos sirve para ordenar las características de nuestras bases de datos en forma de tabla, incluyendo todas las características de nuestros campos en esto, que es el nombre, el tipo de dato, y la descripción entre otros.
Desarrollo:
Base: Ejercicio 1
Cliente
Campo
Tipo

Descripción
nombreCliente
varchar(20)
No nulo, llave principal
Nombre del cliente
apellidoMaterno
varchar(20)
No nulo
Apellido materno del cliente
apellidoPaterno
varchar(20)
No nulo
Apellido paterno del cliente
Coche
Campo
Tipo

Descripción
nombreCliente
varchar(20)
No nulo, llave foranea
Nombre del cliente
idCoche
int(15)
No nulo
ID del coche del cliente
numeroAccidentes
int(15)
No nulo
Numero de accidentes que lleva el coche
Base: Ejercicio 2
Cliente
Campo
Tipo

Descripción
nombreCliente
varchar(20)
No nulo
Nombre del cliente
apellidoMaterno
varchar(20)
No nulo
Apellido materno del cliente
apellidoPaterno
varchar(20)
No nulo
Apellido paterno del cliente
dniCliente
int(10)
No nulo, llave principal
Clave del cliente
calle
varchar(20)
No nulo
Calle donde vive el cliente
colonia
varchar(20)
No nulo
Colonia donde vive el cliente
delegacion
varchar(20)
No nulo
Delegacion donde vive el cliente
Coche
Campo
Tipo

Descripción
dniCliente
int(10)
No nulo, llave primaria
Clave del cliente
matricula
varchar(20)
No nulo, llave foranea
Matricula del coche
marca
varchar(20)
No nulo
Marca del coche
modelo
varchar(20)
No nulo, llave foranea
Modelo del coche
color
varchar(20)
No nulo
Color del coche
Nuevo
Campo
Tipo

Descripción
modelo
varchar(20)
No nulo, llave primaria
Modelo del coche
numero
int(10)
No nulo
Numero de coches
Usado
Campo
Tipo

Descripción
modelo
varchar(20)
No nulo, llave primaria
Modelo del coche
kilometraje
int(10)
No nulo
Kilometraje del coche
Repara
Campo
Tipo

Descripción
matricula
varchar(20)
No nulo, llave primaria
Matricula del coche
horas
int(4)
No nulo
Horas de reparacion
fecha
int(8)
No nulo
Fecha de la reparacion
dniMecanico
int(10)
No nulo, llave foranea
Clave del mecanico
Mecanico
Campo
Tipo

Descripción
dniMecanico
int(10)
No nulo, llave primaria
Clave del mecanico
salario
int(8)
No nulo
Salario del mecanico
fechaContratacion
int(8)
No nulo
Fecha de la contracion
nombreMecanico
varchar(20)
No nulo
Nombre del mecanico
apellidoMaternoM
varchar(20)
No nulo
Apellido materno del mecanico
apellidPaternoM
varchar(20)
No nulo
Apellido paterno del mecanico
Base: Ejercicio 3
Partido
Campo
Tipo

Descripción
resultado
varchar(10)
No nulo
Resultado del juego
lugar
varchar(20)
No nulo
Lugar del evento
fecha
int(8)
No nulo
Fecha del evento
estadio
varchar(20)
No nulo
Estadio donde se juega
Condicion
Campo
Tipo

Descripción
estadio
varchar(20)
No nulo
Estadio donde se juega
equipo
varchar(20)
No nulo
Equipo que juega
Jugador
Campo
Tipo

Descripción
equipo
varchar(20)
No nulo
Equipo que juega
nombre
varchar(20)
No nulo
Nombre del jugador
apellidoMaterno
varchar(20)
No nulo
Apellido del jugador
apellidoPaterno
varchar(20)
No nulo
Estadio donde se juega
goles
int(3)
Nulo
Numero de goles que lleva
Base: Ejercicio 4
Cliente
Campo
Tipo

Descripción
nocliente
int(10)
No nulo, llave primaria
Numero del cliente
calle
varchar(20)
No nulo
Calle del cliente
colonia
varchar(20)
No nulo
Colonia del cliente
saldo
int(10)
No nulo
Saldo del cliente
descuento
int(3)
No nulo
Descuento que se le hace
limiteCredito
int(5)
No nulo
Limite del credito del cliente
Pedido
Campo
Tipo

Descripción
noCliente
int(10)
No nulo, llave foranea
Numero del cliente
noArticulo
int(10)
No nulo, llave foranea
Numero del articulo
noFabrica
int(10)
No nulo, llave foranea
Numero de la fabrica
Cabeza
Campo
Tipo

Descripción
nocliente
int(10)
No nulo, llave foranea
Numero del cliente
fecha
int(8)
No nulo
Fecha del pedido
colonia
varchar(20)
No nulo
Colonia de la fabrica
calle
varchar(20)
No nulo
Calle de la fabrica
Cuerpo
Campo
Tipo

Descripción
noArticulo
int(10)
No nulo, llave foranea
Numero del Articulo
cantidad
int(8)
No nulo
Cantidad de articulos
Articulo
Campo
Tipo

Descripción
noArticulo
int(10)
No nulo, llave primaria
Numero del Articulo
existencia
int(8)
No nulo
Existencia del articulo
descripcion
varchar(40)
No nulo
Descripción del articulo
Fabrica
Campo
Tipo

Descripción
telefono
int(10)
No nulo
Telefono de la Fabrica
contacto
varchar(30)
No nulo
Como contactarla
noFabrica
int(20)
No nulo, llave primaria
Clave de la fabrica
Base: Ejercicio 5
Proveedor
Campo
Tipo

Descripción
RUT
int(10)
No nulo, llave primaria
RUT del proveedor, su identificador
nombre
varchar(20)
No nulo
Nombre del proveedor
calle
varchar(20)
No nulo
Calle donde vive
colonia
varchar(20)
No nulo
Colonia donde vive
telefono
int(8)
No nulo
Telefono proveedor
paginaWeb
varchar(20)
No nulo
Pagina web proveedor
Venta
Campo
Tipo

Descripción
id
int(10)
No nulo, llave primaria
ID de la venta
fecha
int(8)
No nulo
Fecha de venta
rutCliente
int(8)
No nulo
Identificador cliente
Producto
Campo
Tipo

Descripción
id
int(10)
No nulo, llave primaria
ID del producto
stock
int(8)
No nulo
Cantidad del producto
Precio
int(8)
No nulo
Precio que tiene el producto
RUT
int(8)
No nulo
Identificador producto
Categoria
Campo
Tipo

Descripción
id
int(10)
No nulo, llave primaria
ID de la categoria
nombre
varchar(20)
No nulo
Nombre categoria
descripcion
varchar(20)
No nulo
Descripción categoria
Cliente
Campo
Tipo

Descripción
RUTCliente
int(10)
No nulo, llave primaria
RUT del cliente
nombreCliente
varchar(20)
No nulo
Nombre del cliente
calle
varchar(20)
No nulo
Calle donde vive
colonia
varchar(20)
No nulo
Colonia donde vive
telefono
int(8)
No nulo
Telefono proveedor
Base: Ejercicio 6
Aeropuerto
Campo
Tipo

Descripción
codigo
int(10)
No nulo
Codigo Aeropuerto
nombreAeropuerto
varchar(20)
No nulo
Nombre delAeropuerto
ciudad
varchar(20)
No nulo
Ciudad donde esta ubicado
pais
varchar(20)
No nulo
Pais donde esta
programaVuelo
Campo
Tipo

Descripción
noVuelo
int(10)
No nulo, llave foranea
Numero del vuelo
Linea
varchar(20)
No nulo
Nombre de la linea
diasDisponibles
int(10)
No nulo
Dias que esta disponible vuelo
escalaTecnica
Campo
Tipo

Descripción
aterrizaje
varchar(20)
No nulo
Lugar de aterrizaje
despegue
varchar(20)
No nulo
Lugar despegue
codigoAt
int(10)
No nulo
Codigo del aeropuerto de aterrizaje
codigoDe
int(10)
No nulo
Codigo del aeropuerto de despegue
Vuelo
Campo
Tipo

Descripción
modelo
varchar(20)
No nulo
Modelo avion
plazas
int(10)
No nulo
Numero plazas
fecha
int(10)
No nulo
Fecha vuelo
noVuelo
int(10)
No nulo, llave primaria
Numero del vuelo
Base: Ejercicio 7
complejoDeportivo
Campo
Tipo

Descripción
localizacion
varchar(20)
No nulo
Localizacion complejo
area
int(10)
No nulo
Area total complejo
jefe
varchar(20)
No nulo
Jefe de complejo
poliDeportivo
Campo
Tipo

Descripción
noComplejos
int(10)
No nulo
Numero complejos
presupuesto
int(10)
No nulo
Presupuesto
localizacion
varchar(20)
No nulo
Localizacion complejo
unicoDeporte
Campo
Tipo

Descripción
noComplejos
int(10)
No nulo
Numero complejos
presupuesto
int(10)
No nulo
Presupuesto
localizacion
varchar(20)
No nulo
Localizacion complejo
Evento
Campo
Tipo

Descripción
localizacion
varchar(20)
No nulo
Localizacion evento
equipamento
varchar(20)
No nulo
Equipamento evento
fecha
int(10)
No nulo
Fecha evento
duracion
int(10)
No nulo
Duracion evento
noParticipantes
int(10)
No nulo
Numero de participantes
noComisarios
int(10)
No nulo
Numero de comisarios
Base: Ejercicio 8
Torneo
Campo
Tipo

Descripción
arbitro
varchar(20)
No nulo
Arbitro torneo
año
int(10)
No nulo
Año torneo
lugar
varchar(20)
No nulo
Sede torneo
Partido
Campo
Tipo

Descripción
premioConsolacion
varchar(20)
No nulo
Premio de consolacion
ganancias
int(10)
No nulo
Ganacias del evento
premio
varchar(20)
No nulo
Premio a primer lugar
nacionalidad
varchar(20)
No nulo
Nacionalidad
lugar
varchar(20)
No nulo
Lugar partido
Preparación
Campo
Tipo

Descripción
premioConsolacion
varchar(20)
No nulo
Premio de consolacion
ganancias
int(10)
No nulo
Ganacias del evento
Base: Ejercicio 9
Pelicula
Campo
Tipo

Descripción
año
int(10)
No nulo
Año de filmacion
idioma
varchar(20)
No nulo
Idiomas
tituloDistribucion
varchar(20)
No nulo
Titulo de distribucion
titulo
varchar(20)
No nulo, llave primaria
Titulo original
duracion
int(10)
No nulo
Duracion filme
director
varchar(20)
No nulo
Director pelicula
subtitulos
varchar(20)
No nulo
Subtitulos disponibles
calificacion
int(10)
No nulo
Calificacion pelicula
Reparto
Campo
Tipo

Descripción
actores
varchar(200)
No nulo
Actores del filme
personajes
varchar(200)
No nulo
Personajes pelicula
titulo
varchar(200)
No nulo, llave primaria
Titulo pelicula
Cine
Campo
Tipo

Descripción
nombreCine
varchar(20)
No nulo
Nombre del cine
calle
varchar(20)
No nulo
Calle cine
colonia
varchar(20)
No nulo
Colonia cine
telefono
int(10)
No nulo
Telefono del cine
Sala
Campo
Tipo

Descripción
ButacasNo
int(10)
No nulo
Numero de butacas
noSala
int(10)
No nulo
Numero de sala
Funcion
Campo
Tipo

Descripción
fecha
int(10)
No nulo
Fecha de la funcion
horario
int(10)
No nulo
Horario de la funcion
noSala
int(10)
No nulo
Numero de sala donde se dara la funcion
Promocion
Campo
Tipo

Descripción
descripcion
varcahr(200)
No nulo
Descripción
descuento
int(10)
No nulo
Descuento aplicado
fecha
int(10)
No nulo
Fecha de aplicacion del descuento
Base: Ejercicio 10
Mueble
Campo
Tipo

Descripción
nombreMueble
varchar(20)
No nulo
Nombre del mueble
precio
int(5)
No nulo
Precio que tiene este
Pieza
Campo
Tipo

Descripción
idPieza
int(5)
No nulo
Clave de identificacion de la pieza
unidades
int(5)
No nulo
Numero de unidades de la pieza
Almacen
Campo
Tipo

Descripción
idPieza
int(10)
No nulo
Clave pieza
altura
int(10)
No nulo
Altura del almacen donde se encuentra
pasillo
int(10)
No nulo
Pasillo de localizacion
cantidad
int(10)
No nulo
Canditad restante
Conclusión:
El diccionario de datos es una herramienta muy útil a la hora de averiguar las características de los datos que posee una tabla dentro de una base de datos.