Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
MODELO RELACIONAL
Sntesis
El modelo relacional es uno de los principales modelos aplicables para el
tratamiento de datos y est basado en el manejo de tablas, atributos, llaves
primarias, forneas, relaciones y notaciones. Cada relacin es un conjunto de
datos.
Este modelo es de fcil dominio por el usuario, la informacin que se maneja
puede ser recuperada o almacenada por medio de consultas que ofrecen una
amplia flexibilidad y administracin.
Ejes de
Estructura de las bases de datos relacionales
Manejo de: entidades, y atributos
Manejo de: llaves primarias, llaves forneas y super
Semana 4 y 5
llaves.
Relaciones y notaciones
Competencias
El estudiante disea bases de datos mediante el modelo relacional,
incluyendo el concepto de llaves y de cardinalidad.
CLIENTE
Identificacion_cliente
Nombres _cliente
Direccin _cliente
Campos de la tabla
o atributos
Telfono _cliente
Nombres_client
e
Jos Lus Pea
Direccin_client
e
Cr 2B # 19-16
Telfono_cliente
1003356945
Mara Lpez
Cll3 # 3-56
4123050
4563214
Diagrama E-R
Iden_cliente
Nom_clente
Nom_producto
Cod_prod
Dir_cliente
Descrip_producto
Tel_cliente
PRODUCTO
CLIENTE
Tiene
Tiene
n
1
FACTURA
1
Cod_factura
valor
cantidad
Fecha_factura
total
Esquema de B.D
CLIENTE
Iden_cliente
Nom_cliente
Dir_cliente
Tel_cliente
FACTURA
1
Cod_factura
Fecha_factura
cantidad
n
Total
PRODUCTO
Cod_producto
n
Nom_producto
Desc_producto
Actividad #
1
AGENCIAS DE VIAJES
La agencia de viajes AEROTUR desea implementar de una Base de Datos
que contenga informacin respecto al hospedaje y vuelos de los turistas que
la contratan.
Los datos a tener en cuenta son:
Condiciones de diseo:
A la hora de viajar el turista puede elegir cualquiera de los vuelos que ofrece
la cadena, y en que clase (turista o primera) desea viajar.
MANEJO DE LLAVES
Conjuntos de entidades
Superllave: conjunto de uno o ms atributos que, tomados colectivamente,
permiten identificar de forma nica una entidad en el conjunto de entidades
Pej: el atributo cc del conjunto de entidades cliente es suficiente para distinguir
una entidad cliente de las otras.
cliente
cc
nombre-cliente
direccin-cliente
telfono-cliente
cliente
cc
nombre-cliente
direccin-cliente
telfono-cliente
cliente
cc
nombre-cliente
direccin-cliente
telfono-cliente
1
Ejemplo
Las llaves primarias se pueden identificar con (pk) primary key.
Las llaves forneas o candidatas con (fk) Foreign Key.
CLIENTE
Iden_cliente ( pk)
Nom_cliente
Dir_cliente
Tel_cliente
PRODUCTO
FACTURA
Cod_factura (pk)
Fecha_factura
cantidad
Total
Iden_cliente (fk)
Cod_producto (fk)
1Cod_producto
Nom_producto
nDesc_producto
(pk)
Actividad #
2
En el esquema de Base de Datos de la agencia de viajes, asignar las llaves
primarias, candidata y superclave, dentro del conjunto de entidades.
Entidades dbiles
nmero-prstamo
fecha-pago
importe nmero-pago
importe-pago
pagoprstamo prsta
mo
pago
Conjunto de entidades
fuertes
Un conjunto de entidades que tiene una llave primaria se denomina conjunto
de entidades fuerte.
nmero-prstamo
fecha-pago
importe nmero-pago
importe-pago
prstamo
pago-prstamo
pago
Diccionario de datos
Un diccionario de datos es un conjunto de metadatos que describe las
caractersticas de de los datos que se van a utilizar en la B.D, incluyendo
nombre de la tabla nombre de los campos, tipo de dato, longitud, atributos,
obligatoriedad y descripcin.
Estos diccionarios se desarrollan durante el anlisis de flujo de datos y ayuda a
los analistas que participan en la determinacin de los requerimientos del
sistema.
Ejemplo:
CLIENTE
Nombre
campo
Iden_cliente
Tipo de dato
Longitud
Obligator
iedad
Nom_cliente
Numrico
(entero)
alfabtico
Dir_cliente
alfanumrico
10
Tel_cliente
Numrico
(entero)
10
PRODUCTO
Nombre campo
Cod_producto
Tipo de
dato
Numrico
(entero)
Nom_producto
alfabtico
Desc_producto
alfabtico
FACTURA
Nombre
campo
Cod_factura
Tipo de dato
Alfanumerico
10
Atribut
os
pk
50
Longitud
4
Atribut
os
pk
50
Obligator
iedad
50
Longitu
d
4
Atributo
s
pk
Obligat
oriedad
Fecha_factura
fecha
cantidad
numerico
Cod_producto
Numrico
(entero)
fk
Descripcin
Identificacin del
cliente
Nombres del cliente
Direccin de
residencia del cliente
Telfono del cliente
Descripcin
Cdigo de
identificacin del
producto
Nombres del
producto
Descripcin del
producto
Descripcin
Cdigo de la factura
Fecha de expedicin
de la factura
Cantidad de
productos
Cdigo de
identificacin del
producto
Iden_cliente
Numrico
(entero)
10
fk
Identificacin del
cliente
Actividad # 3
Desarrollar el diccionario de datos para cada tabla del esquema de bases de datos.