Введение

Диаграмма структуры данных (DSD) — это визуальное представление определенного типа модели данных, содержащее сущности, связи между ними и ограничения, накладываемые на эти сущности. Это более ранняя альтернатива ER-диаграммам (диаграмма «сущность-связь»). Основными графическими элементами DSD являются блоки, представляющие сущности, а стрелки — связи. Диаграммы структуры данных наиболее полезны для документирования сложных данных.

Обзор

Диаграмма структуры данных — это тип диаграммы, используемый для отображения структуры элементов данных в словаре данных. Диаграмма структуры данных представляет собой графическую альтернативу спецификациям состава в записях такого словаря данных. Диаграммы структуры данных являются предшественниками модели «сущность-связь» (ER-модели). В DSD атрибуты указываются внутри блоков сущностей, а не за их пределами, в то время как связи изображаются в виде блоков, состоящих из атрибутов, определяющих ограничения, связывающие сущности. DSD отличаются от ER-модели тем, что ER-модель фокусируется на связях между различными сущностями, а DSD — на связях элементов внутри одной сущности. Существует несколько стилей представления диаграмм структуры данных, основное различие между которыми заключается в способе определения кратности. Выбор делается между стрелками, перевернутыми стрелками (в виде «птичьих лапок») или числовым представлением кратности.

Диаграмма Бахмана

Диаграмма Бахмана — это определенный тип диаграммы структуры данных, используемая для проектирования данных с помощью сетевой или реляционной "логической" модели, отделяющая модель данных от способа хранения данных в системе. Модель названа в честь пионера баз данных Чарльза Бахмана и в основном используется в разработке компьютерного программного обеспечения. В реляционной модели отношение — это совокупность атрибутов, полностью определяемая каждым ключом в этом отношении. Связь между отношениями основана на совпадающих атрибутах. Для каждого отношения необходимо нарисовать прямоугольник, а каждая связь иллюстрируется линией, соединяющей отношения. На концах каждой линии стрелки указывают кардинальность: один ко многим, один к одному и многие ко многим. Последнюю следует избегать и заменять двумя (или более) связями один ко многим.