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

Notación IDEF1X

IDEF1X (Integration DEFinition for Information Modeling) es un método para diseñar bases de datos relacionales con una sintaxis que admite construcciones en el desarrollo de esquemas conceptuales.

No todo el mundo sabe que esta notación tiene una historia interesante. De hecho, la necesidad de modelos de datos semánticos fue reconocida por primera vez por la Fuerza Aérea de los EE. UU. a mediados de la década de 1970. Como resultado, nació el Programa ICAM (Identificó la necesidad de mejores técnicas de análisis y comunicación para las personas involucradas en mejorar la productividad de la manufactura), que luego desarrolló una serie de técnicas conocidas como IDEF; IDEF1X es uno de ellos.

Echemos un vistazo más de cerca a la sintaxis:

Tipo de entidad

  • Entidad débil (dependiente) está representado por un rectángulo de esquinas redondeadas (las instancias de entidades dependientes del identificador no tienen sentido (por definición) sin otra instancia de entidad asociada)
  • Entidad fuerte (independiente) se representa mediante un rectángulo (las instancias de entidades independientes del identificador pueden existir sin ninguna otra instancia de entidad)

Ejemplo:libro como entidad independiente y capítulo como entidad dependiente.

Atributos

Presentar atributos , la entidad se divide en dos partes. En el primero, hay atributos de clave principal, mientras que el otro contiene atributos. Además, el nombre de la entidad suele estar situado encima del rectángulo. Cada atributo debe tener un valor (Regla No-Null), y ningún atributo puede tener múltiples valores (Regla No-Repeat). Cada entidad tiene exactamente una clave principal que se muestra sobre la línea horizontal en el cuadro de entidad. Las claves externas se etiquetan (FK) y las claves alternativas se presentan como (AK) para mostrar que no son propiedad de esa entidad.

Relaciones

Las líneas continuas o discontinuas con círculos rellenos en uno o ambos extremos indican cómo se relacionan las entidades entre sí. Las relaciones son siempre entre exactamente dos entidades y están etiquetadas con una frase verbal que describe la relación. Cada relación de conexión tiene una cardinalidad asociada que especifica el número de instancias de la entidad dependiente que están relacionadas con una instancia de la entidad independiente. Esto se ilustra en el siguiente diagrama:

Además, es común encontrarse con modelos en notación IDEF1X con la excepción de que las relaciones se representan en notación IEEE (pata de gallo, que se reconoce más universalmente).

Ahora, teniendo toda la información necesaria, volvamos al ejemplo anterior con libro y capítulo y presentémoslo en el diagrama IDEF1X.