Está en la página 1de 5

MODELO RELACIONAL

POR
LEISER DAVID OLEA DURANGO

TUTOR
FRANKLIN DORIA MADARIAGA
PROGRAMACION SQL

UNIVERSIDAD DE CARTAGENA

Ingeniera DE SEISTEMAS

SEMESTRE VIII

AO 2017
EJERCICIO MODELO RELACIONAL
1. Pasar del modelo Entidad Relacin a Relacional el siguiente ejercicio:

2. Se tiene una tabla en una base de datos con la informacin sobre diferentes lugares
vacacionales a los que puede ir un usuario. Los campos son los siguientes:

PAIS CIUDAD DISTANCIA TRANSPORTE


Francia Paris 1000 Tren
Egipto El Cairo 3500 Avin
EE.UU Los ngeles 9500 Avin
Uruguay Montevideo 10000 Avin

Dados los datos anteriores, obtener el valor para los siguientes conceptos:

Grado:
Tuplas
Cardinalidad
Claves candidatas.

1)

TAJETA_CIRCULACION
AUTOMOVIL
PK Id_tarj int 11
PK Id_auto int 11
1 propiet_tarjet varchar 50
Modelo_auto varchar 50

serie_tarjet varchar 50
Placa_auto varchar 20

Color_auto varchar 50 tipo_tarjet varchar 50

Id_auto_tarjet int 11
Nom_ciudad Dist_ciudad
2)
Id_ciudad Id_pais_ciudad

1
CIUDAD

Pertenencia

Horario_tp


1 Id_ciudad
PAIS
Tipo_
transporte
Id_transp
Nom_pais
Id_pais
Fecha_tp

1
TRANSPORTE

Id_transp Tipo_transp
3)
Grado:

El grado de una relacin se define como el nmero de entidades que participan


en una relacin. En el diseo anterior es de grado 3 porque intervienen 3
entidades.

Tuplas

Se le conoce como tuplas a los registros que componen a la tabla


perteneciente a una base de datos, estas tuplas estn conformadas por
atributos o campos ordenados. Se le asigna automticamente un nmero
consecutivo de registro que en ocasiones es usado como ndice aunque lo
normal y prctico es asignarle a cada registro un campo clave para su
bsqueda.

Cardinalidad

El grado de participacin de las entidades en una relacin. Para calcularlo


se propone la realizacin de la siguiente pregunta: Cuntos elementos de
una entidad participarn en la relacin con un elemento concreto de la
segunda entidad? y cuntos elementos de la segunda entidad participarn
en la relacin con un elemento concreto de la primera entidad? La respuesta
ser 1 o muchos. As:

En el diseo anterior las entidades:

Ciudad pas, es de 1 a muchos (1 a N)


Ciudad transporte, es de muchos a muchos (N a M)

Claves candidatas.
Una clave candidata puede ser cualquier columna o combinacin de columnas
que pueden identificarse de manera inequvoca en la tabla de la base de
datos. Puede haber varias claves candidatas en una tabla. Cada clave
candidata puede ser una clave primaria.
Clave primaria (Primary Key, PK) Una clave primaria es una columna o
combinacin de columnas que identifican de forma nica un registro en la
tabla, adems, este tipo de claves no permite nulos y debe ser un atributo
nico en cualquier dominio.
Reglas de seleccin para las claves primarias

Tcnicamente las claves candidatas pueden contener valores desconocidos


(NULL). En el caso, que una clave candidata pueda contener este tipo de
valores, esta clave se descartar como clave primaria.

Es posible que las claves candidatas que son nicas en este momento
puede contener valor duplicados en otro instante de tiempo. Este tipo de
claves candidatas no renen los requisitos para ser clave principal.

as claves primarias no cambian en el tiempo. Los valores de clave primaria


no deben seguir cambiando en el tiempo. Es conveniente para una base de
datos que los valores almacenados en la columna de la clave primaria sean
estticos. Recuerde, un cambio en los valores afecta negativamente la
integridad de la base de datos, los ndices primarios y secundarios, ya que
las claves primarias hacen referencia a numerosos lugares en la base de
datos.

Las claves candidatas no elegidas como primaria se denominan claves


alternativas.

4)
Por qu las llaves candidatas pueden ser utilizadas como primarias? y qu
ventaja nos da esto a la hora de disear la base de datos?

También podría gustarte