Новости
| Проэктирование баз данных |
|
Имеется целый ряд методик создания информационно-логических моделей. Наиболее популярна в настоящее время методика с использованием ERD (entity-relationship diagram). В русскоязычной литературе эти диаграммы называют объект — отношение либо сущность — связь. Модель с использованием ERD была предложена Ченом в 1976 г. К настоящему времени разработано несколько ее разновидностей, но все они базируются на графических диаграммах, предложенных Ченом, которые конструируются из небольшого числа компонентов и благодаря наглядности представления широко используются в CASE-средствах (Computer-Aided Software/System Engineering). Рассмотрим используемые при проектировании терминологию и обозначения. Сущность (Entity) — реальный либо воображаемый объект, имеющий существенное значение для рассматриваемой предметной области, информация о котором подлежит хранению. Каждая сущность должна обладать уникальным идентификатором. Каждый экземпляр сущности должен однозначно идентифицироваться и отличаться от всех других экземпляров данного типа, т.е. каждая сущность должна: • иметь уникальное имя, причем это имя должно всегда однозначно интерпретироваться (определять сущность), и наоборот, одна интерпретация не может применяться к различным именам, если только они не являются псевдонимами; • обладать одним или несколькими атрибутами, которые либо принадлежат ей, либо наследуются ею через связь; • обладать одним или несколькими атрибутами, которые однозначно идентифицируют каждый ее экземпляр. Сущность может быть независимой и зависимой. Признаком зависимой сущности служит наличие у нее наследуемых через связь атрибутов. Каждая сущность может обладать любым количеством связей с другими сущностями модели. Связь (relation) — поименованная ассоциация между двумя сущностями, значимая для рассматриваемой предметной области. При этом одна из участвующих в связи сущностей — независимая — называется родительской, а другая — зависимая — называется дочерней, или сущностью-потомком. Как правило, каждый экземпляр родительской сущности ассоциирован с произвольным (в том числе нулевым) числом экземпляров дочерней сущности. Каждый экземпляр сущности-потомка ассоциирован в точности с одним экземпляром сущности-родителя. Таким образом, экземпляр сущности-потомка может существовать только при существовании сущности родителя. Связи дается имя, выражаемое глаголом и помещаемое возле линии связи. Имя каждой связи между двумя данными сущностями должно быть уникальным, но имена связей в модели не обязаны быть уникальными. Каждая связь имеет определение. Определение связи образуют соединением имени сущности-родителя, имени связи, выражения степени связи и имени сущности-потомка. Атрибут — любая характеристика сущности, значимая для рассматриваемой предметной области. Он предназначен для квалификации, идентификации, классификации, количественной характеристики или выражения состояния сущности. Атрибут представляет собой тип характеристик (свойств), ассоциированных с множеством реальных или абстрактных объектов (людей, мест, событий, состояний, идей, пар предметов и т.д.). Экземпляр атрибута — это определенная характеристика конкретного экземпляра сущности. Экземпляр атрибута определяется типом характеристики (например, цвет) и ее значением (например, лиловый), называемым значением атрибута. В ERD-модели атрибуты ассоциируются с конкретными сущностями. Каждый экземпляр сущности должен обладать одним конкретным значением для каждого своего атрибута. |
Реклама
|