Sunteți pe pagina 1din 12

MODELO RELACIONAL

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

Modelamiento de Datos
El Modelo Relacional

Definicion de 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

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
El Modelo Relacional

Componentes
Trmino relacional formal

Equivalente informal

Entidad

Tabla

Tupla

Fila o registro

Cardinalidad

Nmero de filas o registros

Atributo

Columna o campo

Grado

Nmero de columnas o
campos

Atributo Identificador

Llave Primaria (PK)

Dominio

Conjunto de valores legales

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

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