DICCIONARIOS DE DATOS
Procederemos a realizar el ultimo paso antes de crear el script en mysql, que es hacer nuestros diccionarios de datos, uno por cada tabla, un diccionario de datos sirve para especificar el nombre del campo, tipo de dato, longitud, si es llave primaria o foranea y tambien si el campo permitira valores nulos o llevara uno por default.
Por cada tabla que tenemos en nuestro diagrama de tablas procederemos a realizar el diccionario de datos, obviamente dependera de las especificaciones que nos de el encargado de la papeleria, quedarian de la siguiente manera:
CATEGORIAS
Campo
|
Tipo Dato
|
Longitud
|
pk
|
Fk
|
null
|
Auto_increment
|
id_categoria
|
int
|
si
|
No
|
no
|
si
|
|
nombre
|
varchar
|
50
|
no
|
No
|
no
|
no
|
PROVEEDORES
Campo
|
Tipo Dato
|
Longitud
|
pk
|
fk
|
null
|
Auto_increment
|
id_proveedor
|
Int
|
si
|
no
|
no
|
si
|
|
nombre_contacto
|
varchar
|
50
|
no
|
no
|
no
|
no
|
telefono_contacto
|
varchar
|
20
|
no
|
no
|
no
|
no
|
PRODUCTOS
|
Campo
|
Tipo
Dato
|
Longitud
|
pk
|
fk
|
null
|
Auto_increment
|
|
codigo_barras
|
varchar
|
20
|
si
|
no
|
no
|
no
|
|
id_categoria
|
int
|
|
no
|
si
|
no
|
no
|
|
marca
|
varchar
|
30
|
no
|
no
|
no
|
no
|
|
precio
|
float
|
|
no
|
no
|
no
|
no
|
|
exis_venta
|
Int
|
|
no
|
no
|
no
|
no
|
|
exis_bodega
|
Int
|
|
no
|
no
|
no
|
no
|
|
id_proveedor
|
int
|
|
no
|
si
|
no
|
no
|
|
descripcion
|
text
|
|
no
|
no
|
no
|
no
|
CLIENTES
|
Campo
|
Tipo Dato
|
Longitud
|
pk
|
fk
|
null
|
Auto_increment
|
|
|
id_cliente
|
int
|
|
si
|
no
|
no
|
Si
|
|
|
nombre
|
varchar
|
50
|
no
|
no
|
no
|
no
|
|
|
apaterno
|
varchar
|
50
|
no
|
no
|
no
|
no
|
|
|
amaterno
|
varchar
|
50
|
no
|
no
|
no
|
no
|
|
|
direccion
|
varchar
|
100
|
no
|
no
|
no (“sd”)
|
no
|
|
TELEFONOS
|
Campo
|
Tipo Dato
|
Longitud
|
pk
|
fk
|
null
|
Auto_increment
|
|
id_empleado
|
int
|
|
si
|
no
|
no
|
Si
|
|
nombreUsuario
|
varchar
|
50
|
si
|
no
|
no
|
No
|
|
contraseña
|
varchar
|
20
|
si
|
no
|
no
|
No
|
EMPLEADOS
|
Campo
|
Tipo Dato
|
Longitud
|
pk
|
fk
|
null
|
Auto_increment
|
|
id_empleado
|
int
|
|
si
|
no
|
no
|
Si
|
|
nombreUsuario
|
varchar
|
50
|
si
|
no
|
no
|
No
|
|
contraseña
|
varchar
|
20
|
si
|
no
|
no
|
No
|
APARTADO
|
Campo
|
Tipo Dato
|
Longitud
|
pk
|
fk
|
null
|
Auto_increment
|
||||
|
id_apartado
|
int
|
|
si
|
no
|
no
|
Si
|
||||
|
id_cliente
|
int
|
|
no
|
si
|
no
|
No
|
||||
|
fecha_inicio
|
Date
|
|
no
|
no
|
no
|
No
|
||||
|
fecha_fin
|
Date
|
|
no
|
no
|
no
|
No
|
||||
|
anticipo
|
float
|
|
no
|
no
|
no
|
No
|
||||
|
total
|
Float
|
|
no
|
no
|
no
|
No
|
||||
|
id_empleado
|
int
|
|
no
|
si
|
no
|
No
|
||||
VENTAS
|
Campo
|
Tipo Dato
|
Longitud
|
pk
|
fk
|
null
|
Auto_increment
|
|
|
id_venta
|
Int
|
|
si
|
no
|
no
|
si
|
|
|
fecha
|
Date
|
|
no
|
no
|
no
|
no
|
|
|
hora
|
Date
|
|
no
|
no
|
no
|
no
|
|
|
total
|
float
|
|
no
|
no
|
no
|
No
|
|
|
id_empleado
|
int
|
|
no
|
si
|
no
|
No
|
|
TIENE
|
Campo
|
Tipo Dato
|
Longitud
|
pk
|
fk
|
null
|
Auto_increment
|
|
|
id_tiene
|
int
|
|
si
|
no
|
No
|
si
|
|
|
id_venta
|
int
|
|
no
|
no
|
no
|
No
|
|
|
codigo_barras
|
varchar
|
20
|
no
|
si
|
no
|
No
|
|
|
cantidadPro
|
int
|
|
no
|
no
|
no
|
no
|
|
APARECE
|
Campo
|
Tipo Dato
|
Longitud
|
pk
|
fk
|
null
|
Auto_increment
|
|
|
id_aparece
|
int
|
|
si
|
no
|
no
|
Si
|
|
|
id_apartado
|
int
|
|
no
|
si
|
no
|
No
|
|
|
codigobarras
|
varchar
|
20
|
no
|
si
|
no
|
No
|
|
|
cantidadPro
|
int
|
|
no
|
no
|
no
|
no
|
|
Comentarios
Publicar un comentario