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

Notación de pata de gallo

La característica más reconocible de la notación de pata de gallo (también conocida como notación IE) es que utiliza símbolos gráficos para indicar el lado "varios" de la relación. El símbolo "muchos" de tres puntas también es la forma en que este estilo de notación ampliamente utilizado obtuvo su nombre. Veamos dónde se coloca la pata de gallo en la historia del modelado de datos y echemos un vistazo a sus símbolos.

Historia:cómo se inició la notación de pata de gallo

El comienzo de la notación de pata de gallo se remonta a un artículo de Gordon Everest (1976, Fifth Computing Conference, IEEE). La convención de nomenclatura de notación estaba cambiando; de hecho, había ido evolucionando durante varios años. Cuando le pregunté sobre el problema, el Sr. Everest dijo:

Lo llamé la "flecha invertida". en el momento de distinguirlo de la notación de Bachman. Lo preferí a la flecha porque no implicaba direccionalidad o un camino de acceso físico, y era visualmente intuitivo, mostrando muchos. Luego, otros comenzaron a referirse a él como patas de pollo (por ejemplo, el libro de texto de Carlis ¹ ). Ahora prefiero llamarlo TENEDOR, que es corto y directo, y no requiere el cuervo posesivo o el pollo más largo. En mi artículo original, la atención se centró en "Estructuras de datos básicas explicadas con un ejemplo común" ² (el título, que más tarde se convirtió en el capítulo 4 de mi texto de McGraw Hill, Database Management, 1986). El uso de la notación fue incidental, aunque cuidadosamente elegido. Me gusta la bifurcación, ya que se puede representar fácilmente en un conjunto de caracteres estándar como en:

[ X ]------<[ Y ]

que muestra que una X individual puede relacionarse con varias Y (y cada Y se relaciona con una X como máximo).

Símbolos en notación de pata de gallo

Ahora echemos un vistazo a la representación de entidades y relaciones en notación de pata de gallo.

Entidades

Definición

Una entidad es una representación de una clase de objeto. Puede ser una persona, lugar, cosa, etc. Las entidades suelen tener atributos que las describen.

En la notación de pata de gallo, una entidad se representa mediante un rectángulo, con su nombre en la parte superior. El nombre es singular (entidad) en lugar de plural (entidades).

Atributos

Definición

Un atributo es una propiedad que describe una entidad en particular.

Los atributos que distinguen de forma única una instancia de la entidad son el identificador . Por lo general, este tipo de atributo está marcado con un asterisco.

Relaciones

Definición

Las relaciones ilustran la asociación entre dos entidades. Se presentan como una línea recta. Por lo general, cada relación tiene un nombre, expresado como un verbo, escrito en la línea de relación. Esto describe qué tipo de relación conecta los objetos.

Tenga en cuenta que el tipo de relación mencionado es binario. En el modelo Entidad-Relación, representar un orden ternario o superior de relación es problemático.

Cardinalidad

Las relaciones tienen dos indicadores. Estos se muestran a ambos lados de la línea.

  • El primero (a menudo llamado multiplicidad ) se refiere al máximo número de veces que una instancia de una entidad se puede asociar con instancias en la entidad relacionada. Puede ser uno o muchos .

  • El segundo describe el mínimo número de veces que una instancia se puede relacionar con otras. Puede ser cero o uno y, en consecuencia, describe la relación como opcional u obligatorio .

La combinación de estos dos indicadores es siempre en un orden específico. Situado en el borde exterior de la relación, el símbolo de la multiplicidad ocupa el primer lugar. El símbolo que indica si la relación es obligatoria u opcional se muestra después del símbolo de multiplicidad.

En notación de pata de gallo:

  • Una multiplicidad de uno y una relación obligatoria está representado por una línea recta perpendicular a la línea de relación.
  • Una multiplicidad de muchos está representado por el símbolo de la "pata de gallo" de tres puntas.
  • Una relación opcional está representado por un círculo vacío.

Finalmente, hay cuatro posibles aristas en la relación, que se ilustran aquí:

  • cero o muchos

  • uno o muchos

  • uno y solo uno

  • cero o uno

Los grados de relación los hacen legibles como:

  • Uno a uno

  • Uno a muchos

  • Muchos a muchos

Para comparar las notaciones ERD, eche un vistazo a:

  • Notación de Chen
  • Notación UML
  • Notación de Barker
  • Notación de flecha
  • Notación IDEF1X

John Vincent Carlis, Joseph D. Maguire (2001). *Dominar el modelado de datos:un enfoque orientado al usuario

"MODELOS BÁSICOS DE ESTRUCTURA DE DATOS EXPLICADOS CON UN EJEMPLO COMÚN" *Computing Systems 1976*, Actas de la Quinta Conferencia de Texas sobre Sistemas de Computación, Austin, TX, 1976, 18 y 19 de octubre, páginas 39 -46. (Long Beach, CA:Oficina de Publicaciones de la IEEE Computer Society).