Diferencia entre revisiones de «Plantilla:Bases Datos/Modelo Logico»
Línea 249: | Línea 249: | ||
{{MRM_Clave|Title=Interrelaciones 1:1| | {{MRM_Clave|Title=Interrelaciones 1:1| | ||
− | |||
− | |||
− | |||
− | |||
*Este es un caso poco frecuente que presenta diferentes opciones de resolución | *Este es un caso poco frecuente que presenta diferentes opciones de resolución | ||
*Para determinar qué hacer debemos de observar los mínimos, en cuyo caso tenemos tres opciones | *Para determinar qué hacer debemos de observar los mínimos, en cuyo caso tenemos tres opciones | ||
Línea 258: | Línea 254: | ||
#un extremo opcional y otro obligatorio | #un extremo opcional y otro obligatorio | ||
#Los dos extremos obligatorios | #Los dos extremos obligatorios | ||
− | {{MRM_Clave|Title=1:1 con opcionalidad en | + | {{MRM_Clave|Title=1:1 con opcionalidad en un extremo| |
*Es este caso propagamos la clave de la entidad con opcionalidad a la entidad obligada | *Es este caso propagamos la clave de la entidad con opcionalidad a la entidad obligada | ||
*Además la clave extranjera debe tener una restricción de valor único | *Además la clave extranjera debe tener una restricción de valor único | ||
[[Archivo:relaciones_112relacional.png]] | [[Archivo:relaciones_112relacional.png]] | ||
}} | }} | ||
− | {{MRM_Clave|Title=1:1 con | + | {{MRM_Clave|Title=1:1 con opcionalidad en ambos extremos| |
*En este caso,para mantener la información, debemos realizar una doble propagación de claves | *En este caso,para mantener la información, debemos realizar una doble propagación de claves | ||
*En ambos casos, la clave propagada, deberá de tener la restricción de valor único | *En ambos casos, la clave propagada, deberá de tener la restricción de valor único | ||
[[Archivo:relaciones_11_opt2relacional.png]] | [[Archivo:relaciones_11_opt2relacional.png]] | ||
}} | }} | ||
− | + | {{MRM_Clave|Title=1:1 con obligatoriedad en ambos extremos| | |
+ | *En este caso conviene jutar las dos entidades en una única tabla o relación juntando los atributos | ||
+ | *La clave será la unión de las dos claves de cada entidad | ||
+ | [[Archivo:realcion_11_obl2relacional.png]] | ||
}} | }} | ||
}} | }} |
Revisión de 01:37 26 abr 2018
Contenido
Nivel Lógico
- A este nivel vamos a usar el modelo relacional
- Es importante tener claro que lo que queremos realizar a este nivel es aplicar una serie de reglas para transformar el modelo entidad/interrelación o modelo de Chen en un modelo relacional
|
- En este nivel hay que estudiar una serie de conceptos sencillos, que convienen dejar claros
Conceptos del nivel lógico: Elementos del modelo
Un dominio es el conjuntos de valores que puede tomar un determinado atributo (campo). de un elemento concreto (tupla o fila) del objeto (relación o tabla).
Dice que el valor que ha de tomar cada atributo (campo) |
}}
Un atributo son cada una de las características o propiedades de los elementos de información (tablas) Se define como el papel que desempeña un determinado dominio en una relación (tabla)
|
Una relación es un conjunto de tuplas del mismo esquema , y un esquema de relación es el esquema de las tuplas que lo forman. Notación : R (A1:D1, A2:D2, ....., An:Dn) define una relación de esquema {(A1,D1),(A2,D2),....,(An,Dn)}. |
Una restricción es una limitación que se va asociar
|
Dice que el valor que ha de tomar cada atributo (campo)
|
|
Para cumplir esta restricción va a haber un conjunto de atributos (1 o más)
|
- Restricción de Integridad Referencial
|
Paso del modelo Entidad/Interrelación al modelo Relacional
Relaciones o tablas Atributos o campos
|
Entidades
Atributos
|
Los atributos multivaluados generarán una nueva tabla o relación.
|
En principio los atributos derivados no se ponen De ellos se debe de realizar un estudio y determinar qué hacer
|
|
Interrelaciones
- A continuación vamos a estudiar las relaciones
{{MRM_Clave|Title=Interrelaciones o vínculos|
- Estas pueden tener diferente cardinalidad (Luego analizaremos las ternarias):
- 1:N
- 1:1
- M:N
- Es importante recordar el concepto de propagar la clave
consiste en llevar la clave de una tabla (clave principal
a otra tabla donde se convierte en clave extranjera o foránea
queda establecida una restricción de integridad referencial
entre ambas tablas
{{MRM_Clave|Title=Interrelaciones 1:N|
- En este caso se produce la propagación de clave
- Siempre propagaremos de la entidad de cardinalidad N a la entidad de cardinalidad 1
- Pero si lo vemos en el sentido de la Interrelación el sentido es 1-N
- Si hubiera atributos en la interrelación irán la la tabla a la que se propaga
|
|