SlideShare una empresa de Scribd logo
1 de 14
Descargar para leer sin conexión
Modelo de Entidad Relación Extendido
                              Por: Juan Gerardo Moreno Florentino



El Modelo de entidad-relación extendido (EER) es un modelo de lenguaje para notación de
estructuración y funcionalidad (representación gráfica), de base de datos, sistemas de
información. Utiliza un desarrollo inductivo de estructuración. Los atributos básicos son asignados
basándose en tipos de datos. Los atributos complejos se puede construir mediante la aplicación
de constructores tales como tuplas, listas o conjuntos de constructores de los atributos que ya han
sido construidos. Los tipos de entidad conceptualizan la estructuración de las cosas de la realidad a
través de los atributos. Los tipos de clúster permiten la generalización y pueden combinar tipos en
tipos únicos. Los tipos de relación permiten asociar tipos que ya han sido construidos en un tipo
de asociación. Los tipos puede ser restringido por restricciones de integridad y de especialización
de identificación de los objetos del tipo correspondiente.


El modelo entidad-relación extendido se utiliza principalmente como un lenguaje para la
conceptualización de la estructura de aplicaciones y sistemas de información. La conceptualización
de los sistemas de bases de datos o de información tiene por objeto una representación de la
estructura lógica y física de un sistema de información en un sistema de base de datos de gestión
determinado (o para un paradigma de base de datos), de modo que contenga toda la información
requerida por el usuario y que requiere el comportamiento del sistema de información completo
para todos los usuarios. Por otra parte, la conceptualización se puede orientar para especificar los
procesos de base de datos, las aplicaciones y la interacción con el usuario.

El Modelo que Incluye todos los conceptos del modelo Entidad Relación, agregando nuevas
funciones y extensiones soportadas por los objetos.

               Clases/Subclases
               Categorías
               Especialización/Generalización
               Herencia


Permitiendo que los datos sean grabados como objetos, sin embargo todos los metadatos y la
información siguen utilizando el sistema de filas y columnas para este propósito, de tal forma que
la base de datos pueda ser accedida también como una base de datos relacional. Y así mismo
cuando los datos son recuperados la base de datos tiene la capacidad de reconstruir nuevamente
los datos simples a objetos complejos.
Clases y Subclases

En algunos casos las entidades de los modelos comunes tienen numerosos subgrupos de esas
entidades, que son significativos y deben ser explícitamente representados en el modelo, debido a
su importancia.

Por ejemplo los miembros de la entidad Empleados se pueden agrupar más en Secretarias,
Ingeniero, Gerente, Técnico, SalariosEmpleados.

El conjunto enumerado es un sub-conjunto de las entidades que pertenecen a la entidad
Empleado, lo que significa que cada entidad que pertenece a uno de los sub-conjunto de la
entidad es un empleado.

Cada uno de estos sub conjuntos que se llama una sub-clase, y la entidad Empleado se llama clase
o súper-clase.


                           DNI         Empleado           Nombre




                                           d




                       Secretaria     Ingeniero        Técnico


                        Velocidad       TipoIng       Especialidad




La entidad no sólo puede ser miembro de una sub-clase, sino que también debe ser miembro de la
súper-clase.

Una entidad puede ser incluida como un miembro de un número de sub-clases, por ejemplo, una
Secretaria también puede ser un empleado asalariado, sin embargo, no todos los miembros de la
súper clase debe ser un miembro de una sub-clase.

Herencia

El tipo de una entidad se define por los atributos que posee, y los tipos de relaciones en los que
participa.

Debido a que una entidad en una subclase representa la misma entidad de la súper-clase, debe
poseer todos los valores de sus atributos, así como los atributos como un miembro de la súper-
clase. Esto significa que una entidad que sea miembro de una sub-clase hereda todos los atributos
de la entidad como miembro de la súper-clase, también, una entidad hereda todas las relaciones
en las que la superclase participa.



                                                         Trabaja
                       Empleado                            en
                                                                                 Departamento



                           d




        Secretaria    Ingeniero       Técnico




Herencia múltiple

En una jerarquía de especialización, cada sub-clase tiene sólo una súper-clase. En una red de
especialización, una sub-clase puede tener más de una súper-clase. La subclase se refiere como
una sub-clase compartida.

Un enrejado de especialización demuestra la herencia múltiple. Una sub-clase compartida debe
satisfacer la restricción de herencia múltiple intersección, donde cada instancia de la sub-clase
compartida es una instancia de todas sus súper-clases.




                                                 Actor               FechaNac



                                                   o




       Preferencias            EstrellaCine                        Modelo       Preferencias



                                                Modelo



                                     StarModel = MovieStar  Model
Especialización

Es el proceso de definición de un conjunto de sub-clases de una súper-clase. La especialización es
el refinamiento de arriba hacia abajo en (súper) clases y sub-clases. El conjunto de sub-clases se
basa en alguna característica distintiva de la súper-clase. Por ejemplo, el conjunto de sub-clases
para el empleado, Secretario, Ingeniero, Técnico, que diferencia entre los empleados según el tipo
de trabajo. Puede haber varias especializaciones de un tipo de entidad en base a diferentes
características distintivas, otro ejemplo es la especialización, SalarioEmpleado y HorarioEmpleado,
que distinguen a los empleados en función de su método de pago.

Permite:

       Definir conjunto de subclases de tipo de entidad

       Crear atributos adicionales específicos para cada subclase

       Crear adicionales tipos de relaciones específicas entre cada subclase y otros tipos de
        entidad o de otras subclases.

Notación de Especialización

Para representar una especialización, las sub-clases que definen una especialización están unidas
por líneas a un círculo que representa la especialización, y está conectado a la súper-clase. El
símbolo de sub-conjunto (semicírculo) se muestra en cada línea que conecta una sub-clase de una
súper-clase, indica la dirección de la relación de súper-clase / sub-clase.

