modelo grafo relacional

13
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éxico B.T. en PROGRAMACIÓN C.B.T. i.s. No. 91 Semestre: agosto/2014 – enero/2015 Parte 2

Upload: blanca-elia-jimenez-guzman

Post on 13-Jun-2015

1.560 views

Category:

Education


0 download

DESCRIPTION

Es una forma de representar gráficamente el esquema relacional de una manera sencilla y completa. También llamado modelo relacional lógico

TRANSCRIPT

Page 1: Modelo Grafo Relacional

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

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

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

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

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

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

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

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

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

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

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

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

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