Supongamos el siguiente Universo del Discursosobre Municipios, Viviendas y Personas. Cada persona puede habitar en una Vivienda y estar empadronada solo en un municipio, pero puede ser propietaria de varias viviendas. Nos interesa saber las personas que son cabeza de Familia (C.F)
El Profesor indicara los supuestos semanticos que se consideren oportunos para justificar todas las decisiones de diseño:
1er Paso Listar los candidatos a Entidades, Relaciones y Atributos, recuerde que no siempre un problema te ofrece explicitamente o claramente todos estos conceptos, por tanto es importante el aspecto creativo que surge del analisis lógico, por ejemplo ¿Cabeza de Familia?...¿tengo Claro que significa?
2do Establecer Enumerando los supuestos explicitos en el enunciado,e ir descubriendo los supuestos implicitos u ocultos del enunciado
3er Paso Construir una Matriz de Entidades, las celdas contienen los nombres de las Relaciones, en otros caso el numero de cardinalidad que puede ser 1 o N.
4ro paso Generar version Inicial del Diagrama E/R para ello se recomienda apoyarse en el software DIA.
5to paso Comprobar las cardinalidades minimas, derecha e izquierda de los rombos de Relaciones, verificando que estas sean correctasy analizar que no existan conexiones de rombos relaciones que sean redundante.
6to Paso Agregar al Diagrama E/R inicial los atributos Simples, Claves, Derivados y Multivaluados
Observacion: Los atributos Multivaluados pueden ser separados de las entidades y convertirse en Entidades Debiles asociadas a las Entidades Fuertes a la cual pertenecian, sin embargo esto podria hacer el diagrama muy dificil de leer o de analizar, en este ejercicio se realizará esta separación para ayudar a los alumnos que por primera vez estan aprendiendo esta metodología, pero no es obligatorio presentar los diagramas demasiado expandidos.
Ejercicio Nro 2
Te
contratan para hacer una BD que permita apoyar la gestión de un sistema de ventas.
La empresa necesita llevar un control de proveedores, clientes, productos y
Pedidos.
Un
proveedor tiene un RIF, nombre, dirección, teléfono y página web. Un cliente
también tiene RIF(cédula), nombre, dirección, pero puede tener varios teléfonos
de contacto. La dirección se entiende por calle, número, comuna y ciudad.
Un
producto tiene un id único, nombre, precio actual, cantidad y nombre del
proveedor. Además se organizan en categorías, y cada producto va sólo en una
categoría. Una categoría tiene id, nombre y descripción.
Por
razones de contabilidad, se debe registrar la información de cada pedido con un
id, fecha, cliente, descuento y monto final. Además se debe guardar el precio
al momento de la venta, la cantidad vendida y el monto total por el producto.