Semana do 04/10/2021
Luns
Modelado de datos. Introdución. MER: Entidades
Las relaciones son aquellas entidades del mundo real que quiero guardar como
información en la base de datos.
Está formada por 3 tipos de elementos Entidades, Relaciones, Atributos. Entidades
que representan con un cuadrado y un nombre, los atributos con un ovalo con un
nombre dentro y enlazados
Relacionesverbos
AtributosCaracterísticas individuales
Peter Chan diseño este modelo de relación en el año 1976/1977. Diseño una primera
versión a la que llamo “Modelo entidad relación” dado que estaba conformada por
entidades y relaciones
A medida que paso el tiempo este modelo fue amplificado y establecido
EntidadesRectángulo grande con el nombre encima
Relaciones lo une con una línea
Atributospone una fila para cada atributo que tiene la entidad
Las entidades pueden ser de dos tipos
FuertesEsta se representa con un rectángulo con un nombre dentro
Estas, las fuertes son las que tienen existencia por sí misma, es decir no depende de nadie para
existir
DébilesEsta se representa con un doble borde del rectángulo con un nombre dentro
Por otro lado, las débiles son la que no existen por si solas, dependen de la existencia de otra
entidad (obviamente fuerte)
Clasificación de los atributos
La primera clasificación
Simples Aquel que no se puede dividir más y que representa una característica básica. Un
ovalo enganchado a una entidad o relación
Compuestos aquel que se puede dividir en partes más individuales hasta que no se puede
dividir más hasta que se convierte en simple.
La segunda es
depende de los valores que pueden tomar cada valor de la entidad
Unievaluadossi solo puede tomar 1 valor
Multievaluadossi solo puede tomar más de 1 valor. Se representan con un doble óvalo
La tercera clasificación es
Almacenado es el atributo que tengo que guardar en la base de datos
Calculado se calcula en función de otro valor ( de otro atributo) y no se conserva físicamente
en la base de datos. Se representa con un óvalo con trazo disconvino
Dentro de una entidad va a haber atributos más importantes que otras, y de ahí, sale la cuarta
clasificación
Atributos claveEs un atributo que permite identifica de manera inequívoca. El atributo clave
definitivo va a ser representado con el óvalo y el nombre dentro subrayado. Si la línea que
subraya el nombre del atributo en discontinua significa que es el atributo clave de una entidad
débil
Atributos no clave Son todos los demás
Actividade 1
Ejercicio 1
Observe la siguiente imagen e identifica en ella las entidades indicando de que tipo
son y los atributos de cada una especificando también el tipo que son.
En la primera tenemos un entidad DEBIL que contiene 3 atributos simples, ya con sus
valores y almacenados en el [Link] atributo “id_numero” es el atributo [Link]
atributo es uno que ya hemos introducido
En la segunda tenemos una entidad FUERTE. De ellas salen 8 atributos simples y 1
compuesta (RESIDENCIA). De los 8 atributos simples, podemos observar que son
univalorados y 7 de ellos almacenados y el atributos “EDAD” calculado, De ellos hay 2
atributos clave definitivos . En cuanto al atributo compuesto tiene 4 atributos simples
mas que se enlazan a el. Es multivalorado y almacenado.
En la tercera hay una entidad fuerte que tiene dos atributos simples, univalorados y
almacenados. El atributo “ID_GUSTO” es un atributo definitvo en la entidad “GUSTO”
y es un valor introducido
En la cuarta hay un entidad debil, que contiene 3 atributos simples . El atributo
“id_mascota” es el atributo clave
Ejercicio 2
Identifica en el siguiente supuesto práctico las entidades existentes y los atributos de
cada una de ellas. Queremos diseñar una base de datos para conservar información
sobre los directores que han rodado alguna película. Sobre cada director queremos
conocer su nombre, sus apellidos, dirección, teléfono fijo, teléfono móvil sabiendo que
puede tener varios teléfonos móviles, NIF, fecha de nacimiento, edad. También
queremos conocer las películas que ha rodado y sobre cada una de ellas me interesa
saber la fecha de rodaje, lugar donde se ha rodado y el argumento.
DirectorEntidad
nombre(Simple, univalorado ,almacenado) apellidos(Simple, univalorado
,almacenado)dirección(Compuesto,Multivalorado almacenado) teléfono fijo, teléfono
móvil (Compuesto,Multivalorado almacenado) NIF, fecha de nacimiento, edad
PeliculaAtributo compuesto
Fecha de rodaje, lugar del rodaje y argumento
Ejercicio 3
Ahora queremos diseñar una base de datos para conservar información sobre los
alumnos que cursan los módulos de ciclos formativos del CIFP A Carballeira.
Determina la información que es importante mantener y obtén entidades y atributos.
Ejercicio 4
Realiza una interpretación del siguiente diagrama entidad relación para obtener el
equivalente enunciado en lenguaje natural de las especificaciones de la base de datos
que tenemos que construír