Диаграмма структуры данных ( DSD ) — это визуальное представление определенного вида модели данных , которая содержит сущности, их связи и ограничения , которые на них накладываются. Это более старая альтернатива модели сущность-связь .
Базовыми элементами графической нотации DSD являются блоки , которые представляют сущности. Символы стрелок представляют отношения. Диаграммы структур данных наиболее полезны для документирования сложных сущностей данных.
Диаграмма структуры данных — это тип диаграммы , который используется для отображения структуры элементов данных в словаре данных . Диаграмма структуры данных — это графическая альтернатива спецификациям состава в таких записях словаря данных. [1]
Диаграммы структур данных являются предшественниками модели «сущность–связь» (модель E–R). В DSD атрибуты указываются внутри блоков сущностей, а не снаружи их, в то время как связи изображаются в виде блоков, состоящих из атрибутов, которые определяют ограничения, связывающие сущности вместе. DSD отличаются от модели E–R тем, что модель E–R фокусируется на связях между различными сущностями, тогда как DSD фокусируются на связях элементов внутри сущности.
Существует несколько стилей представления диаграмм структур данных, с заметным различием в способе определения мощности . Выбор между наконечниками стрелок, перевернутыми наконечниками стрелок ( гусиные лапки ) или числовым представлением мощности.
Диаграмма Бахмана — это определенный тип диаграммы структуры данных, [2] и используется для проектирования данных с помощью сетевой или реляционной «логической» модели, отделяя модель данных от способа хранения данных в системе. Модель названа в честь пионера баз данных Чарльза Бахмана и в основном используется при проектировании программного обеспечения .
В реляционной модели отношение — это связность атрибутов, которые полностью и не транзитивно функционально зависят [ уточнить ] от каждого ключа в этом отношении. Сцепление между отношениями основано на соответствующих атрибутах. Для каждого отношения должен быть нарисован прямоугольник, а каждое сцепление проиллюстрировано линией, соединяющей отношения. На краю каждой линии стрелки указывают мощность: 1-к- n , 1-к-1 и n -к- n . Последнего следует избегать и заменять 2 (или более) связями 1-к -n .