You are on page 1of 17

CUESTIONARIO Nº1

1) Define grado de un tipo de relación y mencione ejemplos.

El grado de un tipo de relación es el número de tipos de entidades que participan en él. Los tipos de relaciones de grado dos se llaman binarios, y los de grado tres se llaman ternarios. Así, el tipo PERTENECE_A es de grado dos:

El tipo SUMINISTRAR es de grado tres:

2) Mediante un diagrama de Entidad-Relación, modelar una relación ternaria ALQUILAR entre los PROPIETARIOS que ofrecen sus VIVIENDAS a los INQUILINOS. Incluir principales atributos y cardinalidades.

¿Cómo modelaría la relación ternaria ALQUILAR? Representar mediante un diagrama Entidad-Relación.v). . ALQUILAR(i. 7) ¿En que debe basarse un diseñador para decidir si una relación particular se representa como un tipo de relación de grado n. i). o si se descompone en varios tipos de relación de grados inferiores? 8) Si tuviera una herramienta de diseño que permite modelar solo relaciones binarias. justifique su respuesta. 4) En las relaciones binarias sobre los PROPIETARIOS que ofrecen sus VIVIENDAS a los INQUILINOS. depende de la existencia de las relaciones binarias TIENE (p.i). la existencia de una instancia de relación ALQUILAR (p. modelar las relaciones binarias.v.i). v). depende de la existencia de las relaciones binarias TIENE(p.i).3) Mediante un diagrama Entidad-Relación.v) y PUEDE_OFRECER(p. ALQUILAR (i. ¿Qué análisis puede hacer sobre las mismas? 5) Dada las relaciones binarias sobre los PROPIETARIOS que ofrecen sus VIVIENDAS (v) a los INQUILINOS (i). Justifique su respuesta.v. la existencia de una instancia de relación ALQUILAR(p. 6) Dada la relación ternaria ALQUILAR entre los PROPIETARIOS(p) que ofrecen sus VIVIENDAS(v) a los INQUILINOS(i). Incluir principales atributos y cardinalidades. v) y PUEDE_OFRECER (p. PUEDE_OFRECER y ALQUILAR) entre los PROPIETARIOS que ofrecen sus VIVIENDAS a los INQUILINOS. (TIENE.

La razón de cardinalidad especifica el número de ejemplares de vínculos en los que puede participar una entidad. . Esta es una notacion alternativa de ER con la que tambien se pueden especificar las restricciones estructurales consistente en asociar un par de numeros (min. En el caso 1:1 significa que un ejemplar de la primera entidad solo puede relacionarse con un ejemplar de la otra segunda entidad. 12) Defina subclase. En el caso N:M significa que uno o muchos ejemplares de la primera entidad pueden relacionarse con cero.9) Explique la notación que se basa en la razón de cardinalidad. max) a cada participación de un tipo de entidades E en un tipo de relación R. lo cual hace que se puedan representar diversos tipos de datos. especialización. Los miembros de la subclase se diferencian de los demás miembros de la superclase de acuerdo a un atributo en común. Los números significan que para cada entidad e de E. 11) Explique porque se hace necesario la utilización del Modelo Entidad Relación Extendido por parte de los diseñadores de base de datos. El Modelo EER abarca todos los conceptos del modelo ER e incluye conceptos nuevos como subclase. Las notaciones mas comunes en los tipo de relaciones binarias son 1:1. e debe participar en por lo menos min y cuanto máximo en max ejemplares de relaciones de R en todo momento. superclase. que pasa a denominarse superclase. En el caso 1:N significa que un ejemplar de la primera entidad puede relacionarse con cero. generalización y herencia. 10) Explique la notación que se basa en la notación (min. Cabe destacar que todos los miembros de la subclase son entidades de ésta y también son entidades de la superclase. se hace necesario la utilización del Modelo Entidad Relación Extendido (EER) debido a que el Modelo Entidad Relación (ER) no era capaz de representar los complejos requerimientos para las nuevas aplicaciones usadas para el procesamiento de datos de negocios e industrias. uno o muchos ejemplares de la segunda entidad. máx.). 1:N y M:N. uno o muchos ejemplares de la segunda entidad. Desde fines de la década del sesenta. donde 0 <= min <= max y max >= 1. Una subclase es una agrupación de entidades diferenciadas del conjunto de entidades de un tipo de clase. Ejemplifique.

