modelo grafo relacional
DESCRIPTION
Es una forma de representar gráficamente el esquema relacional de una manera sencilla y completa. También llamado modelo relacional lógicoTRANSCRIPT
![Page 1: Modelo Grafo Relacional](https://reader036.vdocumento.com/reader036/viewer/2022083001/557b26f9d8b42a796a8b520a/html5/thumbnails/1.jpg)
MÓDULO II
Submódulo II. Diseña y
administra bases de datos
avanzadas
M.I. Blanca Elia Jiménez Guzmán
Ciudad Ixtepec, Oaxaca, MéxicoB.T
. en
PR
OG
RA
MA
CIÓ
NC
.B.T
. i.s.
No.
91
Semestre: agosto/2014 – enero/2015
Parte 2
![Page 2: Modelo Grafo Relacional](https://reader036.vdocumento.com/reader036/viewer/2022083001/557b26f9d8b42a796a8b520a/html5/thumbnails/2.jpg)
M. I. B
lanca
Elia
Jiménez G
uzm
án
DIAGRAMA GRAFO-RELACIONAL
Es una forma de representar gráficamente el esquema relacional de una manera sencilla y completa. También llamado modelo relacional lógico.
Es un grafo compuesto de un conjunto de nodos multiparticionados, donde cada nodo representa un esquema de relación, es decir una tabla o entidad de la Base de Datos.
2
![Page 3: Modelo Grafo Relacional](https://reader036.vdocumento.com/reader036/viewer/2022083001/557b26f9d8b42a796a8b520a/html5/thumbnails/3.jpg)
M. I. B
lanca
Elia
Jiménez G
uzm
án
REDUCCIÓN DE UN ESQUEMA E-R A TABLAS.
Consiste en analizar el esquema E/R que se diseñó y organizarlo en un conjunto de nodos. El número de nodos será igual al número de entidades propuestas más las que se generen de una relación N:M
3
![Page 4: Modelo Grafo Relacional](https://reader036.vdocumento.com/reader036/viewer/2022083001/557b26f9d8b42a796a8b520a/html5/thumbnails/4.jpg)
M. I. B
lanca
Elia
Jiménez G
uzm
án
REGLAS PARA CONVERTIR EL M. E/R EN M. RELACIONAL LÓGICO
1. Todo tipo de entidad se convierte en una relación (Tabla o nodo)
2. Para todo tipo de interrelaciones 1:N se realiza lo que se denomina propagación de llave (regla general), o bien se crea una nueva relación.
3. Aplicar las reglas de propagación de llaves para interrelaciones 1:1.
4. Todo tipo de interrelación N:M se transforma en una relación (Tercera tabla).
4
![Page 5: Modelo Grafo Relacional](https://reader036.vdocumento.com/reader036/viewer/2022083001/557b26f9d8b42a796a8b520a/html5/thumbnails/5.jpg)
M. I. B
lanca
Elia
Jiménez G
uzm
án
Para cada tabla, como mínimo, ha de aparecer su nombre y sus atributos, indicando:
Llave primaria => Negrita + Subrayado Llave ajena=> Cursiva
Se dibuja además, un conjunto de arcos que conectan los atributos que constituyen la clave ajena con la tabla referenciada, permitiendo así que el usuario entienda los campos clave que comparten dominios comunes; en definitiva, los arcos representan la referenciabilidad de los atributos (clave ajena) de una relación respecto a la clave primaria de la otra.
5
REGLAS PARA CONVERTIR EL M. E/R EN M. RELACIONAL LÓGICO
![Page 6: Modelo Grafo Relacional](https://reader036.vdocumento.com/reader036/viewer/2022083001/557b26f9d8b42a796a8b520a/html5/thumbnails/6.jpg)
M. I. B
lanca
Elia
Jiménez G
uzm
án
¿QUÉ HACER PRIMERO?Ordenar las entidades: Reconocer cuáles son las entidades
principales y asignarles números consecutivos.
Buscar las entidades que presenten una interrelación 1:N (Entidades secundarias) y asignarles los siguientes números.
Por último, buscar las interrelaciones N:M y asignarles los últimos números.
Una vez ordenadas las entidades, se procede a generar el modelo grafo-relacional.
6
![Page 7: Modelo Grafo Relacional](https://reader036.vdocumento.com/reader036/viewer/2022083001/557b26f9d8b42a796a8b520a/html5/thumbnails/7.jpg)
M. I. B
lanca
Elia
Jiménez G
uzm
án
ENTIDAD PRINCIPAL
RECURSO
codRecdescripcion
unidades
7
RECURSO(codRec, descripcion, unidades)
![Page 8: Modelo Grafo Relacional](https://reader036.vdocumento.com/reader036/viewer/2022083001/557b26f9d8b42a796a8b520a/html5/thumbnails/8.jpg)
M. I. B
lanca
Elia
Jiménez G
uzm
án
INTERRELACIÓN 1:N
BENEFICIARIO
nombreBenef
sexo
fechaNac
parentesco
EMPLEADO
codigoE
nombreE
cedulaProfE
direccion
telefono
Tiene
1:N
(1,1) (1,N)
8
EMPLEADO(codigoE, nombreE, cedulaProfE, direccion, telefono)
BENEFICIARIO(nombreBenef, sexo, fechaNac, parentesco, codigoE)
![Page 9: Modelo Grafo Relacional](https://reader036.vdocumento.com/reader036/viewer/2022083001/557b26f9d8b42a796a8b520a/html5/thumbnails/9.jpg)
M. I. B
lanca
Elia
Jiménez G
uzm
án
INTERRELACIÓN 1:N
Cargo
(1,N)Supervisor
Común
(1,1)
EMPLEADO
CASO A: Como un campo foráneo a la misma tabla. Permite aceptar valores nulos.
EMPLEADO(codigoN, nombreE, cedulaProfE, direccion, telefono, codigoS)
CASO B: Generar dos tablas.
EMPLEADO(codigoE, nombreE, cedulaProfE, direccion, telefono)
EMPLEADO2(codigoN, codigoS)9
![Page 10: Modelo Grafo Relacional](https://reader036.vdocumento.com/reader036/viewer/2022083001/557b26f9d8b42a796a8b520a/html5/thumbnails/10.jpg)
M. I. B
lanca
Elia
Jiménez G
uzm
án
INTERRELACIÓN N:M
Consume
Cantidad
(1,N) (1,N)
N:M
PROYECTO RECURSO
PROY_REC (IdProy, codRec, cantidad)
10
![Page 11: Modelo Grafo Relacional](https://reader036.vdocumento.com/reader036/viewer/2022083001/557b26f9d8b42a796a8b520a/html5/thumbnails/11.jpg)
11
M. I. B
lanca
Elia
Jiménez G
uzm
án
EJERCICIO
Diseñar el diagrama E/R (Entidad/Relación) para llevar el control de una agenda de amigos, tomando en cuenta que se requiere consultar posteriormente:
Los amigos que vivan en una ciudad específica. Los amigos que cumplan años en un mes
determinado. Los amigos que coincidan en la práctica de un
deporte
Una vez diseñado el modelo E/R, convertirlo a un modelo relacional lógico (grafo-relacional).
![Page 12: Modelo Grafo Relacional](https://reader036.vdocumento.com/reader036/viewer/2022083001/557b26f9d8b42a796a8b520a/html5/thumbnails/12.jpg)
12
M. I. B
lanca
Elia
Jiménez G
uzm
án
MODELO RELACIONAL
Las mismas reglas que se emplean para la conversión a un modelo relacional lógico, se emplean para convertirlo a un modelo relacional.
Realice la conversión del diseño E/R de la agenda, a un modelo relacional.
![Page 13: Modelo Grafo Relacional](https://reader036.vdocumento.com/reader036/viewer/2022083001/557b26f9d8b42a796a8b520a/html5/thumbnails/13.jpg)
13
M. I. B
lanca
Elia
Jiménez G
uzm
án
E-mail: [email protected]
Hasta la próxima…
“Todo es posible en la mediad que tú creas que es posible...”
Arturo Orantes