base de datos
En la abarrotera “comprando con rosita”, su propietario quiere un control de sus ventas, productos y proveedores.
En ventas quiere saber: elID de venta, el producto que se vendió, el costo, la fecha en la que fue vendido.
En productos: clave de producto, el nombre del producto, cantidad de productos en existencia y proveedor ya queel producto puede ser surtido por uno o más proveedores y a su vez el proveedor puede surtir uno o más productos.
Proveedores en esto sabrá el RFC, nombre de su proveedor, teléfono y sudirección
2) Matriz de entidades.
ventas
productos
proveedor
Ventas
x
Tienen
x
productos
..
x
surte
proveedor
x
..
x
3) Diagrama entidad relación4) Cardinalidad mínima y máxima
VENTA
ID Venta
Costo
Fecha
PRODUCTO
Clave_Producto
Nombre_Producto
Cantidad
PROVEEDOR
RFC_Producto
nombreTelefono
TIENE
ID Venta
Clave_Producto
∞
SURTE
Clave_Producto
RFC_Proveedor
∞
VENTA
PK
ID Venta
Costo
Fecha
PRODUCTO
PK
Clave_Producto
Nombre_ProductoCantidad
PROVEEDOR
PK
RFC_Proveedor
Nombre
Telefono
TIENE
FK
ID _Venta
FK
Clave_Producto
1
SURTE
FK
Clave_Producto
FK
RFC_Proveedor
1
1FM: Está enprimera forma normal porque todas las entidades tienen llave primaria, no se repiten y no son atómicos.
2FM: Está en primera forma normal y los atributos dependen de la llave primaria y además laPK solo está formada por un solo atributo
3FM: Esta en segunda forma normal y porque sus atributos no tienen transitividad
Creación de la base de datos:
Créate database comprando_con_rosita
Use comprando_con_rosita
Creación de las tablas:
Create table venta (id_venta varchar(10), costo varchar(10), fecha varchar(10), primary key (id_venta));
Insert into venta...
Regístrate para leer el documento completo.