La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Modelo Entidad Asociación

Presentaciones similares


Presentación del tema: "Modelo Entidad Asociación"— Transcripción de la presentación:

1 Modelo Entidad Asociación
CLASE 5 Tercera parte Gloria Lucía Giraldo Gómez Universidad Nacional de Colombia Bloque anexo al M8 Oficina 313

2 REPASO La universidad “U” se divide en varias escuelas. Cada escuela es administrada por un decano. Los decanos son profesores a los cuales se les asignan tareas administrativas. Cada escuela se compone de varios departamentos. Por ejemplo la escuela de Negocios tiene un departamento de contabilidad, uno de costos, uno de presupuesto, etc. Cada departamento ofrece varios cursos. Una clase es una sección de un curso. Es decir un departamento puede ofrecer varias secciones (clases) de un mismo curso. Cada una de esas clases es impartida por un profesor a una hora y lugar dados.

3 DEPARTAMENTO ESCUELA administrada ofrecer ofrecido CURSO genera decano generada PROFESOR Es dictada CLASE dicta

4 SUPER TIPOS Y SUBTIPOS PERSONA Supertipo ESTUDIANTE Subtipos PROFESOR
#cédula *nombre Supertipo ESTUDIANTE * promedio Subtipos PROFESOR * registro Cuando se esta modelando y se encuentra que hay unas entidades que comparten ALGUNAS características, es decir tienen unas características comunes y otras que los diferencian, entonces es importante pensar en modelarlas como SUPERTIPOS y SUBTIPOS. Por ejemplo: Una empresa de aviación podrá emplear pilotos y muchos otros tipos de empleados. La representación de todos los empleados en una sola entidad será inconveniente ya que no todos los empleados tendrán valores en todos los atributos. Pensemos por ejemplo en una tabla donde se guardan todos los empleados, las líneas que correspondan a empleados que no son pilotos tendrán algunas columnas en blanco, puesto que una secretaria no tiene horas de vuelo, por ejemplo. Es en estos casos en donde se hace necesario pensar en un SUPERTIPO en este caso por ejemplo EMPLEADO (nombre, apellidos, dirección, teléfono, etc.) y un SUBTIPO en este caso por ejemplo PILOTO que además de los atributos del supertipo EMPLEADO tendrá como atributos (horas de vuelo, nro de licencia, etc.) Otro ejemplo: en un supermercado. Dentro de los Artículos pueden existir algunas categorías de atributos para las cuales es importante considerar ciertos atributos especiales. Por ejemplo Electrodomésticos, los cuales tendrían un número de garantía, una fecha límite de garantía, fecha de mantenimiento, etc. Vestuario es otra categoría que tiene atributos como talla que no comparte con los electrodomésticos por ejemplo. . Alimentos es otra categoría que tiene como atributo fecha de vencimiento el cual no comparte ni con los electrodomésticos ni con el vestuario.

5 SUPERTIPOS Y SUBTIPOS El modelo de subtipos es excluyente
Los subtipos “heredan” todos los atributos del supertipo Un subtipo puede tener relaciones normalmente con otras entidades al igual que el supertipo Un supertipo puede tener cualquier cantidad de subtipos Un subtipo puede a su vez poseer subtipos

6 SUPER TIPOS Y SUBTIPOS El atributo identificador del supertipo queda como identificador en cada uno de los subtipos No es posible que 2 subtipos tengan el mismo valor en el atributo identificador (no serían excluyentes) Cada subtipo puede poseer identificadores alternativos Existe una relación 1 a 1 implícita entre cada subtipo y el supertipo

7 ARCOS EMPRESA FACTURA # nit o conmutador # código * fecha PERSONA
generadora de EMPRESA # nit o conmutador para FACTURA # código * fecha generadora de PERSONA # cédula * añoNacimiento para Por definición las asociaciones cruzadas por un arco deben ser todas obligatorias o todas opcionales. Con este tipo de relación se quiere expresar que no es posible que exista relación simultánea de una instancia de una entidad, con las instancias de las entidades que participan en la relación de exclusividad. Los arcos son utilizados para representar la exclusividad en la relación, se utiliza un arco trazado entre las líneas que participan en la relación condicional o excluyente. En la figura se expresa que una instancia de la entidad FACTURA, está relacionada con una instancia de la entidad EMPRESA o de la entidad PERSONA, pero no con ambas simultáneamente. OJO por definición las asociaciones cruzadas por un arco deben ser todas obligatorias o todas opcionales. Una factura debe ser para una empresa o para una persona Una empresa puede ser generadora de muchas facturas Una persona puede ser generadora de muchas facturas

