Sistemas de Información II Tema : Modelo Relacional Universidad Nacional de Luján Departamento de Ciencias Básicas División Estadísticas y Sistemas.

Slides:



Advertisements
Presentaciones similares
EL MODELO RELACIONAL Edgar Codd, 1970: Artículo → “A Relational Model of Data for Large Shared Data Banks”. Basado en teoría de conjuntos. Operaciones.
Advertisements

IBD Clase 13.
Diseño de Bases de Datos
Entidad Cosa u objeto real (una persona) o abstracto (un préstamo) de interés en el mundo real (una organización). Es distinguible de todos los demás objetos.
Modelo Entidad Relación
El modelo de datos relacional
Rocío Contreras Águila Primer Semestre 2010
Fundamentos de Base de Datos Modelo E-R
Teórico: Normalización
Teórico: Modelo Relacional
Introducción MODELO RELACIONAL
Elementos para Interpretar el Modelo Conceptual de Datos
MODELO RELACIONAL.
MODELO ENTIDAD RELACIÓN MER
INTELIGENCIA ARTIFICIAL
Estadística Computacional I
Maestría en Bioinformática Bases de Datos y Sistemas de Información Diseño Lógico Ing. Alfonso Vicente, PMP
MODELOS LÓGICOS : Modelo Relacional
MODELOS DE DATOS.
MODELO RELACIONAL.
Base de Datos Relacional.
Unidad III (antes Unidad 4)
MODELO RELACIONAL.
Base de datos.
4.2 Dominios atómicos y la primera forma normal.
Tema 8 : Sistemas relacionales Resumen Sobre el modelo relacional
Universidad Interamericana de P.R. Departamento Informática Curso 3850 Dr. Rafael Nieves.
Modelos existentes de base de datos
Modelo Relacional. Está basado en el concepto matemático de relación. Se fundamenta en la teoría de normalización de las relaciones, que permite eliminar.
NORMALIZACIÓN DE DATOS
UNIDAD I Conceptos Básicos.
MODELO RELACIONAL El elemento central del modelo relacional es la RELACION. Una relación tiene un nombre, un conjunto de atributos que representan sus.
Restricciones de Integridad en ORACLE
BASE DE DATOS I Clase # 1.

