Las familias más ricas del medio oriente (2024).pdf
DISEÑO LOGICO.pdf
1. ESCUELA PROFESIONAL DE INGENIERIA
INFORMATICA Y DE
SISTEMAS
BASE DE DATOS II
SESION : DISEÑO LOGICO
MODELO RELACIONAL
Docente: Mg. Rafael Ricardo Quispe Merma
6. Definición del modelo relacional
Representa a la BD como una relación de relaciones, donde cada
relación es una tabla.
7. Modelo Relacional
A finales de los años sesenta E. F. Codd introdujo la teoría matemática de las
relaciones en el campo de las Bases de Datos (BD).
❑Es un conjunto de tablas que contienen datos
❑El elemento central de un modelo Relacional es la Relación
❑Una Relación es representada como una tabla de dos dimensiones (las
columnas son los atributos de la relación y las filas como una tupla)
8. Objetivos del Modelo Relacional
• Almacenamiento/manipulación. Un cambio
físico no afecta a los programas.
Independencia
física
• Añadir, eliminar o modificar elementos en la BD
no debe repercutir en los programas y/o
usuarios que acceden a ellos.
Independencia
lógica
• Ofrecer al usuario los datos en la forma más
adecuada a cada aplicación.
Flexibilidad
9. Objetivos del Modelo Relacional
• Las estructuras lógicas de los datos son
tablas. Facilita la concepción y utilización
de la BD por parte de los usuarios.
Uniformidad
• Por las características anteriores y por los
lenguajes de usuario sencillos, el modelo
relacional es fácil de comprender y utilizar
por parte del usuario final.
Sencillez
11. Estructura de un Modelo Relacional
Ejemplo de una relación
Representación de la relación “AUTOR”, en forma de tabla de grado N y
cardinalidad M
12. Elementos de una relación
• Es la estructura básica del modelo relacional. Se
representa mediante una tabla.
Relación
• Representa las propiedades de la relación. Se
representa mediante una columna.
Atributo
• Es el conjunto válido de valores que toma un
atributo.
Dominio
13. Elementos de una relación
• Es una ocurrencia de la relación. Se representa
mediante una fila.
Tupla
• Es el número de atributos de la relación (columnas
de la tabla).
Grado
• Es el número de tuplas de la relación (filas de la
tabla).
Cardinalidad
14. Características de una Relación
• No puede haber tuplas duplicadas.
• El orden de las tuplas es irrelevante
• La tabla es plana, es decir, en el cruce de un atributo y una tupla sólo puede haber un
valor.
• El orden de los atributos no es significativo.
17. Transformación del esquema conceptual
al Modelo Relacional
Todo tipo de entidad se convierte en una relación
Todo tipo de interrelación N:M se transforma en una relación
Todo tipo de interrelación 1:N se traduce en el fenómeno de
propagación de clave o bien se crea una nueva relación.
19. Relación Autor
La relación Autor consta de atributos (nombres de las columnas de la tabla)
y cada fila de la tabla muestra una tupla correspondiente a los datos de un
autor:
Instancia de la relación Autor
20. Relación Autor
Esquema de la Relación Autor
cod_Autor char(5),
Nombre varchar(35),
Nacionalidad varchar (20),
Institución varchar (40)
21. La clave ajena en la transformación
Modelo Entidad Relación
Transformación por propagación de clave (interrelación 1:N)
MODELO ENTIDAD MODELO RELACIONAL
RELACIÓN
22. Creación de una nueva relación
Transformación creando una nueva relación N:M