Successfully reported this slideshow.

Modelaje de datos - teoria

1,161 views

Published on

Modelaje de datos - DER

  • Be the first to comment

Modelaje de datos - teoria

  1. 1. Ing. Maritza Quevedo Teoría de Sistemas I
  2. 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. 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. 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. 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. 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. 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
  8. 8. profesor cursosPuede impartir Puede impartir VuelopilotapilotaPiloto Avión asignadoasignado
  9. 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
  10. 10. Atributos identificativos Identificador Atributos descriptivos Atributo de referencia Enlaza una entidad a otra, en este caso Coche a Propietario
  11. 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. 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

×