Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
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 ód ig o T it ul o IS B N N ro . P ag in as E di to ri al 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 ód ig o T it ul o IS B N N ro . P ag in as E di to ri al LIBRO PK Código Titulo ISBN Editorial Nro. Páginas EJEMPLAR C ód ig o N ro . E je m pl ar E st ad o U bi ca ci ó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 ód ig o T it ul o IS B N N ro . P ag in as E di to ri al LIBRO PK Código Titulo ISBN Editorial Nro. Páginas AUTOR C ód ig o A ut or N om br e P aí s Fe ch a N ac im ie nt o 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 GradoS# 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
Compartir