Modelo de Datos Relacional
Juan
Diego
Marisol
Gerente
Vendedor
Productor
1500
2000
1100
Nombre Ocupación
Sueldo
El modelo relacional esta basado en la teoría matemática de las relaciones, los datos
se estructuran lógicamente en forma de relaciones (tabla)
Modelo de Datos Relacional
El modelo de datos Relacional presentan los siguientes objetivos:
 Sencillez y Uniformidad: La estructura lógica de los datos presentan un
aspecto uniforme (tablas), lo que facilita la concepción y manipulación
(lenguajes) de la base de datos por parte de los usuarios.
 Solida fundamentación teórica: El modelo esta definido con una base
matemática, el diseño y la evaluación puede realizarse por métodos sistemáticos
basados en abstracciones.
 Independencia de la interfaz de usuario: El uso de los lenguajes
relacionales que permiten manipular un conjunto de registros (Añadir, eliminar,
modificar, …) es independiente a la forma en que los datos son almacenados.
Modelo de Datos Relacional
Para convertir un esquema conceptual a un esquema lógico. Seguir
las siguientes reglas:
Regla 1: Una Entidad debe convertirse en una Relación
LIBRO
Código
Titulo
ISBN
Nro.
Paginas
Editorial
Una Entidad
En el Modelo Entidad Relación
LIBRO
PK Código
Titulo
ISBN
Editorial
Nro. Páginas
Una Relación
En el Modelo Datos Relacional
Modelo de Datos Relacional
Regla 2: Toda interrelación de uno a muchos se realiza la migración
de la llave primaria.
LIBRO
Código
Titulo
ISBN
Nro.
Paginas
Editorial
LIBRO
PK Código
Titulo
ISBN
Editorial
Nro. Páginas
EJEMPLAR
Código
Nro.
Ejemplar
Estado
Ubicación
Tiene
(1:1) (1:M)
EJEMPLAR
PK Nro. Ejemplar
FK Código
Estado
Ubicación
Tiene
Modelo de Datos Relacional
Regla 3: Toda interrelación de muchos a muchos se convierte en
una relación y migran las llaves primarias.
LIBRO
Código
Titulo
ISBN
Nro.
Paginas
Editorial
LIBRO
PK Código
Titulo
ISBN
Editorial
Nro. Páginas
AUTOR
Código
Autor
Nombre
País
Fecha
Nacimiento
Escribe
(1:N) (1:M)
AUTOR
PK Código Autor
Nombre
País
Fecha
Nacimiento
LIBRO_AUTOR
FK Código
FK Código Autor
Fecha de
realización
Modelo de Datos Relacional
Relación
Id_Empleado Nombre Dirección Ciudad
Estructura del Modelo de datos Relacional
La estructura básica de un modelo de datos relacional, es la Relación y se representa
mediante una tabla.
Clave primaria: es el
identificador único para
la tabla.
Dominio: es una colección
de valores que puede tener
los atributos
Atributos: esta
representada por cada
columna de la tabla.
Tupla: esta representada
por cada fila de la tabla
Id_Empleado Nombre Dirección Ciudad
E001 José Pérez Av. Dos de mayo 122 Tacna
E002 Susana Ochoa Jr. Los Sauces 10B Arequipa
E003 Federico Salas Calle Simón Bolívar
200
Lima
Modelo de Datos Relacional
Cardinalidad
Grado
S# Nombre Situación Ciudad
S1 Pérez 20 Arequipa
S2 Cuellar 15 Cusco
S3 Salas 30 Apurímac
S4 Salazar 25 Puno
La estructura básica de un modelo de datos relacional, es la Relación y se representa
mediante una tabla.
Estructura del Modelo de datos Relacional
Es el número de atributos (4)
Es el número de tuplas (4)
Modelo Relacional
- ¿Cuál es su grado?
- ¿Cuál es su cardinalidad?
Equivalencia entre el Modelo de Datos Relacional y SGBD
Relacional
Modelo Datos Relacional
(teórica)
SGBD relacionales
(implementación)
Relación Tabla
Tupla Fila o Registro
Cardinalidad Número de filas
Atributo Columnas o Campo
Grado Número de Columnas
Clave Primaria Identificador Único
Dominio Valores de un Atributo
Nombre: Las relaciones se identifican por un nombre.
 Algunas relaciones que no necesitan identificarse (por ejemplo, resultados
intermedios) pueden no tener nombre.
Cabecera: Conjunto de n pares atributo - dominio subyacente, { (Ai : Di) }i = 1...n donde
n es el grado;
 Se corresponde con la primera fila cuando la relación se representa como tabla.
 El conjunto A de atributos sobre los que se define la relación se llama contexto de
