Студопедия

КАТЕГОРИИ:


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

Отображение на иерархическую модель данных




Отображение на реляционную модель данных

Проектирование логической модели данных. Отображение на иерархическую модель данных. Отображение на сетевую модель данных. Отображение на реляционную модель данных.

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

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

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

1. Вывод обобщенной иерархической модели, в которой не учитываются ограничения, накладываемые используемой СУБД.

2. Трансформация полученной модели с учетом, ограничений, на­кладываемых конкретной СУБД.

3. Модификация трансформированной модели с учетом «очевидных» соображений, влияющих на производительность.

4. Упрощение имен ключей.

5. Реализация взаимосвязей, не отображенных в логической модели, но на самом деле существующих.

1.1Устранение транзитивности.

В концептуальной модели имеется транзитивная зависимость, если удаление взаимосвязи между А и С не приводит к потере информации.

1.2Выявление взаимосвязей типа «исходный-порожденный».

1.3Устранение множественного родительства.

1.4Оба исходных узла являются отношениями в третьей нормальной форме и не были созданы искусственно.

Узлы Х и Y - исходные, а Z —порожденный. Здесь возможны два варианта выбора исходного узла. Либо Х принимается за исходный узел, а Y и Z объединяются и становятся порожденным узлом, либо Y принимается за исходный, а X и Z объединяются. И в том, и в другом случаях возникает избыточность данных. Поэтому, следует решить, всегда ли необходимо наличие двух исходных узлов или же ценой введения избыточности можно объединить один из предполагаемых исходных узлов с порожденным. Существует и третий вариант - объединить исходные и порожденный в один узел, например X, Y и Z.

Один из исходных узлов — истинное отношение в третьей нормальной форме, а другой образован искусственно

2.Трансформация полученной модели данных с учетом ограничений, накладываемых конкретной СУБД.

3. Модификация трансформированной модели данных с учетом «очевидных» соображений, влияющих на эффективность обработки.

4. Упрощение имен ключей.

5. Имена ключей порожденных сегментов можно упростить, удалив те части имени, которые встречаются в имени исходного сегмента. В иерархии ключ физически порожденного сегмента косвенно подразумевает ключ исходного.

6. Реализация взаимосвязей, неотраженных в логической модели, но, на самом деле, существующих.




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


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


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



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




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