1 / 24

Modelo de los datos

Modelo de los datos. Departamento de Informática UMCC. Modelo conceptual (premisas). El analista se debe concentrar en la observación de los hechos relevantes que ocurren en la realidad, con la finalidad de construir un sistema que pueda automatizar las necesidades de información de la misma.

Download Presentation

Modelo de los datos

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Modelo de los datos Departamento de Informática UMCC

  2. Modelo conceptual (premisas) • El analista se debe concentrar en la observación de los hechos relevantes que ocurren en la realidad, con la finalidad de construir un sistema que pueda automatizar las necesidades de información de la misma. • Minimundo: la porción de la realidad que nos interesa observar. • Base de Datos: Es una colección de hechos registrados que reflejan el estado de ciertos aspectos de interés del mundo real.

  3. Modelo conceptual • Modelo Conceptual: Representa y/o describe la realidad del ambiente del problema, constituyéndose en una visión global de los principales datos y relaciones independientes de las restricciones de implementación. • Primera etapa del diseño de un sistema de aplicación en BD. • Objetivo: Describir las informaciones contenidas en la realidad, las cuales se almacenan en la BD. No se incluyen las formas de acceso ni las características físicas de los datos.

  4. Modelos Lógico y Físico • Modelo Lógico: A partir del modelo conceptual tomando en consideración una de las variantes. Describe las estructuras de las BD, de acuerdo con las posibilidades del método, no incluye las posibilidades del SGBD. • Modelo Físico: A partir del modelo lógico, describe las estructuras físicas de almacenamiento de datos. Ejemplo: Accesos, índices, tipos de campos, tamaño del campo, etc.

  5. Modelo Entidad Relación (MER) • Modelo que nos permite construir varios modelos (meta-modelo). Debe tener la característica de modelar cualquier realidad, debe tener características gráficas que sean lo suficientemente sencillas para construir y comprender. El meta-modelo en cuestión es el de Entidad Relación. Creado por Peter Chen en 1976. • Según Chen la realidad se basa en las relaciones entre entidades, las cuales reflejan los hechos que gobiernan esta realidad, y que las entidades y relaciones pueden poseer atributos .

  6. Entidad • Un objeto que existe en el mundo real con una definición distinta y con un significado propio. Debe tener instancias y atributos. • La entidad será un conjunto de datos en el modelo conceptual. • La representación de una entidad en el MER se realiza a través de un rectángulo, con el nombre de la misma en su interior. ATLETA • Las instancias no aparecen en el DER (Diagrama de Entidad Relación).Se puede interpretar como una tabla, donde cada fila representa una instancia.   • Una entidad se describe a través de sus atributos

  7. Atributos • Todo objeto para ser una entidad posee propiedades que son descritas por los atributos y valores. Estos atributos y sus valores juntos describen las instancias de una entidad. •  Ejemplo: Una película • Código de la película, Nombre de la Película, Director, Duración en minutos

  8. Ejemplo • Un videocentro alquila películas. Los clientes se inscriben con datos personales. Cada alquiler se registra. • Es evidente que las películas y los clientes son entidades. ¿Ocurre lo mismo con los alquileres?

  9. Número de alquiler Cód de película Nombre Fecha de alquiler Duración Fecha de entrega Director F001 1111 Número de Cliente El Padrino (I) Nombre 02/09/97 120 Dirección 04/09/97 Francis Ford Coppola Teléfono C001 2222 Pedro 29/08/97 Medio 56 01/09/97 242 9980 F002 ET 150 Spielberg 3333 C002 José 02/09/97 Milanés 15 03/09/97 242 0987 C004 Maria El Cocal 242 0087 Ejemplo

  10. Llave primaria • Atributo o conjunto de ellos que hacen que un registro sea diferente de otro, que permiten diferenciar un registro de otro • Otros nombres • Clave principal • Llave principal

  11. Generalización y especialización • Hay entidades que poseen subconjuntos de datos que forman clases diferenciadas, pero que poseen características que permiten colocarlas bajo la visión de una única entidad. • Ejemplo: Velocista Futbolista • Atleta • Velocista • Futbolista

  12. Relacionamientos • Hecho o acontecimiento que enlaza dos objetos, dos cosas existentes en el mundo real. • En un SBD - relacionamiento o hecho que efectúa la unión de dos o más entidades. • Ejemplo: • Juan - María: dos sustantivos sueltos en el espacio • Juan - casado con - María: el verbo explica la relación entre las cosas.

  13. Tipos de relacionamientos • Condicional. • Poseen una condición para que ocurran. Todos los elementos de la entidad A no están relacionados con los elementos de la entidad B. (Hombre- casado con – Mujer). • Incondicional. • Son obligatorios (Madre- Hijo) Hombre tiene Casado Mujer Madre Hijo

  14. Grados de relacionamiento • Uno a uno (1:1) • Uno a Muchos (1:N) • Muchos a muchos (M:N)

  15. Relación Uno a Uno 1:1 • A cada elemento de una entidad corresponde como máximo uno de la otra entidad Se localiza en 1 1 Ubicación en la villa Atleta

  16. Relación Uno a Muchos (1:N) • A una instancia de la entidad A corresponden varias instancias de la entidad B, mientras que a una instancia de la entidad B corresponde solo una instancia de la entidad A procede 1 N País Atleta

  17. Relación Muchos a Muchos (M:N) • A un elemento de la entidad A pueden corresponder varios elementos de la entidad B y viceversa participa Competencia Atleta M N

  18. Llave extranjera • País • Código (Llave primaria) • Nombre • Atleta • Código (Llave primaria) • Nombre • Peso • Talla • Sexo • Código País (Llave extranjera) • Para establecer la relación entre dos entidades se coloca en una entidad A un campo o conjunto de campos que contienen los valores de la llave primaria de la entidad B con la que se establece la relación.

  19. Implementación de relación muchos a muchos (M:N) • Se crea una nueva tabla que contiene como mínimo las llaves primarias de las tablas relacionadas. • Caso Atleta-Competencia provoca la aparición de la tabla Participa que tiene como campos: • CodigoAtleta • CodigoCompetencia • La llave primaria de la nueva tabla está formada por la combinación de las llaves primarias de las tablas relacionadas • Pueden aparecer otros campos que dependan de la nueva llave primaria en su totalidad, por ejemplo, LugarObtenido

  20. Ejemplo Atleta-Competencia Atleta Competencia

  21. Tabla Participa El atleta Juan López en la Copa Mundial obtuvo 3er lugar

  22. Bibliografía • Material que se entrega en el curso • Presentación sobre sistema ACCESS

  23. Trabajo Independiente • Definir el modelo Entidad Relación de una situación donde se necesiten al menos dos tablas y definir sus atributos y sus llaves primarias y extranjeras. • Crear una base de datos en ACCESS que refleje la existencia de esta base de datos.

  24. Terminologías básicas

More Related