Ejemplifique. una entidad de un tipo de superclase. etc. debe ser parte también de la superclase. tenemos la clase EMPLEADO. Por ejemplo un empleado asalariado que también es ingeniero. Además. teniendo en cuenta los conceptos de subclase y superclase. 16) ¿Porqué una subclase puede considerarse como un tipo de entidad por derecho propio? Porque una subclase posee atributos y ejemplares de vínculos propios. . pertenece a la clase EMPLEADO y también puede formar parte de las subclase INGENIERO y EMPLEADO_ASALARIADO. algún o ningún tipo de subclase. también hereda todos los tipos de vínculos que en los que participa la superclase. El miembro de la subclase es igual a la entidad de la superclase. 13) Cuando se implementa una relación superclase/subclase en una base de datos. Una entidad de una subclase puede ser representada en la base de datos como un registro distinto de la superclase. relacionado a ésta por su atributo clave. Por lo cual puede considerarse un tipo de entidad por derecho propio. 17) Defina especialización y como se forman las subclases que forman una especialización. TECNICO.Por ejemplo. ¿Qué representa un miembro de la subclase y como se relaciona con la superclase? Un miembro de la subclase representa a la misma entidad del mundo real que algún miembro de la superclase. INGENIERO. pero tiene un papel específico distinto (o sea un vinculo tipo “ES-UN”: SECRETARIA ES-UN EMPLEADO). La herencia de tipo indica que toda entidad de un tipo subclase posee (hereda) todos los atributos de la superclase de la que desciende. 14) Explique cómo puede ser la existencia de una entidad en la base de datos. ya sean heredados o no. en la cual podemos diferenciar por sus roles las subclases SECRETARIA. tiene la opción de pertenecer a algúnos. En cambio. Una entidad no puede existir por si mismo solo por ser miembro de una subclase. conteniendo además atributos específicos. 15) Explique el concepto de herencia de tipo.

El conjunto de las subclases se definen a partir de alguna característica distintiva de las entidades de la superclase. diferencia entre una relación 1:1 y una relación La diferencia principal entre una relación 1:1 y una relación superclase/subclase. 18) Por medio de un diagrama de Entidad Relación Extendido ejemplifique la especialización. 20) ¿Cuáles son las razones para incluir relaciones superclase/subclase en un modelo de datos? . este tipo de entidades se denomina la superclase de la especialización. Podemos considerar que una entidad de la subclase es lo mismo que la entidad de la superclase pero con un papel especializado.Es el proceso de definir un conjunto de subclases de un tipo de entidades. 19) Explique la superclase/subclase. radica en que en la relación 1:1 se relacionan dos entidades distintas.

Por esto se define una subclase para agrupar las entidades a las que se aplican estos atributos. 23) Por medio de un diagrama Entidad Relación Extendido ejemplifique la generalización. La generalización es el proceso de definir un tipo de entidades generalizado a partir de los tipos de entidades dados. Podemos considerarlo como el inverso funcional proceso de especialización. pero no a todas. si tenemos los tipos de entidades AUTO y CAMION. y otras subclases. . 22) Defina generalización y como se realiza.Hay dos razones principales para incluir relaciones superclase/subclase en un modelo de datos: • La primera es que ciertos atributos pueden aplicarse a algunas de las entidades del tipo de entidades (superclase). A partir de lo cual AUTO y CAMION pasan a ser subclases de la superclase generalizada VEHICULO. La segunda es que en algunos tipos de vínculos sólo pueden participar entidades que sean miembros de la subclase. Los miembros de la subclase pueden compartir la mayor parte de sus atributos con los demás miembros de la superclase. Asociar atributos específicos adicionales a cada subclase. Establecer tipos de vínculos específicos adicionales entre cada subclase y otros tipos de entidades. Por ejemplo. • 21) ¿Qué permite definir y establecer el proceso de especialización? El proceso de especialización permite: • • • Definir un conjunto de subclases de un tipo de entidades. éstas se pueden generalizar en el tipo de entidad VEHICULO.

