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

Diseño de Bases de Datos
Fundamentos de Base de Datos Modelo E-R
MODELO RELACIONAL.
MODELO 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.
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.
Métrica v2.1 Técnicas: Modelado de datos (Parte 2)
MODELADO DE DATOS (PARTE 2) Viviana Poblete L. Modelo de Datos I.
Bases de datos relacionales
PASO DEL ESQUEMA E-R AL MODELO RELACIONAL
Bases de Datos Modelo Relacional.
oRepresenta los datos en una manera sencilla permitiendo el entendimiento de estos mismos por los inexpertos.
Unidad 6. Tema 1. Bases de datos. Conceptos Básicos.
INTRODUCCIÓN A LAS BASES DE DATOS Revisión de Conceptos.
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 de Entidad-Relación (Modelo Conceptual) Ing. Linda Masias Morales INTEGRACION DE LAS TECNOLOGIAS DE INFORMACION Y COMUNICACION.
El modelo de datos relacional. Introducción El modelo e-r se considera un modelo conceptual ya que permite a un nivel alto el ver con claridad la información.
 Gregorio López González  Norberto Misael Valtierra Ornelas  Ricardo Enrique Pérez Andrade  Luis Rodríguez Valencia.
BASES DE DATOS Base de Datos es un conjunto de datos relacionados entre sí y que tienen un significado implícito”. Ramez Elmasri y Shamkant B. Navathe.
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.
1 Modelo Relacional (La piedra angular de las tecnologías de información en nuestra época) Universidad de los Andes Demián Gutierrez Enero 2010.
Normalizacion Sesión 3 Dr. Ing. Lenin Herrera. Contenido Que es la Normalizacion Dependencias funcionales Formas normales   1FN   2FN   3FN  
ESCUELA DE CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍAS Creación de un Modelo lógico de datos Tecnología En Desarrollo De Software - UNAD Matriz de Relación.
Introducción a las bases de datos. MODELO ENTIDAD RELACIÓN (CONTINUACIÓN)  Ejemplo de cómo se lee un diagrama entidad relación:
El Modelo Entidad-Relación (1ra. Parte) Prof. César Luza Montero Facultad de Ingeniería de Sistemas e Informática Universidad Nacional Mayor de San Marcos.
CARDINALIDAD 1 :1 E1 E2 E3 E4 D1 D2 D3 D4. EQUIPO (código, nombre, año_fundación) PRESIDENTE (dni, nombre, código_equipo) EQUIPO (código, nombre, año_fundación,
Conferencia 12. Temas Avanzados de Integridad de Bases de Datos.
Técnicas y Herramientas de Computación
INTRODUCCIÓN A BASE DE DATOS
METODOLOGÍA DE SISTEMAS
Base de Datos Conjunto de información, la cual ha sido organizada y presentada para servir un propósito específico.
Modelo Entidad-Relación
Normalización Unidad 1.
SAP Business One, Versión 9.0
SQL Prof. Martín Contreras.
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:
Modelo Entidad-Relación
Esquema Relacional Pasaje a Tablas
EL MODELO RELACIONAL Creado por Edgar Codd, 1970:
Sistema de Bases de Datos
Prof. Daniel Obando Fuentes
BASES DE DATOS con Libreoffice base
BASE DE DATOS relacional
Diseño de bases de datos relacionales
Bases de Datos Daniel Rojas UTN.
Conceptos de bases de datos
Teoría Relacional Modelo Relacional Líder en Ciencia y Tecnología.
CC Bases de Datos Otoño Clase 3: Modelo Entidad-Relación (II)
Unidad V :- Integridad de datos.
MODELOS DE DATOS Ing. Laura Bazán Díaz. Diseño de Base de Datos Modelo Conceptual Modelo E-RModelo Lógico Modelo Relacional Modelo FísicoSGBD Ing. Laura.
Introducción a las Bases de Datos Relacionales
MODELO DE DATOS.
REDUCCIÓN DE UN DIAGRAMA E-R A TABLAS
Generaciones de Bases de Datos
Publicar un Puesto Guía Rápida.
Normalmente emparejamos tablas que están relacionadas entre sí y una de las columnas de emparejamiento es clave principal, pues en este caso, Cuando una.
Base de datos simples, relaciones Cardinalidad Claves.
MATRIZ DE CHEQUEO DE PARIDAD
Aidan Hogan CC Bases de Datos Otoño 2019 Clase 7: Actualizaciones, Restricciones, Formas Normales Aidan.
Integridad de Datos Relacional
Base de Datos Ing. Ricardo Tillero UNIDAD 3: NORMALIZACIÓN.
Transcripción de la presentación:

MODELO RELACIONAL

Las dos características más importantes del modelo son: 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.

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

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

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

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.

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

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

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.

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

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

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”.

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.

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)

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)

Ejemplo 3: Relaciones 1:1 EQUIPO (código, nombre, año _ fundación) 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)

Ejemplo 4: Relaciones reflexivas Num_expediente Es delegado ALUMNO nombre ALUMNO (num_expediente, nombre, num_expediente_delegado)