MODELO RELACIONAL.

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 Plan 90 y 2003 Clase 11.
IBD Clase 13.
Diseño de Bases de Datos
Bases de datos. bases de datos2 Bases de datos Una BD es un conjunto de datos integrados con información de un sistema objeto, con redundancia controlada.
Unidad II Modelo Entidad-Relación
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
Se desea establecer un modelo conceptual para la gestión de una biblioteca. Se desean tener almacenados todos los libros que la componen. Para cada libro.
El modelo de datos relacional
Rocío Contreras Águila Primer Semestre 2010
Modelo entidad-relación
Diseño lógico: la transformación del modelo Entidad Relación (MER) al modelo relacional Ing. Sonia Godoy Hortua.
Bases de Datos Modelo Relacional.
MODELO RELACIONAL.
MODELO ENTIDAD RELACIÓN MER
¿QUÉ SON LAS BASES DE DATOS?
INTELIGENCIA ARTIFICIAL
MODELOS LÓGICOS : Modelo Relacional
2 Introducción: Una forma de aproximarnos una base de datos es verla como una colección de relaciones, donde una relación es una tabla con filas (tuplas)
Base de Datos II Modelo Relacional.
EL LENGUAJE ESTÁNDAR SQL
DATAWAREHOUSE.
ALGEBRA RELACIONAL.
MODELOS DE DATOS.
MODELO ENTIDAD RELACIÓN
Base de Datos Relacional.
MODELO RELACIONAL.
Modelo Relacional Base de Datos I.
Modelo Relacional Base de Datos I.
Universidad Interamericana de P.R. Departamento Informática Curso 3850 Dr. Rafael Nieves.
4/7/2015Curso Bases de Datos1 MODELO DE OBJETOS SEMÁNTICOS Francisco Moreno.
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.
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.
Viviana Poblete López Módulo: Modelo 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 Conceptos, diseño y utilización
Introducción a las Bases de Datos Relacionales Juan Alberto Sigüenza Escuela Técnica Superior de Informática Universidad Autónoma de Madrid.
Bases de datos relacionales
RESTRICCIONES Ing. Carolina Moreno Departamento de Sistemas Facultad de Electrónica y Telecomunicaciones Universidad del Cauca.
DISEÑO DE BASES DE DATOS
Modelos de Datos.
Ing. Héctor Abraham Hernández Erazo
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
Métrica v2.1 Técnicas: Modelado de datos (Parte 1)
SISTEMA DE BASE DE DATOS Equipo #6 Integrantes :García Hernández Yaneli Tlacomulco Moncada Blanca Edith Carreto Vichique Laura Belén Rosales Titla María.
BASES DE DATOS RELACIONALES
PRESENTADO POR: GUSTAVO VASQUEZ JEISON MORENO JHON FREDY PENAGOS.
Diagramas.
MODELOS DE DATOS RELACIONAL
Bases de Datos Modelo Relacional.
MODELO LOGICO BASE DE DATOS
M ODELO DE DATOS DE ENTIDAD - VÍNCULO El modelo de entidad-vínculo es un modelo de datos conceptual de uso muy extendido. Este modelo, y sus variantes,
TRABAJO DE COMPUTACION RIMAC CACHIMUEL SEXTO “C” BASES DE DATOS.
BASES DE DATOS CONCEPTOS BASICOS Elizabeth Maite Zarate Machaca “El tratamiento eficiente de la información al servicio del usuario”
Tema 2: Diseño de Bases de Datos relacionales
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.
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
MODELO RELACIONAL.
Transcripción de la presentación:

MODELO RELACIONAL

Almacenes y Minería de Datos Introducción: Fue introducido por Codd en 1970. Todo el modelo tiene un fuerte apartado matemático subyacente. Las dos características más importantes del modelo son: Trabaja con estructuras de datos muy simples: Tablas bidimensionales. Es no navegacional, i.e., no hace falta hacer referencia a la forma de acceder a los datos. Almacenes y Minería de Datos

Almacenes y Minería de Datos Introducción: En este modelo la base de datos es vista por el usuario como una relación de tablas. Cada fila de la tabla es un registro o tupla y los atributos con columnas o campos. x y z x y Entidad z Almacenes y Minería de Datos

Conceptos de bases de datos relacionales: Relación: Película (título, año, duración) Atributos Titulo Año Duración La guerra de las galaxias 1977 123 El señor de los anillos I 2001 178 Mar adentro 2004 125 Tuplas Dominio=textos Dominio=enteros Cardinalidad=3 Grado de la relación=3 Almacenes y Minería de Datos

