Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Графическое представление концептуальной модели




После словесного описания предметной области, на втором этапе проектирования, необходимо разработать концептуальную модель базы данных. Концептуальная модель должна включать такое формализованное описание предметной области, которое легко будет «читаться» не только специалистами по базам данных. Это описание должно быть настолько емким, чтобы можно было оценить глубину и корректность проработки проекта базы данных, и конечно, оно не должно быть привязано к конкретной СУБД. Выбор СУБД — это отдельная задача, для корректного ее решения необходимо иметь проект, который не привязан ни к какой конкретной СУБД.

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

Одно из общепринятых графических обозначений объектного множества — прямоугольник, тогда объекты-элементы обозначаются в виде точек Конкретизация графически обозначается U-образным символом. Атрибуты представляются в овалах.

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

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

В разных нотациях мощность связи изображается по-разному. Можно обозначить множественность связи путем разделения линии связи на 3 или же символами * и М. Обязательность связи тоже обозначается по-разному. Например, необязательность связи можно обозначить пустым кружочком на конце связи, а обязательность перпендикулярной линией, перечеркивающей связь. Графическая интерпретация связи позволяет сразу прочитать смысл взаимосвязи между объектами, она наглядна и легко интерпретируема.

В качестве примера приведем ER-диаграмму, отражающую связи между объектами СТУДЕНТ и ПРЕПОДАВАТЕЛЬ, где связь — руководство дипломными проектами: каждый студент имеет только одного руководителя, но один и тот же преподаватель может руководить множеством студентов-дипломников - связь «один-ко-многим» (см. рисунок 6.1).

Рисунок. 6.1 - Пример отношения «один-ко-многим» при связывании объектов СТУДЕНТ и ПРЕПОДАВАТЕЛЬ

В результате построения модели предметной области в виде набора объектов и связей получаем связный граф. В полученном графе необходимо избегать циклических связей — они выявляют некорректность модели.




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


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


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



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




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