Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Дальнейшее развитие ER-подход получил в работах Баркера, предложившего оригинальную нотацию, которая позволила на верхнем уровне интегрировать предложенные Ченом средства описания моделей.
Баркер предложил оригинальную нотацию, которая позволила на верхнем уровне интегрировать средства описания моделей. В нотации Баркера используется только один тип диаграмм - ERD. Сущность на ERD представляется прямоугольником любого размера, содержащим внутри себя имя сущности, список имен атрибутов (возможно, неполный) и указатели ключевых атрибутов (знак "#" перед именем атрибута).
Все связи являются бинарными и представляют собой линии с двумя концами (соединяющими сущности), для которых должно быть определено имя, степень множественности (один или много объектов участвуют в связи) и степень обязательности (то есть обязательная или необяза тельная связь между сущностями). Для множественной связи линия присоединяется к прямоугольнику сущности в трех точках, а для одиночной связи - в одной точке. При обязательной связи рисуется непрерывная линия до середины связи, при необязательной - пунктирная линия.
Рис. Нотация Баркера
Читается связь отдельно для каждого конца, показывая, как сущность КЛИЕНТ связывается с сущностью КРЕДИТНАЯ КАРТА, и наоборот. При этом необходимо учитывать степень обязательности выбранного конца связи, для этой цели используются слова "должен (быть)" или "может (быть)". Так, диаграмма, приведенная на рис. 5.6, читается следующим образом: Каждый КЛИЕНТ может ВЛАДЕТЬ одной или более КРЕДИТНОЙ КАРТОЙ или каждая КРЕДИТНАЯ КАРТА должна ПРИНАДЛЕЖАТЬ только одному КЛИЕНТУ.
Понятия категория и общая сущность заменяются Баркером на эквивалентные понятия подтипа и супертипа, соответственно.
Построение модели
Разработка ERD включает следующие основные этапы:
- Идентификация сущностей, их атрибутов, а также первичных и альтернативных ключей.
- Идентификация отношений между сущностями и указание типов отношений.
- Разрешение неспецифических отношений (отношений n*m - "многие ко многим").
Дата публикования: 2015-01-25; Прочитано: 553 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!