Sei sulla pagina 1di 12

MODELO RELACIONAL

 2006Universidad de Las Américas - Escuela de Ingeniería - Bases de Datos - Erik Sacre 1


Modelamiento de Datos

El Modelo Relacional


Definicion de Modelo Relacional

• Se basa en una representación 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 físico (una persona, un auto, una casa o un
empleado) o un objeto conceptual (una compañía, un puesto de
trabajo o un curso universitario)
• Cada entidad tiene propiedades específicas, 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 Américas - Escuela de Ingeniería - 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 relación.
Una relación es un conjunto de n-tuplas. Una tupla, al contrario que un
segmento, puede representar tanto entidades como interrelaciones N:M. Los
lenguajes matemáticos 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 matemático muy
específico: el álgebra relacional y el cálculo relacional, así como la progresiva
adopción, de un número de Reglas de Integridad Relacional y de Formas
Normales.

 2006Universidad de Las Américas - Escuela de Ingeniería - Bases de Datos - Erik Sacre 3


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 atómico implica que no puede ser descompuesto
en partes más pequeñas.

 2006Universidad de Las Américas - Escuela de Ingeniería - Bases de Datos - Erik Sacre 4


Modelamiento de Datos
El Modelo Relacional
Componentes

Término relacional formal Equivalente informal

Entidad Tabla

Tupla Fila o registro

Cardinalidad Número de filas o registros

Atributo Columna o campo


Número de columnas o
Grado
campos
Atributo Identificador Llave Primaria (PK)

Dominio Conjunto de valores legales


 2006Universidad de Las Américas - Escuela de Ingeniería - Bases de Datos - Erik Sacre 5
Modelamiento de Datos

El Modelo Relacional


Consideraciones

• Para cada tupla de una entidad, debe existir un atributo o


combinación de atributos, que la identifique en forma única.
Se denomina llave (primaria)
• Una relación se puede definir como una asociación entre
entidades.

 2006Universidad de Las Américas - Escuela de Ingeniería - Bases de Datos - Erik Sacre 6


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 mínima, en el sentido
de que en su composición no intervengan más 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 más
de uno).
• En general, una entidad puede tener más 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 Américas - Escuela de Ingeniería - Bases de Datos - Erik Sacre 7


Modelamiento de Datos
Llave Primaria

Clave Semantica

• Una clave semántica, también 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 función es la
de identificar la entidad designada por la tupla, se
denomina clave subrogada.

 2006Universidad de Las Américas - Escuela de Ingeniería - Bases de Datos - Erik Sacre 8


Llave Foránea
Definicion de Llave Foránea (foreign keys)
• Una llave foránea nace de la existencia de una
relación de cardinalidad “1 a n” entre dos
entidades. La llave foránea representa la
implementación de la relación, 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 foránea 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 Américas - Escuela de Ingeniería - Bases de Datos - Erik Sacre 9


Integridad de la Entidad

Concepto

• La restricción de integridad de entidad establece


que ningún valor de llave primaria puede ser nulo.
Esto es porque ellas identifican tuplas de la
entidad.

 2006Universidad de Las Américas - Escuela de Ingeniería - Bases de Datos - Erik Sacre 10


Integridad Referencial
Concepto de Integridad Referencial

• La restricción 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 Américas - Escuela de Ingeniería - Bases de Datos - Erik Sacre 11


Modelamiento de Datos

Ejercicio de aplicación
Cada vez que un viajero compra un pasaje en la línea Aérea ,
debe realizar una reserva de su vuelo para posteriormente ,y previa
confirmación, consolidar esta venta . Se hace notar que lo que el
viajero compra es un “destino” el cual podría tener mas de una escala
hasta llegar al lugar final que indica su pasaje. Los pasajeros pueden
tener múltiples viajes durante un periodo de tiempo, siendo exclusivo
un solo viaje en el mismo tiempo.
Con respecto a la Línea Aérea, ellos poseen una cantidad fija de
aviones con capacidades diferentes de acuerdo al modelo del avión,
esta información esta explícita en el pasaje, así como el número de
vuelo y el número 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 Línea Aérea.
 2006Universidad de Las Américas - Escuela de Ingeniería - Bases de Datos - Erik Sacre 12

Potrebbero piacerti anche