sql >> Base de Datos >  >> RDS >> Database

Notación de Barker

Al observar diferentes tipos de notaciones ERD, es difícil no encontrarse con la notación ERD de Barker, que se usa comúnmente para describir datos para Oracle. Richard Barker y sus compañeros de trabajo desarrollaron esta notación ERD mientras trabajaban en la consultora británica CACI alrededor de 1981, y cuando Barker se unió a Oracle, se adoptó su notación.

Echemos un vistazo más de cerca a la sintaxis de Barker.

Los componentes más importantes del diagrama ERD son:

  • entidades , que pueden pensarse como objetos físicos o elementos que pueden identificarse de forma única, y
  • relaciones , que captura cómo las entidades se relacionan entre sí.

Entidades

Al dibujar elementos en la notación de Barker, se deben seguir algunas reglas.

  • Entidad – está representado por un rectángulo de esquinas redondeadas. El nombre de la entidad debe estar en la parte superior del rectángulo y en forma singular.

  • Atributos – describir las características de una instancia de entidad particular. Un atributo puede ser de tres tipos:

    1. Identificador único – identifica de forma única una instancia de entidad
    2. Obligatorio – su valor no puede ser nulo
    3. Opcional – su valor puede ser nulo

    como se presenta en el siguiente diagrama.

Relaciones

Una relación vincula dos o más instancias de entidad. Una relación se representa comúnmente mediante una línea recta.

  • Opcionalidad de una relación

    Una relación obligatoria está representado por una línea recta, que especifica que cada instancia de una entidad debe estar relacionada con otra instancia.

    Una relación opcional está representado por una línea discontinua, que especifica que cada instancia de una entidad puede estar relacionada con otra instancia.

    Es importante tener en cuenta que solo se permiten relaciones binarias en una notación de Barker.

  • Grado de relaciones:

    uno a uno – cada instancia de entidad está relacionada con una sola instancia de entidad.

    uno a muchos – cada instancia de entidad está relacionada con múltiples instancias de entidad.

    muchos a muchos – múltiples instancias de entidad están relacionadas con múltiples instancias de entidad

    Una relación siempre se compone de dos perspectivas usando la siguiente notación:

    Uno o más empleados pueden trabajar en cada departamento; cada empleado debe trabajar en un departamento.

  • Barra de UID

    Una barra “|” en un extremo de una línea de relación indica que la relación es un componente del identificador principal para el tipo de entidad en ese extremo.

    Cada barra de UID individual en el ORDER ITEM representa el hecho de que la clave foránea representada por la relación es también una clave primaria del ORDER entidad.

  • Intransferibilidad de las relaciones

    En ciertas situaciones, una vez que se establece una relación, nunca puede cambiar. Por ejemplo, BOOK y CHAPTER en el ejemplo siguiente. El capítulo no se puede mover a un libro diferente. A esto lo llamamos la intransferibilidad de una relación y se representa con un rombo.

  • Subtipos

    Hay situaciones en las que se pueden agrupar diferentes entidades bajo una entidad común llamada entidad de supertipo . Las entidades anidadas serían las entidades de subtipo .