Los atributos que sólo se aplican a la sub-clase están unidos al rectángulo que representa la sub-
clase. Se denominan atributos específicos. Una sub-clase también pueden participar en los tipos
de relaciones específicas.

                                               Trabaja
                  Empleado                       en
                                                                         Departamento



                      d




  Secretaria      Ingeniero    Técnico
                                                           Pertenece
                                                                              OrganizaciónProfesional
Restricciones de Especialización

1.- Los atributos se pueden aplicar para algunos, pero no todas las entidades de una súper-clase.
Una sub-clase se define con el fin de agrupar las entidades a las que se aplican los atributos.

2.- La segunda razón para el uso de las sub-clases es que algunos tipos de relaciones puede ser
participado en sólo por las entidades que son miembros de la subclase.

Tipos de Especializaciones

Se da en los casos en que podemos determinar exactamente las entidades de cada sub-clase
mediante la colocación de una condición del valor de un atributo en la súper-clase.

Un ejemplo es cuando la entidad Empleado tiene un atributo, TipoDeTrabajo. Podemos especificar
la condición de miembro de la sub-clase Secretaria de la condición, TipoTrabajo = "Secretaria"

Otro ejemplo: La condición se llama el predicado definitorio de la sub-clase. La condición es una
restricción que especifica exactamente las entidades del tipo de entidad Empleado cuyo atributo
de valor para TipoDeTrabajo es Secretaria pertenecen a la sub-clase.

Atributo definidos por especialización

Si todas las sub-clases de una especialización tienen su condición de pertenencia en el mismo
atributo de la súper-clase, la especialización se llama una especialización definida por el atributo y
el atributo se llama el atributo definitorio. El atributo definido por especialidades se muestra al
colocar el nombre del atributo que define al lado del arco del círculo a la súper-clase.

Especialización definida por el usuario

Cuando no tenemos una condición para determinar la pertenencia a una sub-clase se llama la sub-
clase definida por el usuario. El miembro de una sub-clase se determina por los usuarios de la base
de datos al agregar una entidad ala sub-clase.

Restricciones de Disyunción / Superposición

Especifica que la subclase de la especialización debe ser disjuntos, lo que significa que una entidad
puede ser miembro de, como máximo, una subclase de la especialización.

     La “d” en el círculo representa la especialización disjunta.

     Si las sub-clases no están obligados a ser disjuntos, se superponen. La superposición
       significa que una entidad puede ser miembro de más de una subclase de la
       especialización.

     La restricción superposición se muestra mediante la colocación de una junta en el círculo
       de especialización.
Disyunción vs Completitud

Las limitaciones y restricciones de integridad son independientes. Las siguientes restricciones
posibles especializaciones son posibles:

      Disyunción Total
                                          Departamento



                                                     d




                                    Académico             Administrativo


      Disyunción Parcial
                                           Empleado



                                                 d




                             Secretaria    Ingeniero           Técnico




      Superposición total
                                          Partes



                                             o




                              Fabricada                  Adquirida
   Superposición parcial
                                             Películas



                                                 d




                                Acción       Drama           Terror


Restricción de integridad

La restricción de integridad puede ser total o parcial. Una restricción total de especialización
especifica que cada entidad de la súper-clase debe ser miembro de al menos una sub-clase de la
especialización. La especialización total se muestra mediante una línea doble para conectar la
súper-clase al círculo. Una sola línea se utiliza para mostrar una especialización parcial, lo que
significa que la entidad no tiene que pertenecer a alguna de las subclases.

Generalización

El reverso de la especialización es la generalización. Varias clases con características comunes se
generalizan en una súper-clase. Por ejemplo, la entidad tipos de coches y camiones comparten los
mismos atributos Placa, IDVehiculo y precio, por lo que se puede generalizar en la súper-clase
vehículo.

Categorias y Categorización

Si una sub-clase se puede remontar a más de una súper-clase, la sub-clase se llama una categoría.

Una categoría representa la unión de sus súper-clases, en una instancia de una sub-clase la
categoría debe ser una instancia de al menos un súper-clase, pero no es necesariamente un
miembro de todas las súper-clases.



Restricciones de categorización

       Categorización total: Cada instancia de una súper-clase debe ser una instancia de la
        categoría




                                     C=A B
   Categorización parcial: Una instancia de una súper-clase no tiene la obligación de ser una
       instancia de la categoría.




                                   F  (D  E)
Diseño Top-down

Metodología de diseño que va de lo general a lo específico, se basa en la representación en
diferentes niveles. El primer nivel resuelve totalmente el problema y el segundo y sucesivos son
refinamientos del primero. Un esquema tiene una representación en forma de árbol.

Las metodologías descendentes o top-down cuya filosofía es que el esquema conceptual refleje
directamente la visión de la empresa que se intenta modelar en la BD. Se parte del estudio del
universo (UD) para elaborar el esquema conceptual y sobre él se definen posteriormente vistas de
usuario como subconjuntos de este esquema conceptual.

Diseño Bottom-up

Las metodologías ascendentes o bottom-up, entiende el esquema conceptual como el resultado
de la integración de las vistas de los distintos usuarios, por lo que empieza construyendo las
distintas vistas de usuario y teniendo en cuenta las restricciones entre éstas, elabora un esquema
conceptual mediante un proceso de integración de vistas.

Metodología de diseño que se refiere a la identificación de aquellos procesos que necesitan
implementarse con forme vayan apareciendo.

Diagramas ERR de una Universidad

Se considere una base de datos de universidad que realiza un seguimiento de estudiantes y sus
profesores, transcripciones y registro, así como, por supuesto, los cursos de la universidad.

