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.
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
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.
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:
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
Definir las entidades o tablas necesarias
2.
Establece las relaciones y su cardinalidad
Establece las relaciones y su cardinalidad
3.
Normaliza hasta la 3era forma normal
Normaliza hasta la 3era forma normal
4.
Elegir los atributos que no infieran con otros
ejem: edad con fecha de nacimiento
Elegir los atributos que no infieran con otros
ejem: edad con fecha de nacimiento
5.
Tablas cruzadas de muchos a muchos
Tablas cruzadas de muchos a muchos
Se debe estar en contacto con el cliente para resolver
cualquier duda, las tabla cruzadas evitan duplicidad
cualquier duda, las tabla cruzadas evitan duplicidad
Post Views: 83






