Você está na página 1de 12
MODELO RELACIONAL  2006Universidad de Las Américas - Escuela de Ingeniería - Bases de Datos -
MODELO RELACIONAL  2006Universidad de Las Américas - Escuela de Ingeniería - Bases de Datos -
MODELO RELACIONAL  2006Universidad de Las Américas - Escuela de Ingeniería - Bases de Datos -
MODELO RELACIONAL
MODELO RELACIONAL

2006Universidad de Las Américas - Escuela de Ingeniería -

Bases de Datos - Erik Sacre

1

Modelamiento de Datos
Modelamiento de Datos

Modelamiento de Datos

Modelamiento de Datos

Definicion de Modelo Relacional

El 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
Modelamiento de Datos

Modelamiento de Datos

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
Modelamiento de Datos

Modelamiento de Datos

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
Modelamiento de Datos

Modelamiento de Datos

Modelamiento de Datos

Componentes

El Modelo Relacional

Término relacional formal Equivalente informal Entidad Tabla Tupla Fila o registro Cardinalidad Número de filas o
Término relacional formal
Equivalente informal
Entidad
Tabla
Tupla
Fila o registro
Cardinalidad
Número de filas o registros
Atributo
Columna o campo
Grado
Número de columnas o
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
Modelamiento de Datos

Modelamiento de Datos

Modelamiento de Datos

Consideraciones

El Modelo Relacional

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
Modelamiento de Datos

Modelamiento de Datos

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

identificar las tuplas de forma única.

 

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

 

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
Modelamiento de Datos

Modelamiento de Datos

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
 Llave Foránea  Definicion de Llave Foránea (foreign keys) • Una llave foránea nace de
 Llave Foránea  Definicion de Llave Foránea (foreign keys) • Una llave foránea nace de

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

 Concepto  Integridad de la Entidad • La restricción de integridad de entidad establece que
 Concepto  Integridad de la Entidad • La restricción de integridad de entidad establece que
 Concepto  Integridad de la Entidad • La restricción de integridad de entidad establece que

Concepto

Integridad de la Entidad

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

 Concepto de Integridad Referencial  Integridad Referencial • La restricción de integridad referencial se especifica
 Concepto de Integridad Referencial  Integridad Referencial • La restricción de integridad referencial se especifica
 Concepto de Integridad Referencial  Integridad Referencial • La restricción de integridad referencial se especifica

Concepto de Integridad Referencial

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
Modelamiento de Datos

Modelamiento de Datos

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