la misma.
Cuerpo: Conjunto de m tuplas,
 { t1, t2, ..., tm }
 Siendo cada tupla un conjunto de n pares atributo-valor: { (Ai : Vij) } siendo Vij el
valor j del dominio Di asociado al atributo Ai.
 El número de tuplas m es la cardinalidad.
Mientras que la cabecera es invariante, el cuerpo varía en el transcurso del tiempo, al
igual que la cardinalidad.
En las Base de datos se utilizan los siguientes
elementos.
Esquema de relación está constituido por el nombre R y una lista de atributos:
 R ({ Ai : Di }i=1…n )
 representa la parte definitoria y estática, también se denomina intensión;
Estado de relación (esquema relacional) el esquema R (relación), se representa como
r(R) y está constituido por el esquema y el cuerpo de la relación:
 r(R) = <esquema, cuerpo>
 siendo el cuerpo el conjunto de tuplas que, en un instante dado, satisface el
correspondiente esquema de relación.
 también se llama extensión.
En las Base de datos se utilizan los siguientes
elementos.
Modelo de datos Relacional e Integridad
Referencial
Codi_Facu Nombre_Facultad
F001 Facultad de Ingeniería
F002 Facultad de Ciencias de la
Empresa
Cod_Dep Nombre_De
partamento
Ubicación Cod_Facu
D001 DAITI Sede Totoral F001
D002 DAITA Sede Santa Rosa F001
D003 DACE Sede Ccoyahuacho F002
D004 DACBH Sede Ccoyahuacho F002
Cod_Prof Nombre DNI Profesión Cod_Dep
P001 Edwin Ramos 45262356 Ing. Sistemas D001
P002 Flor Palomino 65233698 Ing. Sistemas D001
P003 David Ramos 48102458 Ing. Agroindustrial D002
P004 Joaquín
Machaca
43528965 Lic. Administración D003
P005 José Estrada 44521368 Lic. Matemática D004
P006 Juvenal Rivas 53689781 Ing. Agroindustrial D002
P007 Doris Bustinza 36589742 Economista D003
Regla de integridad de la Relación
Regla de integridad Referencial
• Regla de Borrado (Restringir, Propagar,Anular)
• Regla de Modificación (Restringir, Propagar,Anular)
PROFESOR DEPARTAMENTO
FACULTAD

