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