MODELO RELACIONAL El elemento central del modelo relacional es la RELACION. Una relación tiene un nombre, un conjunto de atributos que representan sus.

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
Integridad de Las Bases de Datos
El modelo de datos relacional
Rocío Contreras Águila Primer Semestre 2010
Rocio Contreras Aguila Primer Semestre Para poder ejecutar esto SQL Server nos permite definir datos y nos entrega herramientas para poder exigir.
Modelo entidad-relación
Diseño lógico: la transformación del modelo Entidad Relación (MER) al modelo relacional Ing. Sonia Godoy Hortua.
MODELO RELACIONAL.
Teórico: Modelo Relacional
Introducción MODELO RELACIONAL
ALGEBRA RELACIONAL Y CALCULO RELACIONAL CON REFERENCIA A BASE DE DATOS
MODELO RELACIONAL.
INTELIGENCIA ARTIFICIAL
MODELOS LÓGICOS : Modelo Relacional
MODELO RELACIONAL.
Base de Datos Relacional.
UNIDAD II Modelo de Datos.
MODELO RELACIONAL.
Universidad Interamericana de P.R. Departamento Informática Curso 3850 Dr. Rafael Nieves.
Restricciones de Integridad en ORACLE
BASE DE DATOS I Clase # 1.
Métrica v2.1 Técnicas: Teoría de la Normalización.
Tema 4. DISEÑO LÓGICO Objetivos
El Modelo Relacional Francisco Moreno 12/04/2017 Curso Bases de Datos.
Integridad Referencial 1. Integridad referencial 2.
John Freddy Duitama Muñoz. Facultad de Ingeniería. U. de. A.
John Freddy Duitama M.U.de.A. Facultad de Ingeniería. Creación del esquema de Una Base 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
CAPITULO 10 Manejando Restricciones
Bases de datos Conceptos, diseño y utilización
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:
Diseño de una Base de Datos
RESTRICCIONES Ing. Carolina Moreno Departamento de Sistemas Facultad de Electrónica y Telecomunicaciones Universidad del Cauca.
Relacionando tablas. Restricción FOREIGN KEY.. Constraint Foreign key Genera una restricción a partir de la relación de dos tablas. En la figura siguiente.
ESCUELA TECNOLÓGICA INSTITUTO TÉCNICO CENTRAL Ing. Johanna Vargas Esp. Gerencia de proyectos.
DISEÑO DE BASES DE DATOS
SQL: Lenguaje de Interrogación Estructurado. Vistas Declaración de vista CREATE VIEW ( ) AS SELECT... Semántica Tabla virtual cuyo contenido es el resultado.
Tema 2: Base de datos relacionales
DDL Unidad 2. Lenguaje estándar SQL El SQL es un lenguaje estándar de definición y manipulación (y consulta) de bases de datos relacionales. El SQL estándar.
DISEÑO DE BASES DE DATOS
John Freddy Duitama M.U.de.A. Facultad de Ingeniería. Creación del esquema de Una Base de Datos. John Freddy Duitama Muñoz. Facultad de Ingeniería. U.de.A.
SQL: DDL Francisco Moreno. SQL: DDL DDL: Lenguaje de Definición de Datos Permite crear objetos en la BD Tipos de objetos: - Tablas: corresponden a las.
Restricciones de Integridad
PASO DEL ESQUEMA E-R AL MODELO RELACIONAL
Se conocen como la información que describe un dato objeto, en el cual se definen sus propiedades y los datos o campos que contiene dicho objeto. Un atributo.
 El objetivo de esta ley es desarrollar el derecho constitucional que tienen todas las personas a conocer, actualizar y rectificar las informaciones.
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.
MODELOS DE DATOS RELACIONAL
integridad referencial
Normalización Prof. Gloria Toro Oñate
Bases de Datos Modelo Relacional.
INTERFAZ DE ACCESS  Access es un sistema gestor de bases de datos relacionales (SGBD). Una base de datos suele definirse como un conjunto de información.
Comandos DDL Los comandos DDL son las siglas de Data Definition Language, y se corresponde con el conjunto de órdenes que permiten definir las estructuras.
MODELO LOGICO BASE DE DATOS
DISEÑO DE BASES DE DATOS (modelos para el diseño)
Bases de datos Transformación del modelo Entidad/Relación al modelo relacional TEMA 3.
Base de Datos I – Ing. Mary Carlota Bernal J.
Departamento de Lenguajes y Sistemas Informáticos escuela técnica superior de ingeniería informática Diseño de Bases de Datos Tema 4: Integridad.
Departamento de Lenguajes y Sistemas Informáticos escuela técnica superior de ingeniería informática Diseño de Bases de Datos Tema 4: Integridad.
SQL: DDL.
Modelo entidad-relación extendido EER L.I. José de Jesús Eduardo Barrientos Avalos.
Base de Datos I – Ing. Mary Carlota Bernal J. BASE DE DATOS I Conversión del Modelo Entidad – Relación a Relacional.
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
Atributos Función: Es el complemento que acompaña a los verbos copulativos(ser, estar o parecer) expresando cualidades o estados del sujeto. Tiene la doble.
Transcripción de la presentación:

