U3-Video1-Modelo Relacional-Parte1 PDF
U3-Video1-Modelo Relacional-Parte1 PDF
U3-Video1-Modelo Relacional-Parte1 PDF
Unidad 3. Video 1
1
Contenido
• Modelo Relacional
• Concepto
• Términos asociados
• Paso del esquema conceptual ER al esquema relacional
• Relación de cardinalidad 1:N (1 a muchos)
• Relación de cardinalidad 1:N (1 a muchos) con dependencia por existencia
• Relación de cardinalidad 1:1
2
Modelo Relacional
3
Modelo Relacional
4
Modelo Relacional
5
Modelo Relacional
Atributos o
columnas (campos)
Relación (Tabla)
EMPLOYEE
Filas o
tuplas
Dominio
(valores
numéricos)
Primary Key
Esquema EMPLOYEE = (ID, name, dept_name, salary)
(PK) subrayada
6
Modelo conceptual Entidad Relación y Modelo
Relacional
• Los modelos Entidad Relación y el modelo Relacional son representaciones
abstractas y lógicas de realidades concretas.
• Debido a que los dos diseños emplean principios de diseño similares, es posible
pasar un modelo Entidad Relación a un modelo Relacional.
• Convertir una representación de un diagrama ER a un formato de tablas, es la base
para la derivación de un modelo Relacional. Esto se reconoce como el paso del
esquema conceptual Entidad Relación al esquema relacional.
7
Modelo conceptual Entidad Relación y Modelo Relacional
Representación en Power Designer
Power Designer ofrece tres modelos para la representación de datos:
• Conceptual Data Model (CDM), que permite la representación del Modelo Entidad
Relación.
• Logical Data Model (LDM), que permite la representación del Modelo Relacional.
• Physical Data Model (PDM), que permite la representación del Modelo Relacional
con la asociación del DBMS en el que se creará la base de datos. Este modelo
permite obtener un script DDL (conjunto de sentencias Data Definition Language)
para la creación de las tablas y objetos de la base de datos.
8
Paso del esquema ER al esquema Relacional
PK subrayada
10
Paso del esquema ER al esquema Relacional
Relación de cardinalidad 1:N (1 a Muchos)
• Si la relación entre dos entidades es de cardinalidad 1 : N y no hay dependencia
por existencia, añadir el o los campos clave de la entidad (tabla) del lado 1, como
columnas en la tabla correspondiente a la entidad del lado N. Esta o estas
columnas forman la clave foránea hacia la tabla del lado 1.
• FK: Foreign Key – Clave foránea; es la que permite integrar la relación de una
instancia de una entidad del lado N, con una instancia de la entidad del lado 1. Es
un símil de todos los hijos señalando a un padre.
11
Paso del esquema ER al esquema Relacional
Relación de cardinalidad 1:N (1 a Muchos)
Un INSTRUCTOR puede ser tutor de muchos
ESTUDIANTE. Un ESTUDIANTE debe tener un
único TUTOR.
12
Paso del esquema ER al esquema Relacional
Relación de cardinalidad 1:N (1 a Muchos)
13
Paso del esquema ER al esquema Relacional
Relación de cardinalidad 1:N (1 a Muchos)
Conceptual Data Model
(CDM)
14
Paso del esquema ER al esquema Relacional
Relación de cardinalidad 1:N (1 a Muchos) – Dependencia por existencia
15
Paso del esquema ER al esquema Relacional
Relación de cardinalidad 1:N (1 a Muchos) – Dependencia por existencia
CDM
16
Paso del esquema ER al esquema Relacional
Relación de cardinalidad 1:N (1 a Muchos) – Dependencia por
existencia
17
Paso del esquema ER al esquema Relacional
Relación de cardinalidad 1:N (1 a Muchos) – Dependencia por existencia
CDM
LDM
18
Paso del esquema ER al esquema Relacional
Relación de cardinalidad 1:1 (1 a 1)
• Si la relación entre dos entidades es de cardinalidad 1 : 1 se debe elegir cuál de las
dos entidades hará las veces de entidad débil (comparable a la entidad del lado
muchos, en una cardinalidad 1:N). Añadir el o los campos clave de la entidad
(tabla) del lado 1 fuerte, como columnas en la tabla correspondiente a la entidad
del lado 1 débil. Esta o estas columnas forman la clave foránea hacia la tabla del
lado 1 fuerte.
19
Paso del esquema ER al esquema Relacional
Relación de cardinalidad 1:1 (1 a 1)
ESTUDIANTE PROY-TITULACION
Un ESTUDIANTE puede tener un
Cedula IDProyecto
Apellido tiene Titulo proyecto de titulación, PROY-TITULACION.
Nombre AreaAcademica Un PROY-TITULACION le pertenece a un
FechaNac FechaAutorizacion
único estudiante.
CDM
Trasladando la representación del diagrama ER al
Power Designer CDM, con la notación respectiva. Se
denota la relación de cardinalidad 1 a 1.
20
Paso del esquema ER al esquema Relacional
Relación de cardinalidad 1:1 (1 a 1)
21
Paso del esquema ER al esquema Relacional
Relación de cardinalidad 1:1 (1 a 1)
LDM
La letra (D) en el modelo representa la tabla
Dominante o Fuerte. Inicialmente, Power
Designer presentará un modelo en el cual
cualquiera de las dos tablas puede elegirse como
Dominante, por tanto las PK está agregada a la
tabla relacionada (en las dos tablas).
LDM
22
Paso del esquema ER al esquema Relacional
Relación de cardinalidad 1:1 (1 a 1)
• Esquemas resultantes (PK subrayada, FK negrita):
ESTUDIANTE =(Cedula, Apellido, Nombre, FechaNac)
PROY-TITULACION = (IDProyecto, Cedula, Titulo, AreaAcademica, FechaAprobacion)
LDM
→ En la tabla PROY_TITULACION (reconocida como
débil) se agrega la clave de la tabla fuerte
ESTUDIANTE. En este caso el campo Cedula se ha
copiado como FK hacia ESTUDIANTE en
PROY_TITULACION.
23
Modelo Relacional 1
Ver el siguiente video: U3-Video2
24