2. Aspectos relevante de datos:
- ¿Cuales son las entidades
(objetos de datos) primarios
que va a procesar el sistema?
- ¿Cual es la composición de
cada entidad y qué atributos la
describen?
- ¿Qué relaciones existen entre
las entidades?
Ayuda a entender y
nombrar la información
Evita la redundancia
Asegura la corrección,
validación y completitud
Su organización
refleja la política del
negocio
Necesidad de organizar
la información:
3. ENTIDADES: conjunto de
información
compuesta (categorías o cosas
que son descritas por la
información)
ENTIDADES: conjunto de
información
compuesta (categorías o cosas
que son descritas por la
información)
COMPONENTES
DE LA
INFORMACIÓN
RELACION : asociación de
entidades
RELACION : asociación de
entidades
ATRIBUTOS: definen las
propiedades de una entidad.
Se pueden usar para:
- Nombrar
- Describir
- Referenciar
Cada ocurrencia de la entidad tiene
un valor para cada atributo
ATRIBUTOS: definen las
propiedades de una entidad.
Se pueden usar para:
- Nombrar
- Describir
- Referenciar
Cada ocurrencia de la entidad tiene
un valor para cada atributo
- El profesor IMPARTE un
curso programado
- El alumno SE MATRICULA
de un curso programado
- El profesor IMPARTE un
curso programado
- El alumno SE MATRICULA
de un curso programado
- Profesor
- Estudiante
- Curso programad
- Profesor
- Estudiante
- Curso programad
Número de estudiantes
- Fecha de comienzo
- Dirección
- Número de
estudiantes
- Fecha de comienzo
- Dirección
Número de estudiantes
- Fecha de comienzo
- Dirección
- Número de
estudiantes
- Fecha de comienzo
- Dirección
Cardinalidad: Cantidad de ocurrencias de una
Entidad que se relaciona con las de otra entidad.
Tipos:
1:1 (1 marido ---> 1 esposa)
1:N (1 madre --> N hijos)
M:N (1 tío --> N sobrinos, 1 sobrino --> N tíos)
Cardinalidad: Cantidad de ocurrencias de una
Entidad que se relaciona con las de otra entidad.
Tipos:
1:1 (1 marido ---> 1 esposa)
1:N (1 madre --> N hijos)
M:N (1 tío --> N sobrinos, 1 sobrino --> N tíos)
4. Diagrama Entidad-Relación (DER):
Propuesto por Chen (1977) para el diseño de bases de
datos relacionales.
Muestra categorías importantes de información
Muestra asociaciones relevantes entre categorías
La política del negocio determina qué es o no es
relevante independiente del procesamiento
(transformación) de datos componentes:
entidades
atributos
relaciones
5. Diagrama entidad-relación
Entidad
Representación de cualquier composición de información compuesta que
necesite el sistema.
Composición de información: todo lo que tiene un número de propiedades
o atributos diferentes:
Pueden ser:
• cosas (informes, pantallas,...)
• entidades externas (productores o consumidores de información)
• sucesos (una alarma)
• unidades de una organización (departamento, empresa,...)
Ejemplos:
Edad: valor sencillo (no es una entidad)
Persona: incorpora edad, peso, altura,... (es una entidad)
Algunas guías:
• Las entidades deben nombrarse con sustantivos
• Debe ser posible reconocer ocurrencias individuales de la entidad
• Cada entidad debe tener atributos
• La entidad es de interés al sistema y al negocio
6. Atributos
Definen propiedades de una entidad
Se usan para
• nombrar una ocurrencia de la entidad
• describir la entidad
• hacer referencias a ocurrencia en otra tabla
• uno o varios atributos se definen como identificador (“clave” para
encontrar una instancia de la entidad)
Modelo
Carrocería
Id
propietario
Fabricante
Matricula
Color
COCHE
7. PROFESOR CURSO
puede impartir
Ana Introd. Java
Manuel Access
José Cobol
profesor cursos
Relaciones
Las entidades se relacionan unas con otras:
una persona posee un coche
un curso se imparte en un aula
un cliente solicita un producto
Se definen por el contexto del problema analizado
Para que exista deben existir previamente las ocurrencias de las entidades
Se nombran con frases verbales.
Se pueden nombrar en los dos sentidos:
El profesor puede impartir un curso
El curso puede ser impartido por un profesor
Puede
impartir
Puede
impartir
9. Entidad y tablas
Una entidad encapsula sólo datos
No hay referencia a operaciones sobre los datos
Se puede representar como una tabla
encabezamientos tabla: atributos del objeto
cuerpo tabla: ocurrencias de la entidad
Modelo
Carrocería
Id
propietario
Matricula
Color
Id
propietario
COCHE
Propietario
Fabricante
11. Cardinalidad
Cantidad de ocurrencias ( items, instancias) de la entidad X
Que están relacionadas con la entidad Y
Define el número máximo de relaciones de entidades que
Pueden participar en una relación
Ejemplos:
1:1 (1 marido ---> 1 esposa)
1:N (1 madre --> N hijos)
M:N (1 tío --> N sobrinos, 1 sobrino --> N tíos)
Fabricante
1:N 1:1 1:1
1:N
poseeposee
Construy
e
Construy
eCochePropietario
12. Entidades asociativas
Entidad asociativa: entidad Y relación:
Tiene atributos (en su papel de entidad)
Asocia ocurrencias de otras entidades (en su papel de
relación)
Como entidad puede tomar parte en otras relaciones
Profesor imparteimparte
Curso
programado
Curso Localización
Fecha
comienzo