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

0 Comentarios