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