modelaje de datos - teoria
DESCRIPTION
Modelaje de datos - DERTRANSCRIPT
Ing. Maritza Quevedo Teoría de Sistemas I
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 redundanciaAsegura la corrección, validación y completitud Su organización refleja la política del negocio
Necesidad de organizar la información:
ENTIDADES: conjunto de informacióncompuesta (categorías o cosas que son descritas por la información)
ENTIDADES: conjunto de informacióncompuesta (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- ReferenciarCada ocurrencia de la entidad tiene un valor para cada atributo
ATRIBUTOS: definen las propiedades de una entidad. Se pueden usar para:- Nombrar- Describir- ReferenciarCada 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)
Diagrama Entidad-Relación (DER):
Propuesto por Chen (1977) para el diseño de bases de datos relacionales.Muestra categorías importantes de informaciónMuestra asociaciones relevantes entre categoríasLa política del negocio determina qué es o no es relevante independiente del procesamiento (transformación) de datos componentes:
entidades atributos relaciones
Diagrama entidad-relaciónEntidadRepresentació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
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)
ModeloCarrocería
Id propietario
FabricanteMatricula
Color
COCHE
PROFESOR CURSO puede impartirAna Introd. JavaManuel AccessJosé 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 impartirPuede
impartir
profesor cursosPuede impartirPuede
impartir
VuelopilotapilotaPiloto
Avión
asignadoasignado
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
Atributosidentificativos
Identificador
Atributosdescriptivos
Atributode referencia
Enlaza una entidad a otra, en este casoCoche a Propietario
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
poseeposeeConstruy
eConstruy
eCochePropietario
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 imparteimparteCurso
programado
Curso Localización
Fecha comienzo