Modelo Relacional Diego Fernando Roa Adaptación presentación María del Pilar Villamil.

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

Diseño de Bases de Datos
El modelo de datos relacional
Rocío Contreras Águila Primer Semestre 2010
Fundamentos de Base de Datos Modelo E-R
Teórico: Modelo Relacional
MODELO ENTIDAD RELACIÓN MER
MODELO RELACIONAL El elemento central del modelo relacional es la RELACION. Una relación tiene un nombre, un conjunto de atributos que representan sus.
BASE DE DATOS I Clase # 1.
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.
Normalización en una base de datos
Bases de Datos Relacionales Doc. Ing.Marleny Soria M.
SQL: DDL Francisco Moreno & Carlos Mario Zapata. SQL:DDL DDL: Lenguaje de Definición de Datos Permite crear objetos en la Base de Datos Tipos de Objetos:
Tema 2: Base de datos relacionales
Restricciones de Integridad
BASES DE DATOS RELACIONALES
Bases de Datos Modelo Relacional.
Creado por Edgar Codd, 1970: Artículo “A Relational Model of Data for Large Shared Data Banks”. EL MODELO RELACIONAL.
Base de Datos I – Ing. Mary Carlota Bernal J. BASE DE DATOS I Conversión del Modelo Entidad – Relación a Relacional.
 Gregorio López González  Norberto Misael Valtierra Ornelas  Ricardo Enrique Pérez Andrade  Luis Rodríguez Valencia.
