Es el diseño lógico que se conoce
como "esquema de la base de
datos" (database schema) a partir
del cual se podrá realizar el
modelado físico en el DBMS.
ELEMENTOS
TABLAS: es el nombre que recibe cada una de las
relaciones que se establecen entre los datos
almacenados; cada nueva relación da lugar a una TABLA
TUPLAS: También
conocidos como
registros, son las
instancias de la
entidad de la clase.
Columnas: También conocidos como
campos, son áreas de almacenamiento en
donde guardamos datos de un tipo
específico.
Deben tener NOMBRES ÚNICOS y valores de la misma clase.
DOMINIO: Tipo de valor que puede tomar
un atributo. Puede ser numérico, texto,
bit, fecha, etcétera.
LLAVE PRIMARIA (PK: Primary Key): Es uno (o mas) ATRIBUTOS que identifica
a la INSTANCIA DE LA ENTIDAD (registro o tupla) como única en la
tabla.
LLAVE EXTERNA O FORÁNEA (FK: Foreign Key): Son
atributos llaves de una relación (tabla) que se
almacenan en una segunda relación.
CARDINALIDAD: Grado de relación entre dos entidades.
ANALOGÍA CON EL MODELO E -R
MODELO E-R
MODELO RELACIONAL
RELACIÓN ---> PELÍCULA ((PK)Id_película, Título, Año, Duración)
La entidad se convierte en una TABLA
Columnas de la tabla
REGISTROS O TUPLAS
CARDINALIDAD: Número de
relaciones entre dos tablas, implica
la posibilidad de crear una tercera
relación o tabla.
LLAVES PRIMARIAS (PK)
Diagrama entidad
Relación
ATRIBUTOS: Id_Película, Título, Año Duración
INSTANCIAS DE LA ENTIDAD
GRADO DE CARDINALIDAD: Grado de
relación entre entidades
IDENTIFICADORES
Conversión al modelo del Modelo E-R al Modelo Relacional
Paso 1
1. Tener el diagrama E-R, y la lógica del negocio:
“Un empleado pertenece a un departamento”
“Un departamento puede estar formado por
muchos empleados” “Uno o muchos empleados
trabajan en uno o muchos proyectos” “Uno o
muchos proyectos están formados por uno o
muchos empleados”
PASO 2
2. Describir en predicados las relaciones con sus atributos
resaltando las llaves primarias y foráneas.
PASO 3.
3. Debemos pasar a nivel de TABLAS las entidades y atributos junto con el
GRADO DE CARDINALIDAD con el uso de la simbología. También debemos
especificar cuáles son las LLAVES PRIMARIAS (PK) Y LLAVES FORÁNEAS (FK)
En el caso de EMPLEADOS DEPARTAMENTO se tiene que
"un EMPLEADO PERTENECE A UN DEPARTAMENTO", por lo
tanto SE ESPECIFICA COMO LLAVE FORÁNEA EL "Id_Depto"
en la relación EMPLEADO.
También se especifican con las iniciales PK y FK
las llaves primarias y foráneas respectivamente.
En el caso de EMPLEADOS PROYECTOS existe una relación MUCHOS A
MUCHOS EN AMBAS DIRECCIONES: "Un EMPLEADO trabaja en muchos
PROYECTOS", "Muchos PROYECTOS están formados por uno MUCHOS
EMPLEADOS"
¡¡IMPORTANTE!!: Como existe una relación (N,M) obligatoriamente ¡DEBE
CREARSE UNA TERCERA RELACIÓN!, donde se guarden los atributos de la
relación los cuales son las llaves PRIMARIAS DE AMBAS RELACIONES más otros
atributos que COMPARTAN AMBAS ENTIDADES. A esta tercera relación se le
conoce como INTERSECCIÓN.
Paso 4. CONSTRUIR EL ESQUEMA COMPLETO DE LA BD.
GRADOS DE CARDINALIDAD
UNO A UNO: Una entidad de un tipo está relacionada únicamente con al entidad de otro tipo.
UNO A MUCHOS: Una entidad de un tipo se puede relacionar con muchas entidades de otro tipo. La
relación está en el lado uno de la relación y la relación hijo en el lado muchos.
MUCHOS A MUCHOS: Una entidad de un tipo corresponde a muchas entidades del segundo tipo, y
una entidad del segundo tipo corresponde a muchas entidades del primer tipo.
INTERSECCIÓN: Es el tipo de relación que plantea crear una tercera relación entre dos entidades que
represente la propia relación. Aquí se divide la relación M:N, en varias relaciones de tipo 1:N.
VALORES NULOS
Es un valor de un atributo
que nunca se ha asignado o
identificado.
ESTRUCTURA DE ÁRBOL
Es una estructura de datos en la cual sus
elementos solo tienen relaciones uno a
muchos con otro. (1:N)