Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CASO DE ESTUDIO: Se desea informatizar la gestin de una tienda informtica. La tienda dispone de una serie de productos que se pueden vender a los clientes. De cada producto informtico se desea guardar el cdigo, descripcin, precio y nmero de existencias. De cada cliente se desea guardar el cdigo, nombre, apellidos, direccin y nmero de telfono. Un cliente puede comprar varios productos en la tienda y un mismo producto puede ser comprado por varios clientes. Cada vez que se compre un artculo quedar registrada la compra en la base de datos junto con la fecha en la que se ha comprado el artculo. La tienda tiene contactos con varios proveedores, que son los que suministran los productos. Un mismo producto puede ser suministrado por varios proveedores. De cada proveedor se desea guardar el cdigo, nombre, apellidos, direccin, provincia y nmero de telfono. 1) OBTENER ENTIDADES Y ATRIBUTOS DE CADA ENTIDAD:
Tienda
num_clie ntes num_pro v exist_pdt o total_vent as
Pdtos
cod_pdto desc_pdt o precio exist_pdt o cod_prov
Prov
cod_prov nom_pro v ape_prov dir_prov ciudad tel_prov cod_pdto
Client
cod_clien t nom_clie nt ape_clien t dir_client tel_client cod_pdto
Ventas
fecha cod_clien t cod_pdto total
2) MODELO ENTIDAD-RELACION
DIRECCION APELLIDOS NOMBRE TEL CODIGO TOTAL FECHA NUM_CLIENTES NUM_PROVEEDORES
CLIENTE
TIENDA VENTAS
COMPRA
TIENE
CODIGO
NOMBRE
PDTOS
HACE
CODIGO
PROVEEDORES
TEL DIRECCION APELLIDOS
CIUDAD
3) MODELO RELACIONAL
4) TABLAS EN MySQL
CLIENTES -cod_client : int -nom_client : string -ape_client : string -dir_client : string -tel_client : int -Pdtos.cod_pdto : int +alta_client() : int +baja_client() +edit_client() +consulta_client() +compras_client()