Студопедия — Получение предварительных отношений
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Получение предварительных отношений






 

Следующий шаг проектирования структуры данных заключается в получении предварительных отношений и их предлагаемых первичных ключей.

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

Данные в БД представляются в виде отношений.

Для этого необходимо руководствоваться следующими шестью правилами для бинарных связей:

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

Правило 2. Если степень связи 1:1 и класс принадлежности одной из сущностей обязательный, а другой необязательный, то формируется два отношения, по одному для каждой сущности. Ключ каждой сущности становится первичным ключом соответствующего отношения. Ключ сущности с необязательным классом принадлежности добавляется как атрибут в отношение для сущности с обязательным классом принадлежности.

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

Правило 4. Если степень связи 1:n и класс принадлежности n-связной сущности необязательный, то необходимы три отношения: по одному для каждой сущности. Ключами этих отношений станут ключи каждой сущности. Ключ односвязной сущности добавится как атрибут в отношение для n-связной сущности.

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

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

В соответствии с вышеперечисленными правилами для БД формируются следующие предварительные отношения (Таблица 1).

 

Таблица 1.

Таблица предварительных отношений

 

Название отношений Ключевые поля для связи Правило
Район Название района    
Глава администрации Район управления Название района Правило 1
Органы самоуправления Район Правило 1
Муниципальные округи Название муниципального округа, Название района Правило 4

 

Нормализация отношений, таблица окончательных отношений

 

Всего выделяют три нормальные формы и далее формы высших порядков.

Первая нормальная форма (1НФ) – это обычное отношение, поэтому, согласно определению отношений, любое отношение автоматически находится в 1НФ. Иными словами, каждый атрибут данного отношения хранит одно-единственное значение и не является ни списком, ни множеством значений.

Вторая нормальная форма (2НФ) – отношение, находящееся в 1НФ и обладающее неключевыми атрибутами, не зависящими от части сложного ключа (зависят лишь от всего ключа целиком, а не от части). Следует также заметить: если потенциальный ключ отношения является простым, то отношение автоматически находится в 2НФ.

Третья нормальная форма (3НФ) – отношение, находящееся в 2НФ и включающее в себя лишь взаимно независимые отношения. Это значит, что факты, хранящиеся в таблице, должны зависеть только от ключа.

Кроме вышеописанных трёх НФ, следует обратить внимание на одну из высших НФ, а именно на нормальную форму Бойса-Кодда (НФБК). Суть её состоит в том, что детерминанты всех функциональных зависимостей являются потенциальными ключами.

В соответствии с вышеперечисленными формами для БД формируются следующие окончательные отношения (Таблица 2).

 

 

Таблица 2.

Таблица окончательных отношений

 

Название отношений Ключевые поля для связи Форма
Районы Название района Население Адрес органа самоуправления Наличие метро 3НФ
Главы администрации Ф.И.О. Возраст Год вступления в должность НФБК
Органы самоуправления Название органа самоуправления Район Кол-во отделений полиции   3НФ
Муниципальные округи Название округа Население Название района   НФБК

 







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



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

ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...

Теория усилителей. Схема Основная масса современных аналоговых и аналого-цифровых электронных устройств выполняется на специализированных микросхемах...

Логические цифровые микросхемы Более сложные элементы цифровой схемотехники (триггеры, мультиплексоры, декодеры и т.д.) не имеют...

Менадиона натрия бисульфит (Викасол) Групповая принадлежность •Синтетический аналог витамина K, жирорастворимый, коагулянт...

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

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

Разработка товарной и ценовой стратегии фирмы на российском рынке хлебопродуктов В начале 1994 г. английская фирма МОНО совместно с бельгийской ПЮРАТОС приняла решение о начале совместного проекта на российском рынке. Эти фирмы ведут деятельность в сопредельных сферах производства хлебопродуктов. МОНО – крупнейший в Великобритании...

ОПРЕДЕЛЕНИЕ ЦЕНТРА ТЯЖЕСТИ ПЛОСКОЙ ФИГУРЫ Сила, с которой тело притягивается к Земле, называется силой тяжести...

СПИД: морально-этические проблемы Среди тысяч заболеваний совершенно особое, даже исключительное, место занимает ВИЧ-инфекция...

Studopedia.info - Студопедия - 2014-2024 год . (0.008 сек.) русская версия | украинская версия