La especialización definida por predicado es el proceso en determinar los miembros de la subclase implementando una condición en términos del valor de algún tipo de atributo de la superclase. . En el ejemplo anterior. La pertenencia a estas subclases la determinan los usuarios de la base de datos cuando aplican una operación de añadir una entidad a una subclase. ejemplifique la especialización definida por predicado y por atributo. TECNICO e INGENIERO. 26) Concepto de especialización defina por el usuario. se dice que la especialización misma es una especialización definida por atributo. podemos especificar la condición de pertenencia a la subclase SECRETARIA mediante el predicado: TipoTrabajo=”Secretaria”. el usuario especifica individualmente la pertenencia para cada entidad.24) Concepto de especialización definida por predicado. Ésta condición es una restricción que especifica que los miembros de la subclase SECRETARIA deben satifacer el predicado y que todas las entidades del tipo EMPLEADO cuyo valor para el atributo TipoTrabajo sea “Secretaria” deben pertenecer a la subclase. 25) Concepto de especialización definida por atributo. Ejemplifique. Por ejemplo. tenemos la especialización que se define por el atributo TipoTrabajo. si el tipo de entidad EMPLEADO tiene un atributo Tipo Trabajo. es decir. 27) Por medio de un diagrama Entidad Relación Extendido. Si la condición de pertenencia de todas las subclases de una especialización están definidas en términos del mismo atributo de la superclase. Es el proceso que se realiza cuando no existe una condición que determine automaticamente la pertenencia de una entidad a una subclase. el cual es usado para definir las subclases SECRETARIA. Ejemplifique.

Ésta restricción es indicada con la letra “d” dentro del circulo que está en el diagrama EER entre la superclase y las subclases. la misma entidad puede ser miembro de más de una subclase de la especialización. Si las su8bclases no son disjuntas. Éste. sus conjuntos de entidades pueden traslaparse. Esta restricción indica que una entidad puede ser miembro de cómo máximo una de las subclases de la misma especialización. 29) ¿Cuándo una especialización definida por atributo implica la restricción de disyunción? Una especialización definida por atributo implica la restricción de disyunción 30) ¿Qué sucede si las subclases no son disjuntas? Ejemplifique mediante un diagrama Entidad Relación Extendido. que es el caso por omisión.28) Defina restricción de disyunción. es decir. se indica colocando una “o” en el círculo. Por ejemplo: .

Cabe destacar que en el diagrama EER se distingue la especialización total ya que de la superclase al círculo la línea es doble. Por ejemplo. Ejemplifique. con lo cual realizamos una especialización total de EMPLEADO. La restricción de especialización total especifica que toda entidad de la superclase debe ser miembro de alguna subclase de las especialización.31) Explique el concepto de restricción de especialización total. En el diagrama EER se denota con una linea simple que va de la superclase al círculo. 32) Explique el concepto de restricción de especialización parcial. 34) ¿Qué implica la eliminación de una entidad de una superclase? Al eliminar una entidad de una superclase implica que automáticamente se le elimine de todas las subclases a las que pertenece. podemos restringir que todo EMPLEADO debe ser un EMPLEADO_POR_HORA o bien un EMPLEADO_ASALARIADO. Por ejemplo. Ejemplifique. . en este caso la especialización es parcial. TECNICO o INGENIERO. 33) ¿Por qué una superclase que se identifica a través de un proceso de generación suele ser total? Esto sucede porque una superclase que fue obtenida a través del proceso de generalización solo puede contener entidades de los tipos de las subclases que lo originaron. La restricción de especialización parcial es la más común e indica que una entidad puede no pertenecer a ninguna de las subclases. puede que un EMPLEADO no sea SECRETARIA.

