Restricciones a la generalización

Para modelar una empresa con mayor precisión, existen algunas restricciones que se aplican a la base de datos en la generalización particular .

Generalización

Hay tres tipos de restricciones a la generalización que son las siguientes:

  1. El primero determina qué entidad puede ser miembro del conjunto de entidades de bajo nivel.
  2. El segundo se relaciona con si las entidades pertenecen o no a más de un conjunto de entidades de nivel inferior.
  3. En tercer lugar, especifica si una entidad en el conjunto de entidades de nivel superior debe pertenecer al menos a uno de los conjuntos de entidades de nivel inferior dentro de la generalización.

1. Primero se determina qué entidad puede ser miembro del conjunto de entidades de bajo nivel:

Tal tipo de membresía puede ser una de las siguientes:

  • Condición definida:
    en estos conjuntos de entidades de nivel inferior, la evaluación de la membresía se basa en si una entidad cumple una condición explícita o no. Por ejemplo, supongamos que una entidad de nivel superior establece un estudiante que tiene un atributo de tipo de estudiante. Todas las entidades de estudiante se evalúan por definición de atributo de estudiante. Las entidades se aceptan por el cumplimiento de la condición, es decir, tipo de estudiante = «graduado», entonces solo se les permite pertenecer al conjunto de entidades de nivel inferior, es decir, estudiante graduado. Por el cumplimiento de la condición tipo de estudiante = “licenciatura” entonces se incluyen en estudiante de licenciatura. De hecho, todas las entidades de nivel inferior se evalúan sobre la base del mismo atributo, por lo que también se denomina atributo definido.
  • Definido por el usuario:
    en esta entidad de nivel inferior, los conjuntos no están restringidos por una condición denominada membresía; los usuarios de la base de datos asignan entidades a un conjunto de entidades determinado. Por ejemplo, considere una situación en la que después de 3 meses de empleo, los empleados de la universidad se asignan a uno de los cuatro equipos de trabajo. Para este propósito, representamos a los equipos como cuatro conjuntos de entidades de nivel inferior de un conjunto de entidades de empleados de nivel superior. Sobre la base de una condición de definición explícita, un empleado determinado no se asigna a una entidad de equipo específica. El usuario a cargo de esta decisión hace la asignación del equipo de forma individual. Al agregar una entidad a un conjunto de entidades, se implementa la asignación.

2. El segundo se relaciona con si las entidades pertenecen o no a más de un conjunto de entidades de nivel inferior:

El siguiente es uno de los conjuntos de entidades de nivel inferior:

  • Disjunto:
    el requisito de esta restricción es que una entidad no debe pertenecer a más de un conjunto de entidades de nivel inferior. Por ejemplo, la entidad de la entidad del estudiante satisface solo una condición para el atributo de tipo de estudiante, es decir, una entidad puede ser un estudiante de posgrado o de pregrado, pero no puede ser ambos al mismo tiempo.
  • Superposición:
    en esta categoría de generalizaciones, dentro de una sola generalización, la misma entidad puede pertenecer a más de un conjunto de entidades de nivel inferior. Por ejemplo, en el equipo de trabajo de los empleados se supone que ciertos empleados participan en más de un equipo de trabajo. Por lo tanto, ofrece a un empleado determinado que puede aparecer en más de uno de los conjuntos de entidades de equipo que son conjuntos de entidades de empleados de nivel inferior. Por lo tanto, la generalización se superpone.

3. En tercer lugar, especifica si una entidad del conjunto de entidades de nivel superior debe pertenecer al menos a uno de los conjuntos de entidades de nivel inferior dentro de la generalización:

Esta restricción puede ser una de las siguientes:

  • Generalización o especialización total:
    según esta restricción, cada entidad de nivel superior debe pertenecer a un conjunto de entidades de nivel inferior.
  • Generalización o especialización parcial:
    según esta restricción, algunas entidades de nivel superior pueden no pertenecer a ningún conjunto de entidades de nivel inferior.

Publicación traducida automáticamente

Artículo escrito por itskawal2000 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *