Modelo Entidad Relacion y Cardinalidad

Es la estructura de la mayoría de BD utilizadas actualmente, este modelo basa su lógica en las relaciones por lo que no es muy diferente al modelo entidad relación  de hecho su construcción se deriva de el, en este modelo las entidades son mostradas como la extracción de una tabla y los atributos se introducen en esta, por lo general al pasar una tabla al modelo relacional el primer atributo esta asignado a la llave primaria después se pondrán las llaves foráneas y al final los atributos.

La Cardinalidad en este modelo se representan con líneas que representan dos tablas desde una llave primaria a una llave foránea con la siguiente simbolizaría 
  • De 1 a 1: es cuando un elemento de una entidad solo se puede relacionar con otro elemento de otra entidad
  • De 1 a Muchos: es cuando un elemento de una entidad se puede relacionar con muchos elementos de otras entidades
  • De Muchos a Muchos: cuando 2 o mas elemento de una entidad se pueden relacionar con 2 o mas elementos de otra entidad
  • De uno a Cero o Muchos: es cuando un elemento de una tabla se relaciona con ninguno o con muchos elementos de otra tabla 




La cardinalidad se lee de derecha a izquierda o de izquierda a derecha según los diagramas UML.
Para diseñar una base de datos primero se debe de concebir toda su Lógica de Operación esto se logra teniendo en claro la situación del negocio y de todos sus procesos ejemplo en una tienda con sucursales se tienen clientes, empleados y productos pero además se desea que los empleados pertenezcan a una sola tienda, los clientes estén divididos por grupo de clientes, los proveedores puedan surtir solo un producto, cada producto una categoría, para construir el modelo relacional se deben de seguir los siguientes pasos:
1.       Definir las entidades o tablas necesarias
2.       Establece las relaciones y su cardinalidad
3.       Normaliza hasta la 3era forma normal
4.       Elegir los atributos que no infieran con otros ejem: edad con fecha de nacimiento
5.       Tablas cruzadas de muchos a muchos
Se debe estar en contacto con el cliente para resolver cualquier duda, las tabla cruzadas evitan duplicidad

Publicar un comentario

0 Comentarios