Fundamentos de Bases de Datos
Normalización Consiste en designar y aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad- relación al modelo relacional.
El ELKA es una técnica de modelado de información desarrollada por Hughes Aircraft Company. Esta técnica especifica a través de gráficas, contempla las.
Universidad Pedagógica Francisco Morazán Tema: SISTEMA DE BASE DE DATOS Grupo: 5 Integrantes: Danilo Hernán Lagos Avilés Erlinda Yohanna Díaz Elvir Indira.
REPRESENTACION Y COMUNICACIÓN DE LA INFORMACION María Isabel Díaz Sánchez.
BASE DE DATOS I CARDINALIDAD. Cardinalidad  Es el número de entidades con la cual otra entidad puede asociar mediante una relación  Considerando una.
Modelo Entidad Relación E-R Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control.
John Freddy Duitama Muñoz. Facultad de Ingeniería. U. de. A.
Modelo Entidad-Relación
Aidan Hogan CC Bases de Datos Primavera 2016 Clase 11: Integridad, Transacciones, ACID (I) Aidan Hogan
Diseño de Bases de Datos
Base de Datos Conjunto de información, la cual ha sido organizada y presentada para servir un propósito específico.
Lineamientos informales para un buen diseño
Conferencia 2. Modelo Relacional. Teoría de la Normalización.
Modelo Entidad-Relación
BASE DE DATOS INTRODUCCION.
U.T. 11: Introducción A Las Bases De Datos
NORMALIZACION MsC (c) Esp. Alexis Ovany Torres Ch.
NORMALIZACION El proceso de normalización de bases de datos consiste en aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo.
Tema El modelo entidad-relación Bibliografía:
Esquema Relacional Pasaje a Tablas
EL MODELO RELACIONAL Creado por Edgar Codd, 1970:
Prof. Daniel Obando Fuentes
Restricciones de integridad en el modelo relacional
DIAGRAMA DE CLASES 2016 Ramos, Pablo.
BASE DE DATOS relacional
MODELO RELACIONAL.
Diseño de bases de datos relacionales
Taller de Bases de Datos Ingeniería en Sistemas Computacionales Clave de la asignatura: SCA-1025 (Créditos) SATCA1: 0 – 4 – 4.
Dependencias Funcionales
Conceptos Relacionados Unidad I. Parte A.
Base de Datos TECNICATURA SUPERIOR EN INFORMÁTICA PROF.: GUANUCO, JUAN CARLOS.
15/08/2018Curso Bases de Datos1 DISEÑO DE BASES DE DATOS Francisco Moreno.
Unidad V :- Integridad de datos.
Diagrama de Clases Un diagrama de clases esta compuesto por los siguientes elementos: Clase: atributos, métodos y visibilidad. Relaciones: Herencia, Composición,
Bases de datos relacionadas...2
LENGUAJES DE BASES DE DATOS: CÁLCULO RELACIONAL
Base de datos simples, relaciones Cardinalidad Claves.
MODELADO DE DATOS Tema 2: Normalizar un diseño de bases de datos.
Aidan Hogan CC Bases de Datos Otoño 2019 Clase 7: Actualizaciones, Restricciones, Formas Normales Aidan.
NATURALEZA DE LOS DATOS Valores Numéricos Son los valores que se pueden hacer cálculos aritméticosritméticos Tipos de valores Entero Real Cadena ( “ h”
Ing. Francisco Rodríguez
CONTROLES Y ESTRUCTURAS BÁSICAS DE PROGRAMACIÓN  1. Algoritmos: conjunto de instrucciones programadas para resolver una tarea específica.  2. Datos:
Integridad de Datos Relacional
ALGEBRA RELACIONAL UNIDAD 3 ALGEBRA RELACIONAL. INTRODUCCIÓN Se forma a partir de la matemática formal Creada por Edgar Frank Codd en 1972 Concede comportamineto.
BASES DE DATOS NORMALIZACION. Normalización  ¿Qué es la normalización?  Es la aplicación de un conjunto de reglas que permite aprobar la construcción.
NORMALIZACI ON DE UNA BASE DE DATOS. DIAGRAMA RELACIONAL CLIENTE FACTURA codigo_cliente (PK) numero_factura (PK) nombre fecha apellidos codigo_cliente.
Unida III: Análisis y Diseño de Sistemas Orientado a Objetos
Base de Datos Ing. Ricardo Tillero UNIDAD 3: NORMALIZACIÓN.
Taller de Bases de Datos Ingeniería en Sistemas Computacionales M. en I.S.C Mariana Carolyn Cruz Mendoza Por Alexis Orlando Rebollar Lopez.
Transcripción de la presentación:

Modelo Relacional Diego Fernando Roa Adaptación presentación María del Pilar Villamil

Modelo relacional “Es una colección finita de relaciones de dos dimensiones: tuplas-atributos que representan una situación.”  Simplicidad: representación.  Precisión: matemáticamente riguroso- no ambiguo, implementación.  Flexibilidad: estructura y contenido. MPVG -- ST

Palabras claves MPVG -- ST  Modelo de datos  Relación  Tuplas  Aridad  Dominio de atributo  Atributos monovalor  Esquema de una relación  Llave primaria  llaves candidatas, superllaves  Restricciones de integridad  Restricciones de llave foránea  Restricción semántica MATERIA CodigoNombreCreditos Mat-01 DSWE 3 Mat-02 ST 3 Mat-03 ASW 4

Palabras claves (2) MPVG -- ST Codigo_estudiante Codigo_materia Año Semestre INSCRITO-EN Est-01 Mat Est- 01 Mat Est- 02 Mat Est- 03 Mat Est- 01 Mat Est- 03 Mat ESTUDIANTE CodigoNombreEdad Cédula Est-01JuanP Est-02MariaC Est-03PedroA MATERIA CodigoNombreCreditos Mat-01 ISW 3 Mat-02 ST 3 Mat-03 ASW 4 1. ¿Cuantas relaciones hay en el ejemplo? 2. ¿Qué es una relación? 3. ¿Cuantas tuplas hay? 4. ¿Cuál es la cardinalidad de (Estudiante)? 5. ¿Cuál es la aridad de (Estudiante)? 6. ¿Cuál es el dominio del atributo créditos (en Materia)? 7. ¿Cuál es el dominio del atributo nombre (en Materia)? 8. ¿Cuál es el esquema de Materia? 9. (2) ¿Cuál es el esquema de la bd representada por Estudiante-Materia-InscritoEn? 10. ¿Cuál es la llave de Estudiante? 11. ¿Cuál es la llave de inscritoEn? 12. ¿Cuál es una superllave de Materia? 13. (2) ¿Cuáles son las llaves candidatas de estudiante? 14. (2) ¿En inscritoEn hay restricciones de llaves foráneas? Si si cuales son? 15. De tres ejemplo de restricción semántica en materia 16. De dos ejemplo de restricción semántica relacionado con inscritoEn

Modelo relacional “Es una colección finita de relaciones de dos dimensiones: tuplas-atributos que representan una situación.”  Simplicidad: representación.  Precisión: matemáticamente riguroso- no ambiguo, implementación.  Flexibilidad: estructura y contenido. MPVG -- ST

Relación “Representación de datos en dos dimensiones con uno o más atributos y con cero o más tuplas” Nombre único Nombre de atributos únicos en la relación Los atributos no deben poder descomponerse (exc. Fechas) Los atributos deben ser atómicos (no hay funciones para analizar internamente los atributos) DADAS DOS RELACIONES CON TUPLAS Y ATRIBUTOS EN DIS- TINTO ORDEN SON IGUALES? MPVG -- ST

Llave Primaria (PK) “ Es el atributo o grupo de atributos que identifican de forma única cada tupla de una relación” Toda relación debe tener una única llave primaria. El atributo o atributos que forman una llave primaria NO pueden ser NULOS. Los valores de la llave primaria no pueden ser duplicados. La llave primaria debe ser NC. MPVG -- ST

Llave foránea (FK) “Es el atributo o grupo de atributos que son llave primaria en una relación” ¿La PK puede estar en la misma relación que contiene la FK? Copyright © 2006 Pearson Addison-Wesley. All rights reserved.

Datos derivados (DD) Es el atributo o grupo de atributos cuyo valor es calculado a partir de información del modelo Es información redundante Costo en el proceso de actualización de datos No existe restricción para el número de datos derivados MPVG -- ST

Convenciones para representar atributos y restricciones NULL: valor indefinido NN: Nulos no permitidos. ND: Duplicados no permitidos. NC: Valores estáticos en el tiempo. DD: Dato derivado PK (PK 1,PK 2,PK 3 ) FK (FK 1,FK 2,FK 3 ) CK MPVG -- ST Tomar las tablas de ejemplo y representar sus atributos y restricciones de acuerdo a la nomenclatura anterior.

Ejemplo del uso de la notación en el Modelo relacional MPVG -- ST Codigo_estudiante Codigo_materia Año Semestre INSCRITO-EN Est-01 Mat Est- 01 Mat Est- 02 Mat Est- 03 Mat Est- 01 Mat Est- 03 Mat ESTUDIANTE CodigoNombreEdad Cédula Est-01JuanP Est-02MariaC Est-03PedroA MATERIA CodigoNombreCreditos Mat-01 ISW 3 Mat-02 ST 3 Mat-03 ASW 4 PK 1,FK PK 2,FK PK 3,CK PK 4,CK PK NN NN,CK NN ND PK NN,ND NN

Palabras claves (2) MPVG -- ST Codigo_estudiante Codigo_materia Año Semestre INSCRITO-EN Est-01 Mat Est- 01 Mat Est- 02 Mat Est- 03 Mat Est- 01 Mat Est- 03 Mat ESTUDIANTE CodigoNombreEdad Cédula Est-01JuanP Est-02MariaC Est-03PedroA MATERIA CodigoNombreCreditos Mat-01 ISW 3 Mat-02 ST 3 Mat-03 ASW 4 1. ¿Cuantas relaciones hay en el ejemplo? 2. ¿Qué es una relación? 3. ¿Cuantas tuplas hay? 4. ¿Cuál es la cardinalidad de (Estudiante)? 5. ¿Cuál es la aridad de (Estudiante)? 6. ¿Cuál es el dominio del atributo créditos (en Materia)? 7. ¿Cuál es el dominio del atributo nombre (en Materia)? 8. ¿Cuál es el esquema de Materia? 9. (2) ¿Cuál es el esquema de la bd representada por Estudiante-Materia-InscritoEn? 10. ¿Cuál es la llave de Estudiante? 11. ¿Cuál es la llave de inscritoEn? 12. ¿Cuál es una superllave de Materia? 13. Bajo el supuesto que código_estudiante y código_materia identificaran de forma única la relación inscritoEn ¿Es equivalente decir que las llaves de inscritoEn son(código_estudiante y código_materia) con que la llave es (código_estudiante y código_materia) 14. (2) ¿Cuáles son las llaves candidatas de estudiante? 15. (2) ¿En inscritoEn hay restricciones de llaves foráneas? Si si cuales son? 16. ¿Dé un ejemplo de restricción semántica en materia? 17. ¿Dé un ejemplo de restricción semántica relacionado con inscritoEn?

Catálogo de datos Mantiene información de los meta-datos Oracle : [user_XXX,all_XXX,dba_XXX]  user_tables  user_tab_columns  user_constraints  user_cons_columns  user_sequences (PK –SA) MPVG -- ST

Preguntas examen de admisión MPVG -- ST

Preguntas 1. Según el modelo relacional de Parranderos, que se presenta a continuación: El número de relaciones es ___ y el número de tuplas es _____ 2. Una llave foránea en una relación A ¿Puede hacer referencia a la llave primaria de la relación A? 3. Una llave primaria compuesta ¿Puede incluir un valor NULL? 4. Una llave foránea en una relación ¿Puede hacer referencia a una llave primaria compuesta?