Conceptos de bases de datos relacionales: Relación= Conjunto ordenado de n ocurrencias Atributos= Campos de una tabla, propiedades de las entidades Dominio= Conjunto donde los atributos toman valores Tupla= Fila de una tabla Grado de una relación= Numero de atributos o columnas Cardinalidad= Numero de filas o tuplas de una relación Almacenes y Minería de Datos

Conceptos de bases de datos relacionales: Para dar una definición más adecuada desde el punto de vista de las bases de datos, es preciso distinguir dos conceptos en la definición de la relación: Esquema de relación: es la parte definitoria y estática de la relación (cabecera cuando la relación se percibe como una tabla). Es invariante en el tiempo. Extensión de la relación: conjunto de tuplas que, en un momento determinado, satisface el esquema de la relación y se encuentran almacenadas en la base de datos. Es variante en el tiempo. Almacenes y Minería de Datos

Conceptos de bases de datos relacionales: Clave primaria= Es un conjunto de atributos que identifica a cada tupla de una relación y además no hay un subconjunto de ellos que cumplan esa propiedad. Clave foránea= Es un conjunto de atributos de una tabla que son clave primaria en otra tabla Almacenes y Minería de Datos

Restricciones inherentes al modelo : No puede haber dos tuplas iguales en una misma relación El orden de las tuplas no es significativo El orden de los atributos no es significativo Almacenes y Minería de Datos

Restricciones de integridad: Integridad de la Entidad: Ninguna componente de la clave primaria puede tomar valores nulos o desconocidos, porque entonces no se podrían distinguir dos entidades. Integridad Referencial: Cualquier valor que tome un atributo en una relación del que es clave foránea, debe existir en la relación del que es clave primaria. Almacenes y Minería de Datos

Conversión del modelo conceptual al modelo relacional: Conversión de Entidades: Cada entidad de diagrama Entidad/Relación se transforma directamente en una tabla. Los atributos de la entidad pasan a ser automáticamente las columnas de la tabla. Entidad Tabla Atributos Columnas Almacenes y Minería de Datos

Conversión del modelo conceptual al modelo relacional: Conversión de Relaciones: Cada relación de un diagrama Entidad/Relación se transforma directamente en una tabla. Los campos de esta tabla son las claves primarias de todas las entidades que participen en la relación más todos aquellos atributos que pudiera tener la relación. Relación Tabla Almacenes y Minería de Datos

Conversión del modelo conceptual al modelo relacional: Simplificación del modelo relacional: Las tablas obtenidas como transformación de relaciones binarias con cardinalidad uno a varios se pueden eliminar. Los atributos que formaban parte de la tabla pasan a formar parte de la tabla que representa la entidad con cardinalidad “varios”. Asimismo, si la relación tuviera atributos propios, también pasarían a la tabla que representa la entidad con cardinalidad “varios”. Almacenes y Minería de Datos

Conversión del modelo conceptual al modelo relacional: Simplificación del modelo relacional: El número de relaciones que componen la base de datos debe mantenerse en el mínimo posible. Esto mismo es aplicable a las relaciones binarias con cardinalidad uno a uno, puesto que son un caso particular de las anteriores. Las tablas con un único atributo se pueden eliminar. Almacenes y Minería de Datos

Ejemplo 1: Relaciones N:M código dni nombre compra N M CLIENTE PRODUCTO descripción apellidos Fecha compra CLIENTE (dni, nombre, apellidos) PRODUCTO (código, descripción) COMPRAS (dni_cliente, código _ producto, fecha_compra) Almacenes y Minería de Datos

Ejemplo 2: Relaciones 1:N código dni nombre pertenece 1 N EMPLEADO DEPARTAMENTO nombre localización salario Fecha compra EMPLEADO (dni, nombre, salario, código_departamento) DEPARTAMENTO (código, nombre, localización) Almacenes y Minería de Datos

Almacenes y Minería de Datos Ejemplo 3: Relaciones 1:1 dni código nombre tiene 1 1 EQUIPO PRESIDENTE nombre Año fundación EQUIPO (código, nombre, año _ fundación) PRESIDENTE (dni, nombre, código _ equipo) EQUIPO (código, nombre, año _ fundación, dni_presidente) PRESIDENTE (dni, nombre) Almacenes y Minería de Datos

Ejemplo 4: Relaciones reflexivas Num_expediente Es delegado ALUMNO nombre ALUMNO (num_expediente, nombre, num_expediente_delegado) Almacenes y Minería de Datos