Sunteți pe pagina 1din 12

MODELO RELACIONAL

2006Universidad de Las Amricas - Escuela de Ingeniera - Bases de Datos - Erik Sacre

Modelamiento de Datos
Definicion de Modelo Relacional

El Modelo Relacional

Se basa en una representacin del mundo real en que los datos se describen como entidades, relaciones y atributos. El principal concepto del modelo ER es la entidad, que es una "cosa" en el mundo real con existencia independiente. Una entidad puede ser un objeto fsico (una persona, un auto, una casa o un empleado) o un objeto conceptual (una compaa, un puesto de trabajo o un curso universitario) Cada entidad tiene propiedades especficas, llamadas atributos, que la describen. Cada uno de los atributos de una entidad posee un dominio, el que corresponde al tipo del atributo.
2006Universidad de Las Amricas - Escuela de Ingeniera - Bases de Datos - Erik Sacre
2

Modelamiento de Datos
El Modelo Relacional
El modelo relacional de datos supuso un gran avance con respecto a los modelos anteriores. Este modelo est basado en el concepto de relacin. Una relacin es un conjunto de n-tuplas. Una tupla, al contrario que un segmento, puede representar tanto entidades como interrelaciones N:M. Los lenguajes matemticos sobre los que se asienta el modelo relacional, aportan un sistema de acceso y consultas orientado al conjunto. Lo que realmente marca la diferencia entre los sistemas relacionales y los sistemas anteriores es el hecho de que su creador, Ted Codd, bas expresamente su funcionamiento sobre un modelo matemtico muy especfico: el lgebra relacional y el clculo relacional, as como la progresiva adopcin, de un nmero de Reglas de Integridad Relacional y de Formas Normales.

2006Universidad de Las Amricas - Escuela de Ingeniera - Bases de Datos - Erik Sacre

Modelamiento de Datos
El Modelo Relacional

El concepto de atomicidad es relevante especialmente en el campo de las bases de datos. Que un elemento sea atmico implica que no puede ser descompuesto en partes ms pequeas.

2006Universidad de Las Amricas - Escuela de Ingeniera - Bases de Datos - Erik Sacre

Modelamiento de Datos
Componentes Trmino relacional formal Entidad Tupla

El Modelo Relacional
Equivalente informal Tabla Fila o registro

Cardinalidad
Atributo Grado Atributo Identificador Dominio

Nmero de filas o registros


Columna o campo Nmero de columnas o campos Llave Primaria (PK) Conjunto de valores legales
5

2006Universidad de Las Amricas - Escuela de Ingeniera - Bases de Datos - Erik Sacre

Modelamiento de Datos
Consideraciones

El Modelo Relacional

Para cada tupla de una entidad, debe existir un atributo o combinacin de atributos, que la identifique en forma nica. Se denomina llave (primaria)

Una relacin se puede definir como una asociacin entre entidades.

2006Universidad de Las Amricas - Escuela de Ingeniera - Bases de Datos - Erik Sacre

Modelamiento de Datos
Llave Primaria
Definicion de Llave Primaria (Primary Key)
Una entidad necesita un identificador nico para cada una de las tuplas, esta es la clave (primaria) de la entidad, que se define como un subconjunto C de los atributos de E, cuyos valores no pueden ser repetidos. Una clave primaria debe ser mnima, en el sentido de que en su composicin no intervengan ms que los atributos estrictamente requeridos para identificar las tuplas de forma nica. Una clave primaria puede ser simple (formada por un solo atributo) o compuesta (formada por ms de uno). En general, una entidad puede tener ms de una clave, y en ese caso, cada una de las llaves es una llave candidata. Una de las llaves candidatas se designa como llave primaria de la entidad.
2006Universidad de Las Amricas - Escuela de Ingeniera - Bases de Datos - Erik Sacre
7

Modelamiento de Datos
Llave Primaria
Clave Semantica
Una clave semntica, tambin llamada inteligente, es aquella que tiene significado por s misma, es decir que el o los atributos que la conformen contengan valores que describan "realmente" a la entidad reflejada en la tupla (por ejemplo, el RUT en una entidad de personas). Lo contrario, es decir, una clave arbitraria cuya nica funcin es la de identificar la entidad designada por la tupla, se denomina clave subrogada.

2006Universidad de Las Amricas - Escuela de Ingeniera - Bases de Datos - Erik Sacre

Definicion de Llave Fornea (foreign keys)

Llave Fornea

Una llave fornea nace de la existencia de una relacin de cardinalidad 1 a n entre dos entidades. La llave fornea representa la implementacin de la relacin, corresponde a la llave primaria de la entidad relacionada con cardinalidad 1 y se expresa como un atributo de la entidad relacionada con cardinalidad n. Un atributo FK es clave fornea de una entidad si satisface las siguientes condiciones:

Los valores de FK tienen el mismo dominio de los valores de la clave primaria de la otra entidad. Un valor de FK se presenta como un valor de la clave primaria en otra entidad.

2006Universidad de Las Amricas - Escuela de Ingeniera - Bases de Datos - Erik Sacre

Integridad de la Entidad Concepto

La restriccin de integridad de entidad establece que ningn valor de llave primaria puede ser nulo. Esto es porque ellas identifican tuplas de la entidad.

2006Universidad de Las Amricas - Escuela de Ingeniera - Bases de Datos - Erik Sacre

10

Integridad Referencial
Concepto de Integridad Referencial

La restriccin de integridad referencial se especifica entre dos entidades relacionadas y se usa para mantener la consistencia entre tuplas de las dos entidades. Informalmente, una tupla en una entidad que hace referencia a otra entidad debe referirse a una tupla existente en esa entidad.

2006Universidad de Las Amricas - Escuela de Ingeniera - Bases de Datos - Erik Sacre

11

Modelamiento de Datos
Ejercicio de aplicacin
Cada vez que un viajero compra un pasaje en la lnea Area , debe realizar una reserva de su vuelo para posteriormente ,y previa confirmacin, consolidar esta venta . Se hace notar que lo que el viajero compra es un destino el cual podra tener mas de una escala hasta llegar al lugar final que indica su pasaje. Los pasajeros pueden tener mltiples viajes durante un periodo de tiempo, siendo exclusivo un solo viaje en el mismo tiempo. Con respecto a la Lnea Area, ellos poseen una cantidad fija de aviones con capacidades diferentes de acuerdo al modelo del avin, esta informacin esta explcita en el pasaje, as como el nmero de vuelo y el nmero de asiento. Como las ventas se realizan en las sucursales que poseen a nivel mundial, se requiere solucionar el problema de la sobreventa de pasajes que ha menudo origina molestia en los clientes, lo que ha producido una baja en la venta de pasajes de esta Lnea Area.
2006Universidad de Las Amricas - Escuela de Ingeniera - Bases de Datos - Erik Sacre
12

S-ar putea să vă placă și