8 EXCLUSIVO Un estudiante NO puede ser profesor Un profesor NO puede ser estudiante NO EXCLUSIVO PERSONA ESTUDIANTE Si se tiene un modelo no excluyente  NO SE PUEDEN usar subtipos. En ese caso se procede así: DOCENTE En este modelo la persona puede ser simultáneamente ESTUDIANTE y DOCENTE

9 ARCOS Cualquier número de entidades puede participar en un arco.
Es normal que los nombres de las relaciones de las entidades participantes en el arco sean iguales Existe una correspondencia muy alta entre los arcos y los subtipos, dependiendo de la naturaleza del problema y de la complejidad es posible pasar de arcos a subtipos y viceversa…

10 Ejercicio Se desea construir una base de datos para guardar información sobre los Parques Naturales de un país determinado. Cada Parque natural posee un conjunto de áreas claramente delimitadas. En los parques habitan seres vivos (plantas y animales) y seres inertes (minerales). Sólo para los seres vivos se guarda una pequeña información taxonómica: Familia, Orden y Clase. Ejemplo: buitre (Familia: Cathartidae, Orden: Ciconiiformes, Clase: Aves) De una Orden pueden haber muchas Familias y de una Clase muchas Órdenes. A su vez una Orden sólo pertenece a una Clase y una Familia a una Orden. Un ser vivo puede habitar diversas zonas (áreas) de un Parque. Interesa registrar en cada área de un Parque cuantos seres vivos de cada tipo existen. Ej: Número de buitres en el área 45 del Parque "Muñeco de Agua".

11 …viene Para cada animal se guarda la información sobre los tipos de seres que suele consumir. Los animales se pueden alimentar de plantas o de otros animales. Ni a las plantas (ni muchos menos a los minerales) se les lleva esta información. (no hay plantas carnívoras en este sistema y así las hubiera no interesa documentarles tal información). Se asume que los animales no comen minerales. En cada Parque hay diferentes tipos de personal. Hay investigadores, los cuales están adscritos a un solo Parque. Los investigadores suelen conformar grupos de investigación. Es válido que un grupo de investigación esté conformado por investigadores provenientes de diferentes parques. Un investigador puede pertenecer a diversos grupos de investigación.

12 …viene Los grupos de investigación suelen hacer proyectos. Hay dos tipos de proyectos: Individuales: Tienen como objeto de estudio a un tipo de ser en específico (Ej: Los buitres). Multifaceta: Tienen como objeto de estudio la interacción entre diversos seres (Ej: "Estudio de las relaciones entre koalas, elefantes y bambú", "Resultados del cruce entre vacas y caballos 'vacabalos' "). A los proyectos individuales se les asigna un evaluador (que puede ser cualquier investigador inscrito en el sistema de Parques). Estos proyectos no tienen obligación de publicar artículos (pero si informes de avance) a diferencia de los proyectos multifaceta que no se les asigna evaluador pero tienen la obligación de producir mínimo 2 artículos e informes de avance. De los artículos se guarda la información de los autores (los autores son los investigadores adscritos al sistema de parques), lo normal (aunque no es obligatorio) es que los autores de un artículo, proveniente de un proyecto, sean un subconjunto de los investigadores que realizan dicho proyecto.

13 …viene Un artículo es sometido a una serie de evaluaciones por parte de pares externos para lograr la publicación en una determinada revista. En los parques también hay vigilantes de las áreas. Interesa saber cada vigilante en que área está (y en que áreas estuvo en el pasado). Un área puede ser vigilada simultáneamente por muchos vigilantes. Ej: El vigilante Niki está en el área 55 del Parque "Cerdo Inteligente" desde el 13 de Julio de Antes estuvo en el área 8 del Parque "Faisanes con Colbón" del 7 al 12 de Julio de 2005 etc. Un vigilante está adscrito a un Parque pero puede ser asignado para trabajar en un área de cualquier Parque.


Descargar ppt "Modelo Entidad Asociación"

Presentaciones similares


Anuncios Google