MODELO RELACIONAL El elemento central del modelo relacional es la RELACION. Una relación tiene un nombre, un conjunto de atributos que representan sus propiedades y un conjunto de tuplas que incluyen los valores de cada uno de los atributos toma para cada elemento de la relación. Una relación se representa como una tabla de dos dimensiones (las columnas son los atributos de la relación y las filas son las tuplas) con un único valor en cada intersección.

El modelo relacional impone una serie de restricciones inherentes: En una relación no puede haber dos tuplas iguales (obligatoriedad de clave primaria) El orden de las tuplas y el de los atributos no es relevante Cada atributo sol puede tomar un único valor del dominio sobre el cual esta definido (no hay grupos repetitivos) Ningún atributo que forme parte de la clave primaria de una relación puede tomar un valor nulo (regla de integridad de entidad).

Restricciones semanticas o de usuario en el modelo relacional: La restricción de clave primaria (PRIMARY KEY), permite declarar un atributo o conjunto de atributos como la clave primaria de una relación (idéntica unívocamente cada tupla de una relación). La restricción de unicidad (UNIQUE) nos permite definir claves alternativas (los valores de uno o varios atributos pueden repetirse en diferentes tuplas de una relación). La restricción de obligatoriedad(NOT NULL) permite declarar si uno o varios atributos de una relación deben de tomar siempre un valor, es decir no pueden tomar valores nulos. La restricción de clave ajena (FOREIGN KEY), también denominada integridad referencial se utiliza para enlazar relaciones de una base de datos.

Restricciones de Verificacion (CHECK) estas se utilizan cuando fuera necesario especificar una condicion que deban de cunplir los valkores de determiandos atributos de una relacion (p.e el salario de un empleado estara en e rango de 5000 a 25000) y no es necesario que tengan un nombre. Asserciones (ASSERTION) se utilizan para establecer condiciones sobre elementos de distintas relaciones y deben de tener un nombre que las identifique. Disparadores (TRIGGER). Estos permiten ademas de indicar una condicion especificar la accion que que queremos se lleve a cabo si la condicion es verdadera.

EJEMPLO DE MODELO RELACIONAL EMPLEADO NOMBREDEPARTAMENTOSALARIOFECHA_NACIMIETNO Pedro Garcia /12/1977 Beatriz Casasola /04/1976 Angel Vallego /07/1978 DEPARTAMENTO NUMERO_DEPTNOMBRE 11Contabilidad 13Ventas 14Informatica EMPLEADO(NOMBRE, DEPARTAMENTO, SALARIO, FECHA_NACIMIETNO) DEPARTAMENTO(NUM_DEPT, NOMBRE)

Las claves primarias de la relacion hija EMPELADO y de la relacion padre DEPARTAMENTO son NOMBRE Y NUMERO_DEPT, respectivamente. El atributo DEPARTAMENTO de la relacion EMPLEADO es una clave ajena que referencia la relacion DEPARTAMENTO, es decir los valores del atributo DEPARTAMENTO deben coresponder con los valores del atributo clave primaria NUMERO:DEP de la relacion DEPARTAMENTO.

NOTACION EN EL MODELO RELACIONAL Un esquema relacional se presenta mediante un grafo, conocido como GRAFO RELACIONAL, se trata de un grafo dirigido cuyos nodos son las relaciones de la base de datos y los arcos representan las restricciones de clave ajena. Las claves primarias aparecen subrayadas NUM_DEPT. Las claves alternativas aparecen en negrita. Las claves ajenas están representadas en letras cursivas y referencian a la relación en la que son clave primaria mediante una flecha. Los atributos que pueden tomar valores nulos aparecen con asteriscos(*).

Las opciones para la integridad referencial son: B:C, Borrado en cascada B:N, Borrado con puesta a nulos B:D, Borrado con puesta a valor por defecto B:R, Borrado reestringido M:C, Modificacion en cascada M:N, modificacion con puesta a Nulos M:D, Modificacion con puesta a valor por defecto. M:R, Modificacion restringida.

Reglas de transformacion de un esquema E-R a un esquema relacional. Toda entidad se transforma en una relacion Las interrelaciones N:M se tranformaran en una relacion. Las interrelaciosnes 1:N dan lugar o bien a una propagacion de clave o bien a una propagacion de clave o bien a una relacion.