38) Por medio de un diagrama Entidad Relación Extendido. 36) ¿Qué implica la inserción de una entidad en una superclase de una especialización total? La inserción de una entidad en una superclase de una especialización total implica que por fuerza esa entidad debe ser insertada en al menos una de las subclases de la especialización. 37) ¿Cómo se forma la jerarquía y la retícula de especialización? Se forma una jerarquía o retícula de especialización especificando subclases de una subclase.35) ¿Qué implica la inserción de una entidad en una superclase? Al insertar una entidad en una superclase implica que automáticamente esa entidad se inserte en las subclases definidas por predicado. 39) ¿Cuál es la diferencia entre una jerarquía de especialización y una retícula de especialización? . Ejemplifique una jerarquía y una retícula de especialización. para las cuales la entidad satisface el predicado de definición.

en una retícula de especialización una subclase puede ser subclase en más de un vínculo clase/subclase.Una jerarquía de especialización tiene la restricción de que toda subclase participa (como subclase) en un vínculo clase/subclase. 43) Explique porque el concepto de herencia múltiple es lo mismo que subclases compartidas. El concepto de herencia múltiple indica que una subclase con más de una superclase. hereda directamente atributos y vínculos de todas sus superclases. . Ésta subclase se denomina subclase compartida. 40) Explique el concepto de herencia múltiple. 41) Por medio de un diagrama Entidad Relación Extendido ejemplifique una herencia múltiple. 42) ¿Qué establece la regla de herencia múltiple? Establece que una herencia múltiple da origen a una retícula. En contraste.

La síntesis conceptual es el proceso de crear un tipo de entidad y luego definir subclases de él por especialización sucesiva. o sea aplicando una jerarquía de especialización.Estos conceptos son similares ya que una subclase compartida indica que la subclase tiene mas de una superclase. 45) Mostrar por medio de un ejemplo la solución al problema cuando no se permite la herencia múltiple. 48) Explique el concepto de síntesis conceptual. Esto produce el desaprovechamiento de la memoria. Ésta relación estará condicionada por una restricción especifica para el fin que se crearon las ultimas clases. o sea se origina una herencia múltiple. ¿Cómo soluciona este problema? La solución a este problema es escribir tipos de entidades que contengan todos los datos que se necesitan y luego crear tipos de entidades que se relacionen a ésta primera por medio de su atributo clave. aún cuando contengan atributos similares y varíen en al menos un atributo. es lógico que la subclase heredará los atributos de todas sus superclases. y como toda subclase hereda todos los atributos de la superclase de la que desciende. 47) Cuándo no se permite que una entidad tenga múltiples tipos. es que deberán crearse una clase por cada tipo diferente de entidad. 46) tipos? ¿Cuál es la consecuencia de no permitir que una entidad tenga múltiples La consecuencia de no permitir esto. ¿Cómo solucionar este problema? Simplemente usando la herencia simple. en qué áreas se utilizan? . 44) Cuándo no se permite la herencia múltiple. 49) ¿La representación de los datos y conocimientos mediante jerarquías y retículas de superclase/subclases.

Por ejemplo. Ésta se crea cuando es necesario modelar un solo vínculo superclase/subclase y las superclases representan diferentes tipos de entidades. En una base de datos para registro de vehículos. 50) Explique el concepto de tipo unión o categoría. un banco o una compañía. ¿Cuál es la restricción de la subclase con respecto a las superclases que la comparten? .Se utilizan en los sistemas basados en conocimientos y en los sistemas expertos. 51) Por medio de un ejemplo represente el concepto de tipo de unión o categoría. Una subclase es una categoría cuando resulta de la unión de dos o más superclases. BANCO y COMPAÑÍA. supongamos que tenemos tres tipos de entidades: PERSONA. Para este fin se crea una categoría DUEÑO que es una subclase de la unión de las tres clases PERSONA. Por ejemplo. BANCO y COMPAÑÍA. Necesitamos crear una clase que incluya entidades de los tres tipos para desempeñar el papel de dueño del vehículo. que combinan la tecnología de bases de datos con técnicas de inteligencia artificial. 52) Por medio de un diagrama Entidad Relación Extendido ejemplifique tipo de unión o categoría. el dueño de un vehículo puede ser una persona. 53) En una subclase compartida por disyunción. los esquemas de representación de conocimientos basados en marcos se parecen mucho a las jerarquías de clases.