Lenguajes Formales de Consulta
Diseño de Bases de Datos
EL MODELO RELACIONAL Edgar Codd, 1970: Artículo → “A Relational Model of Data for Large Shared Data Banks”. Basado en teoría de conjuntos. Operaciones.
El Modelo Relacional Francisco Moreno 12/04/2017 Curso Bases de Datos.
John Freddy Duitama Muñoz. Facultad de Ingeniería. U. de. A.
Métrica v2.1 Técnicas: Modelado de datos (Parte 2)
MODELADO DE DATOS (PARTE 2) Viviana Poblete L. Modelo de Datos I.
Normalización en una base de datos
Bases de Datos Relacionales Doc. Ing.Marleny Soria M.
RESTRICCIONES Ing. Carolina Moreno Departamento de Sistemas Facultad de Electrónica y Telecomunicaciones Universidad del Cauca.
DISEÑO DE BASES DE DATOS
Tema 2: Base de datos relacionales
APLICACIÓN DE NUEVAS TECNOLOGÍAS EN LA CONSERVACIÓN Y ANÁLISIS DEL PATRIMONIO CULTURAL Pensar Relacionalmente: Bases de Datos Relacionales (una visión.
Restricciones de Integridad
PASO DEL ESQUEMA E-R AL MODELO RELACIONAL
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:21 PRESENTACION: BASE DE DATOS ALUMNAS: Adán Millán Sánchez.
Para pasar a tablas todos los datos sin dejar nada y que las tablas tengan sentido por si solas se tiene que seguir unos pasos: 1.Toda entidad se transforma.
BASES DE DATOS RELACIONALES
NORMALIZACIÓN Prof. Gabriel Matonte.
SQL Lenguaje Estructurado de Consulta MATERIA: diseñar sistemas de información ALUMNO: sarmiento flores Liliana Guadalupe GRUPO: 4° “A” TURNO: matutino.
integridad referencial
Bases de Datos Modelo Relacional.
MODELO LOGICO BASE DE DATOS
Sistemas de Información I
Unidad 6. Tema 1. Bases de datos. Conceptos Básicos.
INTRODUCCIÓN A LAS BASES DE DATOS Revisión de Conceptos.
Base de Datos I – Ing. Mary Carlota Bernal J.
BASES DE DATOS CONCEPTOS BASICOS Elizabeth Maite Zarate Machaca “El tratamiento eficiente de la información al servicio del usuario”
Creado por Edgar Codd, 1970: Artículo “A Relational Model of Data for Large Shared Data Banks”. EL MODELO RELACIONAL.
Modelo entidad-relación extendido EER L.I. José de Jesús Eduardo Barrientos Avalos.
Modelo entidad/interrlación Tema 2. Parte 2. Modelo E/IR Utiliza un conjunto de símbolos y reglas para representar los datos y las relaciones entre ellos.
Normalización es un proceso que clasifica relaciones, objetos, formas de relación y demás elementos en grupos, en base a las características que cada.
Una restricción de integridad es una condición que deben cumplir ciertos datos para que sean considerados una instancia de una Base de datos. Instancia:
 Gregorio López González  Norberto Misael Valtierra Ornelas  Ricardo Enrique Pérez Andrade  Luis Rodríguez Valencia.
Fundamentos de Bases de Datos
Transcripción de la presentación:

Sistemas de Información II Tema : Modelo Relacional Universidad Nacional de Luján Departamento de Ciencias Básicas División Estadísticas y Sistemas

Página : 2Sistemas de Información II – Universidad Nacional de Luján Modelo Relacional Modelos Relacional (Codd 1970) –Representa la base de datos como un conjunto de relaciones

Página : 3Sistemas de Información II – Universidad Nacional de Luján Modelo Relacional Modelos Relacional (Codd 1970) –Representa la base de datos como un conjunto de relaciones Cada relación se parece a una tabla. –Cada fila representa valores relacionados entre sí »Los valores son hechos que definen una entidad o son vinculos que existen en el mundo real. LegajoApellido y Nombre TipoDocNroDoc…Domicilio 1234Perez JuanDNI Avellaneda 451 Luján ……. … 1257Zarate JoaquínDNI Calle 9 Nro 565 Mercedes

Página : 4Sistemas de Información II – Universidad Nacional de Luján Modelo Relacional Modelos Relacional (Codd 1970) –Representa la base de datos como un conjunto de relaciones Cada relación se parece a una tabla. –Cada fila representa valores relacionados entre sí »Los valores son hechos que definen una entidad o son vinculos que existen en el mundo real. –Una fila es una tupla. LegajoApellido y Nombre TipoDocNroDoc…Domicilio 1234Perez JuanDNI Avellaneda 451 Luján ……. … 1257Zarate JoaquínDNI Calle 9 Nro 565 Mercedes Tupla

Página : 5Sistemas de Información II – Universidad Nacional de Luján Modelo Relacional Modelos Relacional (Codd 1970) –Representa la base de datos como un conjunto de relaciones Cada relación se parece a una tabla. –Cada fila representa valores relacionados entre sí »Los valores son hechos que definen una entidad o son vinculos que existen en el mundo real. –Una fila es una tupla. –Una columna es un atributo. LegajoApellido y Nombre TipoDocNroDoc…Domicilio 1234Perez JuanDNI Avellaneda 451 Luján ……. … 1257Zarate JoaquínDNI Calle 9 Nro 565 Mercedes TuplaAtributo

Página : 6Sistemas de Información II – Universidad Nacional de Luján Esquema, atributo y dominio Un esquema de relación denotado como R(A 1, A 2,.., A n ) se compone de :

Página : 7Sistemas de Información II – Universidad Nacional de Luján Esquema, atributo y dominio Un esquema de relación denotado como R(A 1, A 2,.., A n ) se compone de : –R : El nombre de la relación ALUMNOS(Legajo, Apellido y Nombre, TipoDoc, NroDoc,..,Domicilio)

Página : 8Sistemas de Información II – Universidad Nacional de Luján Esquema, atributo y dominio Un esquema de relación denotado como R(A 1, A 2,.., A n ) se compone de : –R : El nombre de la relación –, A 1, A 2,.., A n : La lista de Atributos. ALUMNOS(Legajo, Apellido y Nombre, TipoDoc, NroDoc,..,Domicilio)

Página : 9Sistemas de Información II – Universidad Nacional de Luján Esquema, atributo y dominio Un esquema de relación denotado como R(A 1, A 2,.., A n ) se compone de : –R : El nombre de la relación –, A 1, A 2,.., A n : La lista de Atributos. –Cada A i, es un atributo cuyo dominio es Dom(A i ) Un dominio D es un conjunto de valores atómicos donde cada valor es indivisible. Para especificar un dominio se usa : –Lenguaje estructurado (natural) –El formato –Tipo de datos –La cantidad de atributos en R determina el grado de la relación. ALUMNOS(Legajo, Apellido y Nombre, TipoDoc, NroDoc,..,Domicilio) TipoDoc

Página : 10Sistemas de Información II – Universidad Nacional de Luján Un esquema de relación denotado como R(A 1, A 2,.., A n ) se compone de : –R : El nombre de la relación –, A 1, A 2,.., A n : La lista de Atributos. –Cada A i, es un atributo cuyo dominio es Dom(A i ) Un dominio D es un conjunto de valores atómicos donde cada valor es indivisible. Para especificar un dominio se usa : –Lenguaje estructurado (natural) –El formato –Tipo de datos –La cantidad de atributos en R determina el grado de la relación. ALUMNOS(Legajo, Apellido y Nombre, TipoDoc, NroDoc,..,Domicilio) Esquema, atributo y dominio TipoDoc (DE) Tipo de Dato : Caracter (3) Rango de Valores : (DNI,CI, LE, LC, PAS, DU) Definición de Dominio TipoDoc

Página : 11Sistemas de Información II – Universidad Nacional de Luján Esquema, atributo y dominio Un esquema de relación denotado como R(A 1, A 2,.., A n ) se compone de : –R : El nombre de la relación –, A 1, A 2,.., A n : La lista de Atributos. –Cada A i, es un atributo cuyo dominio es Dom(A i ) Dominio : un dominio D es un conjunto de valores atómicos donde cada valor es indivisible. Para especificar un dominio se usa : –Lenguaje estructurado (natural) –El formato –Tipo de datos –La cantidad de atributos en R determina el grado de la relación. ALUMNOS(Legajo, Apellido y Nombre, TipoDoc, NroDoc,..,Domicilio) Grado = 5

Página : 12Sistemas de Información II – Universidad Nacional de Luján Relaciones y sus elementos r(R) es una relación válida en R (Ejemplar). –r(R) es un conjunto de n-tuplas r = {t 1,t 2,..t n } LegajoApellido y Nombre TipoDocNroDoc…Domicilio 1234Perez JuanDNI Avellaneda 451 Luján ……. … 1257Zarate JoaquínDNI Calle 9 Nro 565 Mercedes

Página : 13Sistemas de Información II – Universidad Nacional de Luján Relaciones y sus elementos r(R) es una relación válida en R (Ejemplar). –r(R) es un conjunto de n-tuplas r = {t 1,t 2,..t n } Cada n-tupla t es una lista ordenada de n valores t = {v 1,v 2,..v n }, LegajoApellido y Nombre TipoDocNroDoc…Domicilio 1234Perez JuanDNI Avellaneda 451 Luján ……. … 1257Zarate JoaquínDNI Calle 9 Nro 565 Mercedes t 1 = {1234,Perez Juan, DNI, , …, Avellaneda 451 Luján}

Página : 14Sistemas de Información II – Universidad Nacional de Luján Relaciones y sus elementos r(R) es una relación válida en R (Ejemplar). –r(R) es un conjunto de n-tuplas r = {t 1,t 2,..t n } Cada n-tupla t es una lista ordenada de n valores t = {v 1,v 2,..v n }, Cada v i en t, con 1 <= i <= n, es un elemento del Dom(A i ) o bien un valor nulo especial. LegajoApellido y Nombre TipoDocNroDoc…Domicilio 1234Perez JuanDNI Avellaneda 451 Luján ……. … 1257Zarate JoaquínDNI Calle 9 Nro 565 Mercedes t 1 = {1234,Perez Juan, DNI, , …, Avellaneda 451 Luján} v 3 = DNI

Página : 15Sistemas de Información II – Universidad Nacional de Luján Relaciones y sus elementos r(R) es una relación válida en R (Ejemplar). –r(R) es un conjunto de n-tuplas r = {t 1,t 2,..t n } Cada n-tupla t es una lista ordenada de n valores t = {v 1,v 2,..v n }, Cada v i en t, con 1 <= i <= n, es un elemento del Dom(A i ) o bien un valor nulo especial. LegajoApellido y Nombre TipoDocNroDoc…Domicilio 1234Perez JuanDNI Avellaneda 451 Luján ……. … 1257Zarate JoaquínDNI Calle 9 Nro 565 Mercedes t 1 = {1234,Perez Juan, DNI, , …, Avellaneda 451 Luján} v 3 = DNI v 3  DOM(TipoDoc)

Página : 16Sistemas de Información II – Universidad Nacional de Luján Restricciones del esquema Restricciones (limitaciones) = Conjunto de reglas –Restricciones sobre relaciones Restricción de dominio Restricción de clave Restricción del esquema –Restricciones sobre el esquema de bases de datos Restricción de Integridad Referencial –Restricciones Semánticas

Página : 17Sistemas de Información II – Universidad Nacional de Luján Esquema de Base de Datos Una base de datos posee muchos esquemas de relación.

Página : 18Sistemas de Información II – Universidad Nacional de Luján Esquema de Base de Datos Un esquema de base de datos relacional S es un conjunto de esquema de relaciones S={R 1,R 2,..,R n } y un conjunto de Restricciones de Integridad RI. UNLu-Alumnos(Alumnos, Carreras, Materias, Cursos, …, Correlativas) Ejemplo de Restricciones de Integridad 1.Los Alumnos estudian una y solo una carrera 2.Las Carreras poseen muchas materias 3.Cada materia pertenece a un departamento ….. N. Una materia puede tener más de una correlativa

Página : 19Sistemas de Información II – Universidad Nacional de Luján Restricciones del esquema Restricciones de dominio –Cada atributo debe pertenecer al conjunto de valores establecidos para su dominio.

Página : 20Sistemas de Información II – Universidad Nacional de Luján Restricciones del esquema Restricciones de dominio –Cada atributo debe pertenecer al conjunto de valores establecidos para su dominio. No puedo colocar en TipoDoc “GRU” porque no pertenece a Dom(TipoDoc) ALUMNOS(Legajo, Apellido y Nombre, TipoDoc, NroDoc,..,Domicilio) TipoDoc (DE) Tipo de Dato : Caracter (3) Rango de Valores : (DNI,CI, LE, LC, PAS, DU) Definición de Dominio TipoDoc

Página : 21Sistemas de Información II – Universidad Nacional de Luján Restricciones del esquema Restricciones de clave –Una relación es un conjunto, como tal todos sus elementos deben ser distintos. LegajoApellido y Nombre TipoDocNroDoc…Domicilio 1234Perez JuanDNI Avellaneda 451 Luján 1235Perez JuanDNI Mitre 741 Luján 1236Piros CarlosDNI San Martin 345 Pergamino ……. … 1257Zarate JoaquínDNI Calle 9 Nro 565 Mercedes

Página : 22Sistemas de Información II – Universidad Nacional de Luján Restricciones del esquema Restricciones de clave –Una relación es un conjunto, como tal todos sus elementos deben ser distintos. –Superclave (t 1 [SC] <> t 2 [SC]) LegajoApellido y Nombre TipoDocNroDoc…Domicilio 1234Perez JuanDNI Avellaneda 451 Luján 1235Perez JuanDNI Mitre 741 Luján 1236Piros CarlosDNI San Martin 345 Pergamino ……. … 1257Zarate JoaquínDNI Calle 9 Nro 565 Mercedes SC={Legajo, Apellido y Nombre, TipoDoc, NroDoc,..,Domicilio}

Página : 23Sistemas de Información II – Universidad Nacional de Luján Restricciones del esquema Restricciones de clave –Una relación es un conjunto, como tal todos sus elementos deben ser distintos. –Superclave (t 1 [SC] <> t 2 [SC]) –Superclave minimal = Clave. LegajoApellido y Nombre TipoDocNroDoc…Domicilio 1234Perez JuanDNI Avellaneda 451 Luján 1235Perez JuanDNI Mitre 741 Luján 1236Piros CarlosDNI San Martin 345 Pergamino ……. … 1257Zarate JoaquínDNI Calle 9 Nro 565 Mercedes SCM 1 ={Legajo}SCM 2 ={TipoDoc, NroDoc}

Página : 24Sistemas de Información II – Universidad Nacional de Luján Restricciones del esquema Restricciones de clave –Una relación es un conjunto, como tal todos sus elementos deben ser distintos. –Superclave (t 1 [SC] <> t 2 [SC]) –Superclave minimal = Clave. –Claves candidatas = cada una de las claves LegajoApellido y Nombre TipoDocNroDoc…Domicilio 1234Perez JuanDNI Avellaneda 451 Luján 1235Perez JuanDNI Mitre 741 Luján 1236Piros CarlosDNI San Martin 345 Pergamino ……. … 1257Zarate JoaquínDNI Calle 9 Nro 565 Mercedes SCM 1 ={Legajo}CC = {SCM 1, SCM 2 }SCM 2 ={TipoDoc, NroDoc}

Página : 25Sistemas de Información II – Universidad Nacional de Luján Restricciones del esquema Restricciones de clave –Una relación es un conjunto, como tal todos sus elementos deben ser distintos. –Superclave (t 1 [SC] <> t 2 [SC]) –Superclave minimal = Clave. –Claves candidatas = cada una de las claves –Clave Primaria = Una Clave Candidata elegida arbitrariamente LegajoApellido y Nombre TipoDocNroDoc…Domicilio 1234Perez JuanDNI Avellaneda 451 Luján 1235Perez JuanDNI Mitre 741 Luján 1236Piros CarlosDNI San Martin 345 Pergamino ……. … 1257Zarate JoaquínDNI Calle 9 Nro 565 Mercedes CP ={Legajo}

Página : 26Sistemas de Información II – Universidad Nacional de Luján Restricciones de Integridad Restricción de Integridad de entidades Ningún valor de clave primaria puede ser nulo. LegajoApellido y Nombre TipoDocNroDoc…Domicilio 1234Perez JuanDNI Avellaneda 451 Luján 1235Perez JuanDNI Mitre 741 Luján 1236Piros CarlosDNI San Martin 345 Pergamino ……. … NullZarate JoaquínDNI Calle 9 Nro 565 Mercedes

Página : 27Sistemas de Información II – Universidad Nacional de Luján Restricción de Integridad Referencial Se establece entre dos tablas. Sirve para mantener la consistencia entre tuplas de dos relaciones.

Página : 28Sistemas de Información II – Universidad Nacional de Luján Restricción de Integridad Referencial Se establece entre dos tablas. Sirve para mantener la consistencia entre tuplas de dos relaciones. Definamos primero clave extranjera...

Página : 29Sistemas de Información II – Universidad Nacional de Luján Clave externa o extranjera Un conjunto de atributos CE en el esquema de relación R 1 es Clave Extranjera de R 1 en R 2 Alumnos LegajoApe y NomCarrera 1234Perez Juan Perez Juan17 ……. 1257Zarate Joaquín21 Carreras CódigoCarrera 17Lic. en Sistemas 18Lic. en Educación ……. 21Ing. en Alimentos {Carrera} es Clave extranjera de Alumnos sobre Carreras {Código} es Clave Primaria de Carrera

Página : 30Sistemas de Información II – Universidad Nacional de Luján Clave externa o extranjera Un conjunto de atributos CE en el esquema de relación R 1 es Clave Extranjera de R 1 en R 2 si satisface que : Los atributos en CE poseen el mismo dominio que los atributos de la clave primaria CP de R 2. Alumnos LegajoApe y NomCarrera 1234Perez Juan Perez Juan17 ……. 1257Zarate Joaquín21 Carreras CódigoCarrera 17Lic. en Sistemas 18Lic. en Educación ……. 21Ing. en Alimentos 1 - ALUMNOS.Carrera posee el mismo dominio que CARRERA.Código

Página : 31Sistemas de Información II – Universidad Nacional de Luján Clave externa o extranjera Un conjunto de atributos CE en el esquema de relación R 1 es Clave Extranjera de R 1 en R 2 si satisface que : Los atributos en CE poseen el mismo dominio que los atributos de la clave primaria CP de R 2. Un valor de CE en la tupla t i de r 1 ocurre como valor de CP en alguna tupla t k de r 2, o bien es nulo. Alumnos LegajoApe y NomCarrera 1234Perez Juan Perez Juan17 ……. 1257Zarate Joaquín21 Carreras CódigoCarrera 17Lic. en Sistemas 18Lic. en Educación ……. 21Ing. en Alimentos 2 – Dado un valor cualquiera de ALUMNOS.Carrera, ocurre como valor de la clave primaria de CARRERAS (código) o bién es un Nulo 2 – Dado un valor cualquiera de ALUMNOS.Carrera, ocurre como valor de la clave primaria de CARRERAS (código) o bién es un Nulo

Página : 32Sistemas de Información II – Universidad Nacional de Luján Clave externa o extranjera Un conjunto de atributos CE en el esquema de relación R 1 es Clave Extranjera de R 1 en R 2 si satisface que : Los atributos en CE poseen el mismo dominio que los atributos de la clave primaria CP de R 2. Un valor de CE en la tupla t i de r 1 ocurre como valor de CP en alguna tupla t k de r 2, o bien es nulo. Alumnos LegajoApe y NomCarrera 1234Perez Juan Perez Juan17 ……. 1257Zarate Joaquín Zarate JuanaNull Carreras CódigoCarrera 17Lic. en Sistemas 18Lic. en Educación ……. 21Ing. en Alimentos

Página : 33Sistemas de Información II – Universidad Nacional de Luján Restricción de Integridad Referencial Una relación R 1 satisface la restricción de integridad referencial si posee una clave extranjera de R 1 a R 2 y satisface dicha propiedad. Alumnos LegajoApe y NomCarrera 1234Perez Juan Perez Juan17 ……. 1257Zarate Joaquín21 Carreras CódigoCarrera 17Lic. en Sistemas 18Lic. en Educación ……. 21Ing. en Alimentos r2r2 r1r1

Página : 34Sistemas de Información II – Universidad Nacional de Luján Restricciones semánticas Establece restricciones por el significado de los atributos. –Ejemplo, dada una materia y sus correlativas, debe ser que una materia no puede tener como correlativa una asignatura de año y cuatrimeste mayor o igual…

Página : 35Sistemas de Información II – Universidad Nacional de Luján Esquema de Base de Datos Un ejemplar de base de datos BD es un conjunto de relaciones BD={r 1,r 2,..,r n } tal que r i es un ejemplar de R i y tal que las relaciones en r i, t i satisfacen las restricciones de integridad para r i Alumnos LegajoApellido y NombreDomicilio… 1234Perez Juan…Avellaneda … 1235Perez Juan…Mitre … Carreras CódigoNombreCordinador… 17Licenciatura en Sistemas…Torres Ezequ..

Página : 36Sistemas de Información II – Universidad Nacional de Luján Esquema de Base de Datos Un ejemplar de base de datos BD es un conjunto de relaciones BD={r 1,r 2,..,r n } tal que r i es un ejemplar de R i y tal que las relaciones en r i satisfacen las restricciones de integridad especificadas en RI. Alumnos LegajoApellido y NombreDomicilio… 1234Perez Juan…Avellaneda … 1235Perez Juan…Mitre … Carreras CódigoNombreCordinador… 17Licenciatura en Sistemas…Torres Ezequ.. Alumnos es un ejemplar de ALUMNOS

Página : 37Sistemas de Información II – Universidad Nacional de Luján Operaciones de Actualización Insertar (Agregar) Se debe vigilar restricciones de entidad –Restricciones de Dominio –Valores nulos de clave primaria. –Valores repetidos de clave primaria. –Debe respetar integridad referencial. Eliminar Se debe vigilar restricciones de entidad –Debe respetar integridad referencial. Modificar Se debe vigilar restricciones de entidad –Restricciones de Dominio –Valores nulos de clave primaria. –Valores repetidos de clave primaria. –Debe respetar integridad referencial para ambos lados.