Está en la página 1de 47

UNIDAD 3

Modelo Relacional
MGTI. LETICIA DIAZ ALARCON
Competencia
Conoce y aplica el modelo relacional para la
generación de esquemas de base de datos con el fin de
organizar la información y atender necesidades del
entorno.

Temas
► 3.1 Introducción al modelo relacional
► 3.2 Conversión de Modelo E-R a Modelo
relacional
► 3.3 Esquema de la base de datos
Unidad 3
► 3.4 Restricciones
■ 3.3.1 Integridad de entidad
■ 3.3.2 Integridad referencial
► 3.5 Integridad de dominio
Pedro Armijo
3.1
Introducción al
modelo relacional

Identificar los componentes y las


reglas de diseño de base de datos
del modelo relacional mediante
una investigación y elaborar un
reporte.

Pedro Armijo
Introducción

Pedro Armijo
Definición

► “El modelo relacional representa


la base de datos como una
colección de relaciones” (Elmasri &
Shamkany, 2007).

► Una relación es una tabla


bidimensional. Cada renglón tiene
datos que pertenecen a alguna
cosa o a una parte de ésta. Cada
columna de esta tabla contiene
datos referentes a un atributo.
Algunas veces los renglones se
llaman tuplas y las columnas,
Pedro Armijo
atributos.
Estructura básica

Esquema de la relación
Alumnos Pedro Armijo
Estructura básica

Pedro Armijo
Estructura básica

Pedro Armijo
3.2
Conversión de
Modelo E-R a
Modelo relacional
Analizar diversas situaciones del contexto, diseñar
bases de datos y crear el esquema aplicando el
modelo relacional.

Convertir el diagrama E-R del problema planteado


en el tema anterior a modelo relacional que le
permita identificar las coincidencias entre los
objetos de información de la base de datos en
ambos modelos aplicando las reglas de diseño de
base de datos. Presentarlo y discutirlo en el grupo.
Pedro Armijo
Algoritmo para el mapeado ER-a-relacional

Pedro Armijo
Paso 1.

Pedro Armijo
Ejemplo

Relaciones Empleado,
Departamento y Proyecto
Pedro Armijo
Paso 2.

Pedro Armijo
Ejemplo

Relación Dependientes

Pedro Armijo
Paso 3.

Pedro Armijo
1. Metodología de la foreign key.

► Metodología de la foreign key.


Seleccione una de las relaciones
(por ejemplo, S) e incluya como
foreign key en S la clave principal
de T. Lo mejor es elegir un tipo de
entidad con participación total en
R en el papel de S. Incluya todos
los tributos simples (o los
componentes simples de los
atributos compuestos) del tipo de
relación 1: 1 R como atributos de
S.
Pedro Armijo
Ejemplo

Pedro Armijo
2. Metodología de la relación mezclada.

► Una asignación alternativa de un


tipo de relación 1:1 es posible al
mezclar los dos tipos de entidad y
la relación en una sola relación.

Pedro Armijo
3. Metodología de referencia cruzada o
relación de relación.
► La tercera opción consiste
en configurar una tercera
relación R con el propósito
de crear una referencia
cruzada de las claves
principales de las relaciones
S y T que representan los
tipos de entidad.

Pedro Armijo
Paso 4

Pedro Armijo
Ejemplo

Relaciones Empleado, y
Proyecto
Pedro Armijo
Paso 5

Pedro Armijo
Ejemplo

Relación Trabaja_en

Pedro Armijo
Paso 6

Pedro Armijo
Ejemplo

Relación LocalizacionesDepto

Pedro Armijo
Paso 7

Pedro Armijo
Ejemplo

Relación Suministro
Pedro Armijo
Paso 8

Pedro Armijo
Paso 8

Empleado (dni, nombre, plaza)

Empleados_temp (dni, sueldo_hora,


horas_trabajadas)

Empleados_fijos (dni, idcontrato)

Pedro Armijo
Paso 8

Pedro Armijo
Paso 8

Pedro Armijo
Paso 8

Pedro Armijo
3.3 Esquema de
la base de datos

Crear el esquema de base de datos haciendo uso


de las herramientas del gestor y generar el
esquema de forma automática en la herramienta de
modelado utilizada. Elaborar un reporte que incluya
el diagrama conceptual de base de datos, el código
y los comentarios que demuestren la interpretación
lógica del esquema.
Pedro Armijo
Esquema de base de datos

Pedro Armijo
Ejemplo Esquema Escuela

Esquema Empresa
Pedro Armijo
Ejemplo
Esquema Banco

Pedro Armijo
Ejemplo
Esquema Escuela

Pedro Armijo
Ejemplo Esquema Empresa

Pedro Armijo
3.4 Restricciones
3.3.1 Integridad de entidad
3.3.2 Integridad referencial

Crear el esquema de base de datos haciendo uso


de las herramientas del gestor y generar el
esquema de forma automática en la herramienta de
modelado utilizada. Elaborar un reporte que incluya
el diagrama conceptual de base de datos, el código
y los comentarios que demuestren la interpretación
lógica del esquema.
Pedro Armijo
3.3.1 Integridad de entidad

Pedro Armijo
3.3.2 Integridad referencial

Pedro Armijo
Pedro Armijo
Ejemplo
Esquema Escuela

Pedro Armijo
Ejemplo

Esquema
Empresa

Pedro Armijo
3.5
Integridad de
dominio

Crear el esquema de base de datos haciendo uso


de las herramientas del gestor y generar el
esquema de forma automática en la herramienta de
modelado utilizada. Elaborar un reporte que incluya
el diagrama conceptual de base de datos, el código
y los comentarios que demuestren la interpretación
lógica del esquema.
Pedro Armijo
Restricciones de Dominio

► Lasrestricciones de dominio
especifican:
■ que dentro de cada tupla, el valor
de un atributo debe ser un valor
atómico del dominio
■ existen restricciones sobre el
conjunto de valores permitidos para
los atributos
■ si los valores son o no requeridos

Pedro Armijo
Imagen grande con diapositiva
BIBLIOGRAFIA

Castaño, A., & Piattini Velthuis, M. (200). Diseño de bases de datos


relaciónales. Madrid: RAMA.
Elmasri, R., & Shamkany, N. (2007). Fundamentos de Sistemas de Base de
Datos. Madrid: PEARSON EDUCACiÓN.
Kroenve, D. (2003). Procesamiento de Bases de Datos. México: PEARSON
EDUCACIÓN.
Ramakrishnan, & Gehrke. (2007). Sistemas de Gestión de Bases de datos.
España: McGRAW-HILL.
Ricardo, C. M. (2009). Bases de datos. México, D. F.: McGRAW-HILL.
Silberschatz, A., Korth, H. F., & Sudarshan, S. (2002). Fundamentos de
Base de Datos. Madrid: McGRAW-HILL.

Pedro Armijo

También podría gustarte