Introducción:Los objetivos de Desarrollo Sostenible
Basedatos
1. Maestría en Informática Curso propedéutico
Modelo:
RELACIONAL-LÓGICO
Lic. Blanca Elia Jiménez Guzmán
El espinal, Oax., Sábado 05 de Diciembre de 2009.
2. 1.- Todo tipo de entidad se convierte en una
relación (Tabla)
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).
Lic. Blanca Elia Jiménez Guzmán 2
3. Es una forma de representar gráficamente el
esquema relacional de una manera sencilla y
completa.
Es un grafo compuesto de un conjunto de
nodos multiparticionados, donde cada nodo
representa un esquema de relación, es decir
una tabla de la Base de Datos.
Lic. Blanca Elia Jiménez Guzmán 3
4. 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.
Lic. Blanca Elia Jiménez Guzmán 4
5. 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.
Lic. Blanca Elia Jiménez Guzmán 5
8. EMPLEADO
(1,N) (1,1)
Supervisor
Común
Cargo
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)