que representa la operación de unión de conjuntos. Por último del circulo parte una linea que va a la subclase (categoría). El gerente de ingeniería debe ser ingeniero y a su vez es un posee un salario. 55) En un tipo unión o categoría. 56) ¿Cómo se modela un tipo de unión o categoría? En el diagrama EER la unión de las superclases se representa partiendo con una linea que va desde éstas a un circulo (como en la especialización) que contiene la letra “u”. . la subclase GERENTE_DE_INGENIERIA es compartida por INGENIERO. ¿Cuál es la restricción con respecto a las superclase? La restricción en este caso es que una entidad de la categoría debe existir en al menos una de las superclases de las que desciende la subclase.La restricción se da en que la subclase debe ser a la fuerza de todos los tipos de las superclases que la comparten. Es decir que una entidad de la subclase debe existir en todas las superclases también. una entidad que pertenezca a la misma. GERENTE y EMPLEADO_ASALARIADO. 54) Ejemplifique por medio de un diagrama Entidad Relación Extendido una subclase compartida por disyunción. En este ejemplo.

represente una categoría parcial. por lo tanto ésta hereda solamente los atributos de la que es entidad. la categoría VEHICULO_REGISTRADO tiene algunos coches y algunos camiones. una categoría como VEHICULO_REGISTRADO implica que sólo los coches y los camiones. pueden ser miembros de VEHICULO_REGISTRADO. Además. Pero en la segunda. represente una categoría total. 60) Por medio de un diagrama Entidad Relación Extendido. ya que la entidad en la mayoría de los casos la entidad pertenece exactamente a una sola superclase. si la especialización o generalización fuera parcial. . 59) Por medio de un diagrama de Entidad Relación Extendido. ya que pueden haber coches y camiones que no estén registrados. y ningún otro tipo de entidades. pero no necesariamente todos.57) ¿Por qué la herencia de atributos funciona de forma más selectiva en el caso de las categorías? Esto se debe a la restricción de la categoría respecto de sus superclases. 58) Explique la diferencia entre la categoría VEHICULO_MATRICULADO y la superclase generalizada VEHICULO. Sin embargo. VEHICU d COC CAMIO VEHICULO_MATRICUL U COC CAMIO En el primero. no impediría que VEHICULO contuviera otros tipos de entidades como las motocicletas. cada COCHE y cada CAMION es un VEHICULO.

como los mismos atributos claves. 65) ¿Cuáles son los niveles de identificación de múltiples manifestaciones en la base de datos del mismo objeto del mundo real? . es preferible la especialización/generalización. 61) ¿Cuál es el criterio para elegir la utilización de una representación por medio de una especialización/generalización o por medio de una categorización? El criterio consiste en que si las dos clases representan el mismo tipo de entidades y comparten numerosos atributos. En caso contrario.Cabe explicar que una categorización total (no parcial) puede representarse también como una especialización total (o generalización). 64) Defina el proceso de identificación. la categorización es más apropiada. 62) Defina el proceso de clasificación. 63) Defina el proceso de instanciación.

70) Defina el proceso de asociación. 67) dado? En el nivel de objetos.66) ¿En qué se basa la identificación de múltiples de instancias en el Modelo Entidad Relación? Ejemplifique. ¿Cómo se distingue entre las entidades de un tipo 68) En el caso de los tipos de entidad débiles. ¿Cómo se identifican? 69) Defina el proceso de agregación. .