Modelo-Relacional.pdf Modelo-Relacional.pdf

  • 1.
    Modelo de DatosRelacional Juan Diego Marisol Gerente Vendedor Productor 1500 2000 1100 Nombre Ocupación Sueldo El modelo relacional esta basado en la teoría matemática de las relaciones, los datos se estructuran lógicamente en forma de relaciones (tabla)
  • 2.
    Modelo de DatosRelacional El modelo de datos Relacional presentan los siguientes objetivos:  Sencillez y Uniformidad: La estructura lógica de los datos presentan un aspecto uniforme (tablas), lo que facilita la concepción y manipulación (lenguajes) de la base de datos por parte de los usuarios.  Solida fundamentación teórica: El modelo esta definido con una base matemática, el diseño y la evaluación puede realizarse por métodos sistemáticos basados en abstracciones.  Independencia de la interfaz de usuario: El uso de los lenguajes relacionales que permiten manipular un conjunto de registros (Añadir, eliminar, modificar, …) es independiente a la forma en que los datos son almacenados.
  • 3.
    Modelo de DatosRelacional Para convertir un esquema conceptual a un esquema lógico. Seguir las siguientes reglas: Regla 1: Una Entidad debe convertirse en una Relación LIBRO Código Titulo ISBN Nro. Paginas Editorial Una Entidad En el Modelo Entidad Relación LIBRO PK Código Titulo ISBN Editorial Nro. Páginas Una Relación En el Modelo Datos Relacional
  • 4.
    Modelo de DatosRelacional Regla 2: Toda interrelación de uno a muchos se realiza la migración de la llave primaria. LIBRO Código Titulo ISBN Nro. Paginas Editorial LIBRO PK Código Titulo ISBN Editorial Nro. Páginas EJEMPLAR Código Nro. Ejemplar Estado Ubicación Tiene (1:1) (1:M) EJEMPLAR PK Nro. Ejemplar FK Código Estado Ubicación Tiene
  • 5.
    Modelo de DatosRelacional Regla 3: Toda interrelación de muchos a muchos se convierte en una relación y migran las llaves primarias. LIBRO Código Titulo ISBN Nro. Paginas Editorial LIBRO PK Código Titulo ISBN Editorial Nro. Páginas AUTOR Código Autor Nombre País Fecha Nacimiento Escribe (1:N) (1:M) AUTOR PK Código Autor Nombre País Fecha Nacimiento LIBRO_AUTOR FK Código FK Código Autor Fecha de realización
  • 6.
    Modelo de DatosRelacional Relación Id_Empleado Nombre Dirección Ciudad Estructura del Modelo de datos Relacional La estructura básica de un modelo de datos relacional, es la Relación y se representa mediante una tabla. Clave primaria: es el identificador único para la tabla. Dominio: es una colección de valores que puede tener los atributos Atributos: esta representada por cada columna de la tabla. Tupla: esta representada por cada fila de la tabla Id_Empleado Nombre Dirección Ciudad E001 José Pérez Av. Dos de mayo 122 Tacna E002 Susana Ochoa Jr. Los Sauces 10B Arequipa E003 Federico Salas Calle Simón Bolívar 200 Lima
  • 7.
    Modelo de DatosRelacional Cardinalidad Grado S# Nombre Situación Ciudad S1 Pérez 20 Arequipa S2 Cuellar 15 Cusco S3 Salas 30 Apurímac S4 Salazar 25 Puno La estructura básica de un modelo de datos relacional, es la Relación y se representa mediante una tabla. Estructura del Modelo de datos Relacional Es el número de atributos (4) Es el número de tuplas (4)
  • 8.
    Modelo Relacional - ¿Cuáles su grado? - ¿Cuál es su cardinalidad?
  • 9.
    Equivalencia entre elModelo de Datos Relacional y SGBD Relacional Modelo Datos Relacional (teórica) SGBD relacionales (implementación) Relación Tabla Tupla Fila o Registro Cardinalidad Número de filas Atributo Columnas o Campo Grado Número de Columnas Clave Primaria Identificador Único Dominio Valores de un Atributo
  • 10.
    Nombre: Las relacionesse identifican por un nombre.  Algunas relaciones que no necesitan identificarse (por ejemplo, resultados intermedios) pueden no tener nombre. Cabecera: Conjunto de n pares atributo - dominio subyacente, { (Ai : Di) }i = 1...n donde n es el grado;  Se corresponde con la primera fila cuando la relación se representa como tabla.  El conjunto A de atributos sobre los que se define la relación se llama contexto de la misma. Cuerpo: Conjunto de m tuplas,  { t1, t2, ..., tm }  Siendo cada tupla un conjunto de n pares atributo-valor: { (Ai : Vij) } siendo Vij el valor j del dominio Di asociado al atributo Ai.  El número de tuplas m es la cardinalidad. Mientras que la cabecera es invariante, el cuerpo varía en el transcurso del tiempo, al igual que la cardinalidad. En las Base de datos se utilizan los siguientes elementos.
  • 11.
    Esquema de relaciónestá constituido por el nombre R y una lista de atributos:  R ({ Ai : Di }i=1…n )  representa la parte definitoria y estática, también se denomina intensión; Estado de relación (esquema relacional) el esquema R (relación), se representa como r(R) y está constituido por el esquema y el cuerpo de la relación:  r(R) = <esquema, cuerpo>  siendo el cuerpo el conjunto de tuplas que, en un instante dado, satisface el correspondiente esquema de relación.  también se llama extensión. En las Base de datos se utilizan los siguientes elementos.
  • 12.
    Modelo de datosRelacional e Integridad Referencial Codi_Facu Nombre_Facultad F001 Facultad de Ingeniería F002 Facultad de Ciencias de la Empresa Cod_Dep Nombre_De partamento Ubicación Cod_Facu D001 DAITI Sede Totoral F001 D002 DAITA Sede Santa Rosa F001 D003 DACE Sede Ccoyahuacho F002 D004 DACBH Sede Ccoyahuacho F002 Cod_Prof Nombre DNI Profesión Cod_Dep P001 Edwin Ramos 45262356 Ing. Sistemas D001 P002 Flor Palomino 65233698 Ing. Sistemas D001 P003 David Ramos 48102458 Ing. Agroindustrial D002 P004 Joaquín Machaca 43528965 Lic. Administración D003 P005 José Estrada 44521368 Lic. Matemática D004 P006 Juvenal Rivas 53689781 Ing. Agroindustrial D002 P007 Doris Bustinza 36589742 Economista D003 Regla de integridad de la Relación Regla de integridad Referencial • Regla de Borrado (Restringir, Propagar,Anular) • Regla de Modificación (Restringir, Propagar,Anular) PROFESOR DEPARTAMENTO FACULTAD