MODELOS DE DATOS 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
DEFINICIONES. TIPOS. SEMANA 12
TECNICATURA EN INFORMATICA
El modelo de datos relacional
Prof. Edgar Lopategui Corsino
Rocío Contreras Águila Primer Semestre 2010
Introducción a LAS Bases de Datos
Sistemas Gestores de Bases de Datos
Diseño de Bases de Datos
Teórico: Modelo Relacional
Elementos para Interpretar el Modelo Conceptual de Datos
Tipos de llaves en tablas
MODELO RELACIONAL.
MODELO ENTIDAD RELACIÓN MER
¿QUÉ SON LAS BASES DE DATOS?
Modelos de Datos Modelado y Diseño de Bases de Datos
INTELIGENCIA ARTIFICIAL
MODELOS LÓGICOS : Modelo Relacional
MODELO RELACIONAL.
Sistema de Gestión de Base de Datos
Base de Datos Relacional.
UNIDAD II Modelo de Datos.
MODELO RELACIONAL.
Mayo de 2009Dos Ideas - La visión de Sistemas desde el Desarrollo Introducción a Base de Datos Conceptos básicos.
Universidad Interamericana de P.R. Departamento Informática Curso 3850 Dr. Rafael Nieves.
Sindy Carolina Asprilla
Modelos existentes de base de datos
INTEGRANTES ALEXIS MENDOZA ALDAIR ARRIETA CARLOS PASTOR LORENA RODRIGUEZ ANTHONY JIMENEZ.
UNIDAD I Conceptos Básicos.
Guia datos de información
MÓDULO II: FUNDAMENTOS DE BASE DE DATOS
BASE DE DATOS I Clase # 1.
ALGORITMICA II - Tipos Abstractos de Datos (TAD)
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.
Viviana Poblete López Módulo: Modelo de Datos
BASE DE DATOS BY: Julián Villar Vázquez.
Métrica v2.1 Técnicas: Modelado de datos (Parte 2)
MODELADO DE DATOS (PARTE 2) Viviana Poblete L. Modelo de Datos I.
Modelos de Bases de Datos
Normalización en una base de datos
Lic. en Inf. Manuel Álvaro Pacheco Hoyo. Una base de datos o banco de datos (en inglés: database) es un conjunto de datos pertenecientes a un mismo contexto.
Base de datos.
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
BASE DE DATOS.
DISEÑO DE BASES DE DATOS
Modelos de Datos.
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.
CICLO DE VIDA Y NORMAALIZACION DE UN SISTEMA DE BASE DE DATOS
Seminario de Informática Elementos Conceptuales
Restricciones de Integridad
PASO DEL ESQUEMA E-R AL MODELO RELACIONAL
Métrica v2.1 Técnicas: Modelado de datos (Parte 1)
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
PRESENTADO POR: GUSTAVO VASQUEZ JEISON MORENO JHON FREDY PENAGOS.
Diagramas.
Bases de Datos Modelo Relacional.
DISEÑO DE BASES DE DATOS (modelos para el diseño)
Unidad 6. Tema 1. Bases de datos. Conceptos Básicos.
INTRODUCCIÓN A LAS BASES DE DATOS Revisión de Conceptos.
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 de Datos MD  Conjunto de conceptos que permiten describir, a distintos niveles de abstracción, la estructura de una B.D. Que llamaremos ESQUEMA.
Modelos Entidad – Relación (E-R). El modelo entidad-relación Los MD soportados por los SGBD no suelen ofrecer, dado su bajo nivel de abstracción, los.
 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:

MODELOS DE DATOS RELACIONAL Doc. Ing. Marleny Soria M.

Modelos de Datos Un modelo de datos es un conjunto de conceptos que sirven para describir la estructura de una base de datos, es decir, los datos, las relaciones entre los datos y las restricciones que deben cumplirse sobre los datos.

Los modelos de datos contienen también un conjunto de operaciones básicas para la realización de consultas (lecturas) y actualizaciones de datos.

Tipos de Modelos de Datos Los modelos de datos se pueden clasificar en: Modelos de datos de alto nivel, o modelos conceptuales, disponen de conceptos muy cercanos al modo en que la mayoría de los usuarios perciben los datos.

Mientras que los modelos de datos de bajo nivel, o modelos físicos, proporcionan conceptos que describen los detalles de cómo se almacenan los datos en el ordenador, están dirigidos al personal informático, no a los usuarios finales.

Modelos Conceptuales Los modelos conceptuales utilizan conceptos como entidades, atributos y relaciones. Una entidad representa un objeto o concepto del mundo real como, por ejemplo, un cliente de una empresa o una de sus facturas. Un atributo representa alguna propiedad de interés de una entidad como, por ejemplo, el nombre o el domicilio del cliente. Una relación describe una interacción entre dos o más entidades, por ejemplo, la relación que hay entre un cliente y las facturas que se le han realizado.

