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:

PAI CIUDAD DISTANCIA TRANSPORTE


S
Franci Pari 100 Tren
a
Egipt s
El 0
350 Avi
o
EE.U Cairo
Los ngeles 0
950 n
Avi
U
Uruguay Montevideo 0
1000 n
Avi
0 n
Dados los datos anteriores, obtener el valor para los siguientes conceptos:

Grado:
Tuplas
Cardinalidad
Claves candidatas.

1)

TAJETA_CIRCULACION
AUTOMOVIL
P Id_tarj int 11
P Id_auto int K 11
K propiet_tarj varchar 50
Modelo_auto varchar et 50
serie_tarjet varchar 50
Placa_auto varchar 20 1
tipo_tarjet varchar 50
Color_auto varchar 50
Id_auto_tarj int 11
et

Nom_ciudad Dist_ciudad
2)
Id_ciudad Id_pais_ciudad

1
CIUDAD

Pertenencia

Horario_tp

Id_ciudad
1 Tipo_ transporte
PAIS
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?

Pantallaso de entrega

También podría gustarte