Студопедия

КАТЕГОРИИ:


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

Сравнение концептуального и реляционного моделирования данных

Главное назначение базы данных состоит в обеспечении пользователя точной информацией. Поэтому важно, чтобы структура базы данных была логичной и не имела изъянов. Чем сложнее модель базы данных, тем труднее правильно ее спроектировать. Эта сложность растет с добавлением объектных множеств, конкретизаций, составных объектов и отношений. Поэтому графический подход (схема концептуальной модели) сильно повышает вероятность получения точных моделей по сравнению с текстовым подходом реляционной схемы.

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

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

Теория нормализации, которая была рассмотрена ранее применительно к реляционной модели, применима и к модели «объект—связь». Алгоритм приведения семантической модели к 5-й нормальной форме может быть следующим:

- проанализировать схему на присутствие объектов, которые моделируют несколько взаимосвязанных объектов реального мира (именно это соответствует ненормализованным отношениям) и разделить каждое из этих объектов на несколько новых, установить между ними соответствующие связи, полученная схема будет находиться в первой нормальной форме;

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

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

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

Полученная таким образом схема будет находиться в четвертой нормальной форме.

<== предыдущая лекция | следующая лекция ==>
Функциональные зависимости и нормальные формы | Структурированный язык запросов SQL
Поделиться с друзьями:


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


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



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




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