stringtranslate.com

Diagrama de estructura de datos

Ejemplo de un diagrama de estructura de datos

Un diagrama de estructura de datos ( DSD ) es la representación visual de un determinado tipo de modelo de datos que contiene entidades, sus relaciones y las restricciones que se les imponen. Es una alternativa más antigua al modelo entidad-relación .

Los elementos básicos de notación gráfica de los DSD son cuadros que representan entidades. Los símbolos de flecha representan relaciones. Los diagramas de estructura de datos son muy útiles para documentar entidades de datos complejas.

Descripción general

Diagrama de estructura de datos y diccionario de datos

Un diagrama de estructura de datos es un tipo de diagrama que se utiliza para representar la estructura de los elementos de datos en el diccionario de datos . El diagrama de estructura de datos es una alternativa gráfica a las especificaciones de composición dentro de dichas entradas del diccionario de datos. [1]

Los diagramas de estructura de datos son predecesores del modelo entidad-relación (modelo E-R). En los diagramas de estructura de datos, los atributos se especifican dentro de los cuadros de entidad en lugar de fuera de ellos, mientras que las relaciones se dibujan como cuadros compuestos de atributos que especifican las restricciones que unen a las entidades. Los diagramas de estructura de datos se diferencian del modelo E-R en que este último se centra en las relaciones entre diferentes entidades, mientras que los diagramas de estructura de datos se centran en las relaciones de los elementos dentro de una entidad.

Existen varios estilos para representar diagramas de estructuras de datos, con la notable diferencia en la forma de definir la cardinalidad . Las opciones son: puntas de flecha, puntas de flecha invertidas ( patas de gallo ) o representación numérica de la cardinalidad.

Diagrama de Bachman

Ilustración del tipo de conjunto utilizando un diagrama de Bachman

Un diagrama de Bachman es un tipo específico de diagrama de estructura de datos [2] y se utiliza para diseñar los datos con un modelo "lógico" relacional o de red, que separa el modelo de datos de la forma en que se almacenan los datos en el sistema. El modelo recibe su nombre del pionero de las bases de datos Charles Bachman y se utiliza principalmente en el diseño de software informático .

En un modelo relacional, una relación es la cohesión de atributos que dependen funcionalmente de manera completa y no transitiva [ aclarar ] de cada clave en esa relación. El acoplamiento entre las relaciones se basa en atributos concordantes. Para cada relación, se debe dibujar un rectángulo y cada acoplamiento se ilustra con una línea que conecta las relaciones. En el borde de cada línea, las flechas indican la cardinalidad: 1 a n , 1 a 1 y n a n . Este último debe evitarse y debe reemplazarse por 2 (o más) acoplamientos de 1 a n .

Véase también

Referencias

  1. ^ Glosario de integración de datos Archivado el 24 de septiembre de 2016 en Wayback Machine , Departamento de Transporte de EE. UU., agosto de 2001.
  2. ^ Recursos del IRS. Parte 2. Tecnología de la información, Capítulo 5. Desarrollo de sistemas, Sección 13. Técnicas de diseño de bases de datos y resultados. Consultado el 2 de julio de 2009.

Lectura adicional