La base de datos también realiza un seguimiento de los proyectos de investigación patrocinados
por la facultad y estudiantes de posgrado. Este esquema se muestra en la siguiente figura. Una
discusión de los requisitos que condujo a este esquema siguiente son los siguientes.
   Para cada persona, la base de datos mantiene la información sobre el nombre de la
    persona [Nombre], número de seguro social [SSN], la dirección [dirección], sexo [Sexo], y
    fecha de nacimiento [FechaNac]. Dos sub-clases del tipo de entidad PERSONA se
    identificaron: profesores y estudiantes. Los atributos específicos de la facultad están en el
    rango [Rank] (asistente, asociado, adjunto, investigación, visitas, etc), oficina [NOficina],
    teléfono de la oficina [OTel], y el salario [Salario]. Todos los profesores están relacionados
    con el departamento académico (s) a las que están afiliadas [conviene] (un miembro de la
    facultad puede estar asociada con varios departamentos, por lo que la relación es M: N).

   Un atributo específico de estudiante es [Clase] (= 1 estudiante de primer año, segundo año
    = 2, ..., estudiante graduado = 5).

   A cada estudiante se relaciona también con sus departamentos de mayor y menor, si se
    conoce ([importante] y [noimportante]), a las secciones de los cursos que él o ella está
    asistiendo [registrado], y en la cursos completado [inscripción]. Cada instancia de
    inscripción incluye la calificación del estudiante recibido [Grado] en la sección del curso.

   Grado_Estudiante es una sub-clase de ESTUDIANTE, con la clase de predicado definiendo =
    5. Para cada estudiante de posgrado, mantenemos una lista de los títulos anteriores en un
    atributo compuesto, con varios valores [Grados]. También se refieren al estudiante
    graduado a un consejero de la facultad [Asesor] y para una tesis Comité [Comité], si es que
    existe.

   Un departamento académico tiene el nombre de atributos [Dnombre], teléfono
    [DTelefono]y el número de la oficina [Oficina] y se relaciona con el miembro de la facultad,
    que es su presidente [Presidente] y la universidad a la que pertenece [CD]. Cada
    universidad tiene los atributos de la universidad [nombre CNnombre], número de oficina
    [COficina], y el nombre de su decano [Decano].

   Un curso tiene el número de atributos curso [C #], el nombre del curso [CNombre], y luego
    Descripción [CDesc]. Varias secciones de cada curso se ofrecen, con cada sección que tiene
    el número de atributos sección [Sec. #] y el año y trimestre en el que la sección era a elegir
    ([Año] y [Trimestre]).

   10 Números de sección identifican de forma exclusiva cada sección. Las secciones que se
    ofrecen durante el trimestre en curso se encuentran en una subclase (secciónAcutal)de
    sección, con el predicado definiendo = Trimestre y Año ActualQtr = AñoActual. Cada
    sección tiene que ver con el instructor que enseña o se trata de enseñar ([Instructor]), si
    eso es instructor en la base de datos.

   La categoría instructor_investigador es un sub-conjunto de la unión de profesores y
    Grado_Estudiante e incluye todos los profesores, así como estudiantes de postgrado que
    son apoyados por la enseñanza o la investigación. Por último, la concesión de la
    homologación entidad realiza un seguimiento de las becas de investigación y los contratos
adjudicados a la universidad. Cada beca tiene atributos concesión del título [título], la
concesión número [No], la agencia de contratación [Agencia], y la fecha de inicio
[StFecha]. Una subvención es relacionado con un investigador principal [PI] y para todos
los investigadores que apoya [Soporte]. Cada instancia de apoyo tiene como atributos de
la fecha de inicio del apoyo en [Inicio], la fecha de finalización del soporte (si se conoce)
[Fin], y el porcentaje de tiempo que se gasta en el proyecto [Hora] por el investigador se
apoya.
Representación de Especialización/Generalización y Herencia en diagramas de clases

Ahora analizaremos la notación UML para la generalización / especialización y herencia. La
notación básica para la generalización es conectar las sub-clases por líneas verticales a una línea
horizontal, que tiene un triángulo de conectar la línea horizontal a través de otro línea vertical a la
superclase (ver Figura 4.10). Un triángulo blanco indica una especialización / generalización con la
restricción disjuntos, y un triángulo relleno indica una superposición a restricción. La súper-clase
raíz se denomina clase base, y se llaman nodos hoja. Ambos únicos y herencia múltiple están
permitidos.

El análisis precedente y ejemplo dar una breve descripción de diagramas de clases UML y
terminología. Por ejemplo, las clases pueden ser de varios tipos:

• Las clases abstractas definir atributos y operaciones, pero no tienen objetos correspondientes
para esas clases. Estos se utilizan principalmente para especificar un conjunto de atributos y
operaciones que se puede heredar.

• Clases concretas pueden tener objetos (entidades) crea una instancia que pertenece a la clase.

• Las clases de plantilla especifican una plantilla que puede usarse además para definir otras
clases.
Bibliografía

Anilema Morales, J. D., & Efrain, C. A. (2012). Análisis de las metodologías de desarrollo de
       sistemas de información para la creación de un portal web en el Magap-Chimborazo.
       Trabajo de grado para obtencion del Título de Ingeniero en Sistemas y Computación .
       Riobamba, Riobamba , Ecuador.

Elmasri, & Navathe. (2011). Fundamentals of Database Systems. Pearson.

Han, J. y. (2006). Data Mining: Concepts and Techniques . San Francisco: Morgan Kaufmann.

Mylopoulos, J. (2004). Computer Science University of Toronto. Recuperado el 15 de 12 de 2012,
      de Computer Science University of Toronto:
      http://www.cs.toronto.edu/~jm/2507S/Notes04/EER.pdf

Saiedian, H. (11 de Diciembre de 1997). Una evaluación del del modelo entidad relación extendido.
        Recuperado el 15 de Diciembre de 2012, de Una evaluación del del modelo entidad
        relación extendido: http://users.dcc.uchile.cl/~cgutierr/cursos/BD/extendido.pdf
Glosario

                     Los atributos son propiedades de las entidades o relaciones. Las entidades
                     tienen dos tipos de propiedades: la identificación de atributos y los atributos
Atributos
                     descriptivos. Identificar atributos exclusivamente determina cada instancia de
                     un tipo de entidad. Se denominan identificadores de entidad o llaves.
                     Está conformado por un conjunto de partes que en el momento de dividirlas
Atributos
                     pueden formar otros atributos sin perder el sentido básico de la propiedad que
complejos
                     está calificando la entidad.
                     Conjunto de datos almacenados en memoria externa que están organizados
                     mediante una estructura de datos. Cada base de datos ha sido diseñada para
Base de datos
                     satisfacer los requisitos de información de una empresa u otro tipo de
                     organización.
                     La Cardinalidad de un objeto o entidad es el número de ocurrencias
                     del objeto, entendiéndose por ocurrencia de una entidad o
Cardinalidad
                     instancia de un objeto, al producto de asociar valores de los
                     atributos de la entidad u objeto
Clases / Subclases   Grupo de objetos con los mismos atributos y métodos
                     Igual para los tipos de entidad, los tipos de interrelación pueden ser regulares
Dependencia          o fuertes y débiles, según se asocien dos entidades fuertes o una fuerte y una
                     débil, respectivamente.
                     Las entidades son cosas principales de un dominio del problema sobre el que
Entidades
                     los usuarios necesitan para datos del registro.
ERD                  Diagramas Entidad Relación
ERR                  Modelo Entidad Relación Extendido
                     Proceso por el que se definen las diferentes subclases de una superclase se
                     conoce como especialización. El conjunto de subclases se define basándonos
Especialización
                     en características diferenciadoras de las ocurrencias de entidad de la
                     superclase.
                     Ofrece un proceso de abstracción y define un tipo de entidad generalizada de
Generalización       los tipos de entidad dada. Se organiza en jerarquías de la clase a la sub clases,
                     que representan herencia (“es un “).
Grado                El grado de un tipo de entidad indica el número de entidades participantes.
Herencia             La herencia de atributos es una relación transitiva
                     Se refiere a la validez de los datos almacenados. Normalmente, la integridad se
                     expresa mediante restricciones o reglas que no se pueden violar. Estas
Integridad
                     restricciones se pueden aplicar tanto a los datos, como a sus relaciones, y es el
                     SGBD quien se encargará de mantenerlas.
                     Un diccionario de datos contiene metadatos, es decir, datos acerca de los
                     datos. El esquema de una tabla es un ejemplo de metadatos. Un sistema de
Metadatos
                     base de datos consulta el diccionario de datos antes de leer o modificar los
                     datos reales.
                     Definen el comportamiento del objeto. Se pueden utilizar para cambiar el
                     estado del objeto modificando sus valores de atributos, o para consultar el
Métodos
                     valor de los atributos seleccionados. Un método consiste en un nombre y que
                     un cuerpo realiza el comportamiento asociado con el nombre del método
Son abstracciones de las entidades del mundo real que se almacenan en la BD.
Objetos            Un objeto es un esquema compuesto por un OID (que puede manejarse como
                   llave primaria), un nombre y un conjunto de métodos.
                   Una relación es una asociación entre dos o más cosas o entidades. Una
                   relación describe una significativa interacción que necesita ser recordado por
                   el sistema. El grado de una relación indica el número de entidades participan
Relación           en la relación. Una relación unaria describe una asociación de una entidad con
                   la misma. Una relación binaria, el más común ejemplo, describe una asociación
                   entre dos entidades. A ternario (o n-aria) relación es una asociación entre tres
                   o más entidades.
                   Cardinalidad es una restricción sobre la relación entre dos entidades.
                   Específicamente, la restricción de cardinalidad expresa el número máximo de
Restricciones de   entidades que pueden ser asociadas con otra entidad, a través de una relación.
cardinalidad       Por ejemplo, en una relación binaria (una relación con dos entidades que
                   participan), podemos tener tres posibles cardinalidades: uno a uno (1:1), de
                   uno a muchos (1: N), o muchos-a-muchos (M: N).
                   Conjunto de elementos orientados al tratamiento y administración de datos e
Sistemas
                   información, organizados y listos para su uso posterior, generados para cubrir
información
                   una necesidad u objetivo

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Implementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlImplementacion de bases de datos en mysql
Implementacion de bases de datos en mysql
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de Datos
 
Clase 4 MER Extendido
Clase 4 MER  ExtendidoClase 4 MER  Extendido
Clase 4 MER Extendido
 
Modelo entidad
Modelo entidadModelo entidad
Modelo entidad
 
Normalizacion de bases de datos
Normalizacion de bases de datosNormalizacion de bases de datos
Normalizacion de bases de datos
 
3. modelo entidad relación extendido
3. modelo entidad relación extendido3. modelo entidad relación extendido
3. modelo entidad relación extendido
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Modelo Orientado A Objetos
Modelo Orientado A ObjetosModelo Orientado A Objetos
Modelo Orientado A Objetos
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
5. Ejercicios normalización
5. Ejercicios normalización5. Ejercicios normalización
5. Ejercicios normalización
 
Unidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionUnidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacion
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Ejemplo de Normalización
Ejemplo de Normalización Ejemplo de Normalización
Ejemplo de Normalización
 
Colas en programacion
Colas en programacionColas en programacion
Colas en programacion
 
Ejercicios de base de datos
Ejercicios de base de datosEjercicios de base de datos
Ejercicios de base de datos
 
Poo 3 herencia
Poo 3 herenciaPoo 3 herencia
Poo 3 herencia
 
NORMALIZACIÓN
NORMALIZACIÓN  NORMALIZACIÓN
NORMALIZACIÓN
 
Estructuras en c++
Estructuras en c++Estructuras en c++
Estructuras en c++
 
Arquitecturas de Bases de Datos Distribuidas
Arquitecturas de Bases de Datos DistribuidasArquitecturas de Bases de Datos Distribuidas
Arquitecturas de Bases de Datos Distribuidas
 
modelo entidad-relacion
modelo entidad-relacionmodelo entidad-relacion
modelo entidad-relacion
 

Similar a Modelo de entidad relación extendido

Modelo entidad relacion extendido
Modelo entidad relacion  extendidoModelo entidad relacion  extendido
Modelo entidad relacion extendidoJuanSaldaaRived
 
Entidad relacion extendido resumen
Entidad relacion extendido resumenEntidad relacion extendido resumen
Entidad relacion extendido resumen15e1a
 
Modelo entidad relacion extendido
Modelo entidad relacion  extendidoModelo entidad relacion  extendido
Modelo entidad relacion extendidoJuanSaldaaRived
 
Modelo entidad relacion extendido
Modelo entidad relacion extendidoModelo entidad relacion extendido
Modelo entidad relacion extendidoJosafat Mtz
 
Er extendido
Er extendidoEr extendido
Er extendidoUTN
 
Glosario de terminos del modelo entidad relacion extendido
Glosario de terminos del modelo entidad relacion extendidoGlosario de terminos del modelo entidad relacion extendido
Glosario de terminos del modelo entidad relacion extendidoRafael Miranda
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clasesjmachado614
 
Diagramas de clases_y_casos_de_uso
Diagramas de clases_y_casos_de_usoDiagramas de clases_y_casos_de_uso
Diagramas de clases_y_casos_de_usoGomez Gomez
 
programacion orientada a objetos en visual basic net
programacion orientada a objetos en visual basic netprogramacion orientada a objetos en visual basic net
programacion orientada a objetos en visual basic netpp mm
 
Lenguaje de Programación Orientada a Objetos
Lenguaje  de  Programación  Orientada  a Objetos Lenguaje  de  Programación  Orientada  a Objetos
Lenguaje de Programación Orientada a Objetos Marielena Lujano
 

Similar a Modelo de entidad relación extendido (20)

Modelo entidad relacion extendido
Modelo entidad relacion  extendidoModelo entidad relacion  extendido
Modelo entidad relacion extendido
 
Entidad relacion extendido resumen
Entidad relacion extendido resumenEntidad relacion extendido resumen
Entidad relacion extendido resumen
 
Modelo entidad relacion extendido
Modelo entidad relacion  extendidoModelo entidad relacion  extendido
Modelo entidad relacion extendido
 
Modelo entidad relacion extendido
Modelo entidad relacion extendidoModelo entidad relacion extendido
Modelo entidad relacion extendido
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Er extendido
Er extendidoEr extendido
Er extendido
 
TRABAJO N°1
TRABAJO N°1 TRABAJO N°1
TRABAJO N°1
 
Clases
ClasesClases
Clases
 
Clases 2
Clases 2Clases 2
Clases 2
 
Glosario de terminos del modelo entidad relacion extendido
Glosario de terminos del modelo entidad relacion extendidoGlosario de terminos del modelo entidad relacion extendido
Glosario de terminos del modelo entidad relacion extendido
 
encuesta
encuestaencuesta
encuesta
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Diagramas de clases_y_casos_de_uso
Diagramas de clases_y_casos_de_usoDiagramas de clases_y_casos_de_uso
Diagramas de clases_y_casos_de_uso
 
clases
clasesclases
clases
 
programacion orientada a objetos en visual basic net
programacion orientada a objetos en visual basic netprogramacion orientada a objetos en visual basic net
programacion orientada a objetos en visual basic net
 
Clase 17
Clase 17Clase 17
Clase 17
 
FPJUCE - Capitulo2
FPJUCE - Capitulo2FPJUCE - Capitulo2
FPJUCE - Capitulo2
 
Diagrama de dominio armando
Diagrama de dominio armandoDiagrama de dominio armando
Diagrama de dominio armando
 
Conceptos poo
Conceptos pooConceptos poo
Conceptos poo
 
Lenguaje de Programación Orientada a Objetos
Lenguaje  de  Programación  Orientada  a Objetos Lenguaje  de  Programación  Orientada  a Objetos
Lenguaje de Programación Orientada a Objetos
 

Último

Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..RobertoGumucio2
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 

Último (20)

Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 

Modelo de entidad relación extendido

  • 1. Modelo de Entidad Relación Extendido Por: Juan Gerardo Moreno Florentino El Modelo de entidad-relación extendido (EER) es un modelo de lenguaje para notación de estructuración y funcionalidad (representación gráfica), de base de datos, sistemas de información. Utiliza un desarrollo inductivo de estructuración. Los atributos básicos son asignados basándose en tipos de datos. Los atributos complejos se puede construir mediante la aplicación de constructores tales como tuplas, listas o conjuntos de constructores de los atributos que ya han sido construidos. Los tipos de entidad conceptualizan la estructuración de las cosas de la realidad a través de los atributos. Los tipos de clúster permiten la generalización y pueden combinar tipos en tipos únicos. Los tipos de relación permiten asociar tipos que ya han sido construidos en un tipo de asociación. Los tipos puede ser restringido por restricciones de integridad y de especialización de identificación de los objetos del tipo correspondiente. El modelo entidad-relación extendido se utiliza principalmente como un lenguaje para la conceptualización de la estructura de aplicaciones y sistemas de información. La conceptualización de los sistemas de bases de datos o de información tiene por objeto una representación de la estructura lógica y física de un sistema de información en un sistema de base de datos de gestión determinado (o para un paradigma de base de datos), de modo que contenga toda la información requerida por el usuario y que requiere el comportamiento del sistema de información completo para todos los usuarios. Por otra parte, la conceptualización se puede orientar para especificar los procesos de base de datos, las aplicaciones y la interacción con el usuario. El Modelo que Incluye todos los conceptos del modelo Entidad Relación, agregando nuevas funciones y extensiones soportadas por los objetos.  Clases/Subclases  Categorías  Especialización/Generalización  Herencia Permitiendo que los datos sean grabados como objetos, sin embargo todos los metadatos y la información siguen utilizando el sistema de filas y columnas para este propósito, de tal forma que la base de datos pueda ser accedida también como una base de datos relacional. Y así mismo cuando los datos son recuperados la base de datos tiene la capacidad de reconstruir nuevamente los datos simples a objetos complejos.
  • 2. Clases y Subclases En algunos casos las entidades de los modelos comunes tienen numerosos subgrupos de esas entidades, que son significativos y deben ser explícitamente representados en el modelo, debido a su importancia. Por ejemplo los miembros de la entidad Empleados se pueden agrupar más en Secretarias, Ingeniero, Gerente, Técnico, SalariosEmpleados. El conjunto enumerado es un sub-conjunto de las entidades que pertenecen a la entidad Empleado, lo que significa que cada entidad que pertenece a uno de los sub-conjunto de la entidad es un empleado. Cada uno de estos sub conjuntos que se llama una sub-clase, y la entidad Empleado se llama clase o súper-clase. DNI Empleado Nombre d Secretaria Ingeniero Técnico Velocidad TipoIng Especialidad La entidad no sólo puede ser miembro de una sub-clase, sino que también debe ser miembro de la súper-clase. Una entidad puede ser incluida como un miembro de un número de sub-clases, por ejemplo, una Secretaria también puede ser un empleado asalariado, sin embargo, no todos los miembros de la súper clase debe ser un miembro de una sub-clase. Herencia El tipo de una entidad se define por los atributos que posee, y los tipos de relaciones en los que participa. Debido a que una entidad en una subclase representa la misma entidad de la súper-clase, debe poseer todos los valores de sus atributos, así como los atributos como un miembro de la súper-
  • 3. clase. Esto significa que una entidad que sea miembro de una sub-clase hereda todos los atributos de la entidad como miembro de la súper-clase, también, una entidad hereda todas las relaciones en las que la superclase participa. Trabaja Empleado en Departamento d Secretaria Ingeniero Técnico Herencia múltiple En una jerarquía de especialización, cada sub-clase tiene sólo una súper-clase. En una red de especialización, una sub-clase puede tener más de una súper-clase. La subclase se refiere como una sub-clase compartida. Un enrejado de especialización demuestra la herencia múltiple. Una sub-clase compartida debe satisfacer la restricción de herencia múltiple intersección, donde cada instancia de la sub-clase compartida es una instancia de todas sus súper-clases. Actor FechaNac o Preferencias EstrellaCine Modelo Preferencias Modelo StarModel = MovieStar  Model
  • 4. Especialización Es el proceso de definición de un conjunto de sub-clases de una súper-clase. La especialización es el refinamiento de arriba hacia abajo en (súper) clases y sub-clases. El conjunto de sub-clases se basa en alguna característica distintiva de la súper-clase. Por ejemplo, el conjunto de sub-clases para el empleado, Secretario, Ingeniero, Técnico, que diferencia entre los empleados según el tipo de trabajo. Puede haber varias especializaciones de un tipo de entidad en base a diferentes características distintivas, otro ejemplo es la especialización, SalarioEmpleado y HorarioEmpleado, que distinguen a los empleados en función de su método de pago. Permite:  Definir conjunto de subclases de tipo de entidad  Crear atributos adicionales específicos para cada subclase  Crear adicionales tipos de relaciones específicas entre cada subclase y otros tipos de entidad o de otras subclases. Notación de Especialización Para representar una especialización, las sub-clases que definen una especialización están unidas por líneas a un círculo que representa la especialización, y está conectado a la súper-clase. El símbolo de sub-conjunto (semicírculo) se muestra en cada línea que conecta una sub-clase de una súper-clase, indica la dirección de la relación de súper-clase / sub-clase. Los atributos que sólo se aplican a la sub-clase están unidos al rectángulo que representa la sub- clase. Se denominan atributos específicos. Una sub-clase también pueden participar en los tipos de relaciones específicas. Trabaja Empleado en Departamento d Secretaria Ingeniero Técnico Pertenece OrganizaciónProfesional
  • 5. Restricciones de Especialización 1.- Los atributos se pueden aplicar para algunos, pero no todas las entidades de una súper-clase. Una sub-clase se define con el fin de agrupar las entidades a las que se aplican los atributos. 2.- La segunda razón para el uso de las sub-clases es que algunos tipos de relaciones puede ser participado en sólo por las entidades que son miembros de la subclase. Tipos de Especializaciones Se da en los casos en que podemos determinar exactamente las entidades de cada sub-clase mediante la colocación de una condición del valor de un atributo en la súper-clase. Un ejemplo es cuando la entidad Empleado tiene un atributo, TipoDeTrabajo. Podemos especificar la condición de miembro de la sub-clase Secretaria de la condición, TipoTrabajo = "Secretaria" Otro ejemplo: La condición se llama el predicado definitorio de la sub-clase. La condición es una restricción que especifica exactamente las entidades del tipo de entidad Empleado cuyo atributo de valor para TipoDeTrabajo es Secretaria pertenecen a la sub-clase. Atributo definidos por especialización Si todas las sub-clases de una especialización tienen su condición de pertenencia en el mismo atributo de la súper-clase, la especialización se llama una especialización definida por el atributo y el atributo se llama el atributo definitorio. El atributo definido por especialidades se muestra al colocar el nombre del atributo que define al lado del arco del círculo a la súper-clase. Especialización definida por el usuario Cuando no tenemos una condición para determinar la pertenencia a una sub-clase se llama la sub- clase definida por el usuario. El miembro de una sub-clase se determina por los usuarios de la base de datos al agregar una entidad ala sub-clase. Restricciones de Disyunción / Superposición Especifica que la subclase de la especialización debe ser disjuntos, lo que significa que una entidad puede ser miembro de, como máximo, una subclase de la especialización.  La “d” en el círculo representa la especialización disjunta.  Si las sub-clases no están obligados a ser disjuntos, se superponen. La superposición significa que una entidad puede ser miembro de más de una subclase de la especialización.  La restricción superposición se muestra mediante la colocación de una junta en el círculo de especialización.
  • 6. Disyunción vs Completitud Las limitaciones y restricciones de integridad son independientes. Las siguientes restricciones posibles especializaciones son posibles:  Disyunción Total Departamento d Académico Administrativo  Disyunción Parcial Empleado d Secretaria Ingeniero Técnico  Superposición total Partes o Fabricada Adquirida
  • 7. Superposición parcial Películas d Acción Drama Terror Restricción de integridad La restricción de integridad puede ser total o parcial. Una restricción total de especialización especifica que cada entidad de la súper-clase debe ser miembro de al menos una sub-clase de la especialización. La especialización total se muestra mediante una línea doble para conectar la súper-clase al círculo. Una sola línea se utiliza para mostrar una especialización parcial, lo que significa que la entidad no tiene que pertenecer a alguna de las subclases. Generalización El reverso de la especialización es la generalización. Varias clases con características comunes se generalizan en una súper-clase. Por ejemplo, la entidad tipos de coches y camiones comparten los mismos atributos Placa, IDVehiculo y precio, por lo que se puede generalizar en la súper-clase vehículo. Categorias y Categorización Si una sub-clase se puede remontar a más de una súper-clase, la sub-clase se llama una categoría. Una categoría representa la unión de sus súper-clases, en una instancia de una sub-clase la categoría debe ser una instancia de al menos un súper-clase, pero no es necesariamente un miembro de todas las súper-clases. Restricciones de categorización  Categorización total: Cada instancia de una súper-clase debe ser una instancia de la categoría C=A B
  • 8. Categorización parcial: Una instancia de una súper-clase no tiene la obligación de ser una instancia de la categoría. F  (D  E) Diseño Top-down Metodología de diseño que va de lo general a lo específico, se basa en la representación en diferentes niveles. El primer nivel resuelve totalmente el problema y el segundo y sucesivos son refinamientos del primero. Un esquema tiene una representación en forma de árbol. Las metodologías descendentes o top-down cuya filosofía es que el esquema conceptual refleje directamente la visión de la empresa que se intenta modelar en la BD. Se parte del estudio del universo (UD) para elaborar el esquema conceptual y sobre él se definen posteriormente vistas de usuario como subconjuntos de este esquema conceptual. Diseño Bottom-up Las metodologías ascendentes o bottom-up, entiende el esquema conceptual como el resultado de la integración de las vistas de los distintos usuarios, por lo que empieza construyendo las distintas vistas de usuario y teniendo en cuenta las restricciones entre éstas, elabora un esquema conceptual mediante un proceso de integración de vistas. Metodología de diseño que se refiere a la identificación de aquellos procesos que necesitan implementarse con forme vayan apareciendo. Diagramas ERR de una Universidad Se considere una base de datos de universidad que realiza un seguimiento de estudiantes y sus profesores, transcripciones y registro, así como, por supuesto, los cursos de la universidad. La base de datos también realiza un seguimiento de los proyectos de investigación patrocinados por la facultad y estudiantes de posgrado. Este esquema se muestra en la siguiente figura. Una discusión de los requisitos que condujo a este esquema siguiente son los siguientes.
  • 9. Para cada persona, la base de datos mantiene la información sobre el nombre de la persona [Nombre], número de seguro social [SSN], la dirección [dirección], sexo [Sexo], y fecha de nacimiento [FechaNac]. Dos sub-clases del tipo de entidad PERSONA se identificaron: profesores y estudiantes. Los atributos específicos de la facultad están en el rango [Rank] (asistente, asociado, adjunto, investigación, visitas, etc), oficina [NOficina], teléfono de la oficina [OTel], y el salario [Salario]. Todos los profesores están relacionados con el departamento académico (s) a las que están afiliadas [conviene] (un miembro de la facultad puede estar asociada con varios departamentos, por lo que la relación es M: N).  Un atributo específico de estudiante es [Clase] (= 1 estudiante de primer año, segundo año = 2, ..., estudiante graduado = 5).  A cada estudiante se relaciona también con sus departamentos de mayor y menor, si se conoce ([importante] y [noimportante]), a las secciones de los cursos que él o ella está asistiendo [registrado], y en la cursos completado [inscripción]. Cada instancia de inscripción incluye la calificación del estudiante recibido [Grado] en la sección del curso.  Grado_Estudiante es una sub-clase de ESTUDIANTE, con la clase de predicado definiendo = 5. Para cada estudiante de posgrado, mantenemos una lista de los títulos anteriores en un atributo compuesto, con varios valores [Grados]. También se refieren al estudiante graduado a un consejero de la facultad [Asesor] y para una tesis Comité [Comité], si es que existe.  Un departamento académico tiene el nombre de atributos [Dnombre], teléfono [DTelefono]y el número de la oficina [Oficina] y se relaciona con el miembro de la facultad, que es su presidente [Presidente] y la universidad a la que pertenece [CD]. Cada universidad tiene los atributos de la universidad [nombre CNnombre], número de oficina [COficina], y el nombre de su decano [Decano].  Un curso tiene el número de atributos curso [C #], el nombre del curso [CNombre], y luego Descripción [CDesc]. Varias secciones de cada curso se ofrecen, con cada sección que tiene el número de atributos sección [Sec. #] y el año y trimestre en el que la sección era a elegir ([Año] y [Trimestre]).  10 Números de sección identifican de forma exclusiva cada sección. Las secciones que se ofrecen durante el trimestre en curso se encuentran en una subclase (secciónAcutal)de sección, con el predicado definiendo = Trimestre y Año ActualQtr = AñoActual. Cada sección tiene que ver con el instructor que enseña o se trata de enseñar ([Instructor]), si eso es instructor en la base de datos.  La categoría instructor_investigador es un sub-conjunto de la unión de profesores y Grado_Estudiante e incluye todos los profesores, así como estudiantes de postgrado que son apoyados por la enseñanza o la investigación. Por último, la concesión de la homologación entidad realiza un seguimiento de las becas de investigación y los contratos
  • 10. adjudicados a la universidad. Cada beca tiene atributos concesión del título [título], la concesión número [No], la agencia de contratación [Agencia], y la fecha de inicio [StFecha]. Una subvención es relacionado con un investigador principal [PI] y para todos los investigadores que apoya [Soporte]. Cada instancia de apoyo tiene como atributos de la fecha de inicio del apoyo en [Inicio], la fecha de finalización del soporte (si se conoce) [Fin], y el porcentaje de tiempo que se gasta en el proyecto [Hora] por el investigador se apoya.
  • 11. Representación de Especialización/Generalización y Herencia en diagramas de clases Ahora analizaremos la notación UML para la generalización / especialización y herencia. La notación básica para la generalización es conectar las sub-clases por líneas verticales a una línea horizontal, que tiene un triángulo de conectar la línea horizontal a través de otro línea vertical a la superclase (ver Figura 4.10). Un triángulo blanco indica una especialización / generalización con la restricción disjuntos, y un triángulo relleno indica una superposición a restricción. La súper-clase raíz se denomina clase base, y se llaman nodos hoja. Ambos únicos y herencia múltiple están permitidos. El análisis precedente y ejemplo dar una breve descripción de diagramas de clases UML y terminología. Por ejemplo, las clases pueden ser de varios tipos: • Las clases abstractas definir atributos y operaciones, pero no tienen objetos correspondientes para esas clases. Estos se utilizan principalmente para especificar un conjunto de atributos y operaciones que se puede heredar. • Clases concretas pueden tener objetos (entidades) crea una instancia que pertenece a la clase. • Las clases de plantilla especifican una plantilla que puede usarse además para definir otras clases.
  • 12. Bibliografía Anilema Morales, J. D., & Efrain, C. A. (2012). Análisis de las metodologías de desarrollo de sistemas de información para la creación de un portal web en el Magap-Chimborazo. Trabajo de grado para obtencion del Título de Ingeniero en Sistemas y Computación . Riobamba, Riobamba , Ecuador. Elmasri, & Navathe. (2011). Fundamentals of Database Systems. Pearson. Han, J. y. (2006). Data Mining: Concepts and Techniques . San Francisco: Morgan Kaufmann. Mylopoulos, J. (2004). Computer Science University of Toronto. Recuperado el 15 de 12 de 2012, de Computer Science University of Toronto: http://www.cs.toronto.edu/~jm/2507S/Notes04/EER.pdf Saiedian, H. (11 de Diciembre de 1997). Una evaluación del del modelo entidad relación extendido. Recuperado el 15 de Diciembre de 2012, de Una evaluación del del modelo entidad relación extendido: http://users.dcc.uchile.cl/~cgutierr/cursos/BD/extendido.pdf
  • 13. Glosario Los atributos son propiedades de las entidades o relaciones. Las entidades tienen dos tipos de propiedades: la identificación de atributos y los atributos Atributos descriptivos. Identificar atributos exclusivamente determina cada instancia de un tipo de entidad. Se denominan identificadores de entidad o llaves. Está conformado por un conjunto de partes que en el momento de dividirlas Atributos pueden formar otros atributos sin perder el sentido básico de la propiedad que complejos está calificando la entidad. Conjunto de datos almacenados en memoria externa que están organizados mediante una estructura de datos. Cada base de datos ha sido diseñada para Base de datos satisfacer los requisitos de información de una empresa u otro tipo de organización. La Cardinalidad de un objeto o entidad es el número de ocurrencias del objeto, entendiéndose por ocurrencia de una entidad o Cardinalidad instancia de un objeto, al producto de asociar valores de los atributos de la entidad u objeto Clases / Subclases Grupo de objetos con los mismos atributos y métodos Igual para los tipos de entidad, los tipos de interrelación pueden ser regulares Dependencia o fuertes y débiles, según se asocien dos entidades fuertes o una fuerte y una débil, respectivamente. Las entidades son cosas principales de un dominio del problema sobre el que Entidades los usuarios necesitan para datos del registro. ERD Diagramas Entidad Relación ERR Modelo Entidad Relación Extendido Proceso por el que se definen las diferentes subclases de una superclase se conoce como especialización. El conjunto de subclases se define basándonos Especialización en características diferenciadoras de las ocurrencias de entidad de la superclase. Ofrece un proceso de abstracción y define un tipo de entidad generalizada de Generalización los tipos de entidad dada. Se organiza en jerarquías de la clase a la sub clases, que representan herencia (“es un “). Grado El grado de un tipo de entidad indica el número de entidades participantes. Herencia La herencia de atributos es una relación transitiva Se refiere a la validez de los datos almacenados. Normalmente, la integridad se expresa mediante restricciones o reglas que no se pueden violar. Estas Integridad restricciones se pueden aplicar tanto a los datos, como a sus relaciones, y es el SGBD quien se encargará de mantenerlas. Un diccionario de datos contiene metadatos, es decir, datos acerca de los datos. El esquema de una tabla es un ejemplo de metadatos. Un sistema de Metadatos base de datos consulta el diccionario de datos antes de leer o modificar los datos reales. Definen el comportamiento del objeto. Se pueden utilizar para cambiar el estado del objeto modificando sus valores de atributos, o para consultar el Métodos valor de los atributos seleccionados. Un método consiste en un nombre y que un cuerpo realiza el comportamiento asociado con el nombre del método
  • 14. Son abstracciones de las entidades del mundo real que se almacenan en la BD. Objetos Un objeto es un esquema compuesto por un OID (que puede manejarse como llave primaria), un nombre y un conjunto de métodos. Una relación es una asociación entre dos o más cosas o entidades. Una relación describe una significativa interacción que necesita ser recordado por el sistema. El grado de una relación indica el número de entidades participan Relación en la relación. Una relación unaria describe una asociación de una entidad con la misma. Una relación binaria, el más común ejemplo, describe una asociación entre dos entidades. A ternario (o n-aria) relación es una asociación entre tres o más entidades. Cardinalidad es una restricción sobre la relación entre dos entidades. Específicamente, la restricción de cardinalidad expresa el número máximo de Restricciones de entidades que pueden ser asociadas con otra entidad, a través de una relación. cardinalidad Por ejemplo, en una relación binaria (una relación con dos entidades que participan), podemos tener tres posibles cardinalidades: uno a uno (1:1), de uno a muchos (1: N), o muchos-a-muchos (M: N). Conjunto de elementos orientados al tratamiento y administración de datos e Sistemas información, organizados y listos para su uso posterior, generados para cubrir información una necesidad u objetivo