Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Преподаватель читает курс




Сущности и связи.

Проектирование в терминах «Сущность - связь» или E-R проектирование. Основные понятия и определения.

Сущность – это некоторый объект, существующий в предметной области и представляющий интерес для банка данных. Этот объект должен иметь экземпляры, отличные друг от друга и допускающие надежную идентификацию экземпляров объектов.

Связь представляет собой соединение между двумя и более сущностями.

Если в связи участвуют две сущности, то такую связь называют бинарной. Связь, соединяющая три сущности, называется тернарной, и т.д.

Атрибут есть свойство сущности.

Атрибут или группа атрибутов, однозначно определяющая экземпляр сущности, называется ключом сущности. Вообще, сущность можно представить как упорядоченный набор атрибутов; можно говорить, что сущность есть не что иное, как отношение.

Описание предметной области представляется в виде набора простых фраз, по схеме существительное – глагол – существительное. например,

Студент сдает (экзамен) курс

В данном примере можно выделить сущности Преподаватель,Студент и Кафедра. Естественно, такой метод не очень надежен, но он все- таки позволяет проектировщику составить хотя бы первое представление о структуре предметной области.

В E-R проектировании принято изображать схемы предметной области в виде диаграмм. Обозначения на такого рода диаграммах не стандартизованы, однако существует определенная традиция составления такого рода диаграмм. Принято обозначать сущности прямоугольниками, а связи между ними – ромбами, соединенными линиями с соответствующими сущностями. Внутри прямоугольников и ромбов указываются названия сущностей и связей, а имена и, возможно, описания атрибутов располагаются на выносных линиях. Приведенный пример можно представить следующей диаграммой.

Классификация связей

В процессе E-R проектирования большое значение придается связям между сущностями. Само представление информационной модели в большой степени зависит от того, как проектировщик смог классифицировать связи между сущностями. Принято выделять две главные характеристики связей – степень связи и класс принадлежности.

Степень связи показывает, со сколькими экземплярами связной сущности могут быть связаны экземпляры данной сущности.

Различают следующие случаи степеней связи (для бинарных связей). Будем рассматривать связь между двумя сущностями, обозначим их Х и У.

Связь «Один к одному» или 1:1. Каждому экземпляру сущности X соответствует не более одного экземпляра связной сущности Y, и наоборот. Рассмотрим пример, в котором реализуется связь Преподаватель – Курс. Если предположить, что степень связи – 1:1, то это будет соответствовать предположению, что каждый преподаватель ведет не более одного курса и каждый курс читается не более, чем одним преподавателем.

Связь «один ко многим» обозначается 1:N. Каждому экземпляру сущности X могут соответствовать более чем один экземпляр сущности Y, Но каждому экземпляру сущности X соответствует не более одного экземпляра сущности Y. В рассмотренном примере это будет соответствовать предположению, что каждый преподаватель может вести несколько курсов, но каждый курс читается не более, чем одним преподавателем.

Связь «многие к одному» или N:1. Случай, обратный 1:N. Каждому экземпляру сущности X могут соответствовать не более одного экземпляра сущности Y, а каждому экземпляру сущности X можетсоответствовать один и более экземпляров сущности Y. В рассмотренном примере это будет соответствовать предположению, что каждый преподаватель может вести не более одного курса, но каждый курс может читается несколькими преподавателями.

Связь «многие ко многим» обозначается M:N. Каждому экземпляру сущности X могут соответствовать более чем один экземпляр сущности Y, и каждому экземпляру сущности X можетсоответствовать более одного экземпляра сущности Y. В том же примере это - предположение, что каждый преподаватель может вести несколько курсов, и каждый курс может читаться несколькими преподавателями.

Этим исчерпывается перечень возможных степеней бинарных связей. На диаграммах принято изображать степень связи либо простой стрелкой с той стороны, где она равна 1 и сдвоенной, где допускается множественная связь, либо обозначать степень связи символами 1, N, M для соответствующих сущностей.

Класс принадлежности определяет обязательность участия экземпляров сущности в связи. Условие обязательности форму-лируется раздельно для каждой из связных сущностей. Различают обязательный и необязательный классы принадлежности.

Необязательный класс принадлежности предпо-лагает, что не все экземпляры данной сущности участ-вуют в связи.

В нашем примере предположение, что для сущности Курс класс принадлежности не обязателен, соответствует предположению, что возможны курсы, не закрепленные в данный момент за каким – либо преподавателем. Необязательный класс принадлежности на диаграммах принято обозначать стрелками, касающисимся прямоугольников.

Обязательный класс принадлежности предпола-гает, что каждый экземпляр данной сущности неизбежно участвует в связи.

Для приведенного примера можно говорить, что если за каждым курсом закреплен хотя бы один преподаватель, то класс принадлежности для сущности Курс является обязательным. На диагаммах принято обозначать обязательный класс принадлежности стрелкой или стрелками, касающимися точки внутри очерченной зоны прямоугольника.

Совершенно очевидно, что при выборе степени связи и класса принадлежности проектировщик должен опираться на собственные представления о предметной области. Но после выделения сущностей и связей из предметной области и назначения степеней связи и классов принадлежности, наступает этап проектирования, для которого сформулированы достаточно простые и ясные правила, касающиеся перевода E-R модели в набор отношений, иными словами – построения концептуальной модели данных.





Поделиться с друзьями:


Дата добавления: 2015-04-24; Просмотров: 769; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.