Ejemplo Entidad Atributo Relación

Sistemas de gestión de bases de datos Cada SGBD soporta un modelo lógico, siendo los más comunes: El relacional El de red El jerárquico

En el modelo relacional los datos se describen como un conjunto de tablas con referencias lógicas entre ellas. En los modelos jerárquico y de red, los datos se describen como conjuntos de registros con referencias físicas entre ellos (punteros).

Todo análisis de datos se debe basar en un modelo formal que cumpla estos objetivos: La interfaz tabular la pueden entender con facilidad los usuarios y los profesionales de la computación y además sirve como herramienta de comunicación entre ellos.

Es sencillo y fácil convertirlo en una implementación en un sistema computacional. Proporciona un criterio formal para una buena representación de datos. El modelo relacional justamente enfoca estos tres objetivos.

Historia- Modelo Relacional El modelo relacional lo introdujo en el año 1970 Edgar Codd, es el modelo de bases de datos más usado hoy en día. Desde el sistema R de IBM a Oracle han pasado 30 años y aún es el modelo dominante. En 1978, durante una reunión técnica de alto nivel el modelo relacional llamó la atención de IBM .Más tarde IBM anunció SQL/DS, su primer producto relacional comercial en 1981, seguido de DB2 en 1983.

El trabajo inicial de Codd fue publicado en Communications of the ACM en 1970. Su trabajo sobre normalización de bases de datos fue publicado como un informe técnico de IBM en 1971. Ocho años más tarde, en ACM Transactions of Database Systems, publicó varias extensiones al modelo relacional.

Modelo Relacional El modelo relacional se basa en el concepto matemático de relación, que gráficamente se representa mediante una tabla. El modelo relacional utilizan tablas que proporcionan esta interfaz donde el modelo de datos de la empresa se especifica en una serie de tablas o relaciones.

Relación Personas: Nombre Ciudad en que nació Fecha de nacimiento María Santa Cruz 03/03/1970 José La Paz 04/06/1980 Pedro Oruro 05/06/1990

Modelo Relacional Una relación es una tabla con columnas y filas. Un atributo es el nombre de una columna de una relación. En el modelo relacional, las relaciones se utilizan para almacenar información sobre los objetos que se representan en la base de datos. Una relación se representa gráficamente como una tabla bidimensional en la que las filas corresponden a registros individuales y las columnas corresponden a los campos o atributos de esos registros

Propiedades de las relaciones Las relaciones tienen las siguientes características: Cada relación tiene un nombre, y éste es distinto del nombre de todas las demás. No hay dos atributos que se llamen igual. El orden de los atributos no importa: los atributos no están ordenados. Cada tupla es distinta de las demás: no hay tuplas duplicadas. El orden de las tuplas no importa: las tuplas no están ordenadas.

Tipos de relaciones En un SGBD relacional hay dos tipos de relaciones: Relaciones base : Son relaciones reales que tienen nombre, y forman parte directa de la base de datos almacenada. Se dice que las relaciones base son relaciones autónomas. Vistas : También denominadas relaciones virtuales, son relaciones con nombre y derivadas (no autónomas). Que son derivadas significa que se obtienen a partir de otras relaciones. Las vistas no poseen datos almacenados propios, los datos que contienen corresponden a datos almacenados en relaciones base.

Claves En una relación no hay tuplas repetidas, éstas se pueden distinguir unas de otras, se pueden identificar de modo único. La forma de identificarlas es mediante los valores de sus atributos. Se denomina superclave a un atributo o conjunto de atributos que identifican de modo único las tuplas de una relación.

Una clave foránea o clave ajena (o Foreign Key FK) identifica una columna o grupo de columnas en una tabla (tabla hija o referendo) que se refiere a una columna o grupo de columnas en otra tabla (tabla maestra o referenciada). Las columnas en la tabla referendo deben ser la clave primaria u otra clave candidata en la tabla referenciada.

Esquema de una base de Datos Relacional Para representar el esquema de una base de datos relacional se debe dar el nombre de sus relaciones, los atributos de éstas las claves primarias y las claves ajenas. Por Ejemplo: CLIENTES(codcli, nombre, dirección, codpostal, codpue) PUEBLOS(codpue, nombre, codpro) PROVINCIAS(codpro, nombre)

PUEBLOS codpro PROVINCIAS Provincia en la que se encuentra la población CLIENTES codpue PUEBLOS Población del cliente

CLIENTES PUEBLOS codpue nombre Codpro 07766 montero 122 12309 Codcli Nombre dirección Codpostal codpue 253 Juan Av.del puerto 12964 07766 252 Marcelo Calle guarayos 12652 PUEBLOS codpue nombre Codpro 07766 montero 122 12309 Portachuelo 125 codpro Nombre 122 Obispo Santisteban 125 Sara PROVINCIAS