Луганск 2019
ВВЕДЕНИЕ
Введение.
1. Описание предметной области.
2. Проектирование базы данных.
2.1. Этап инфологического проектирования.
2.2. Этап даталогического проектирования.
2.2 Этап физического проектирования.
3. Реализация средствами MS SQL Server.
4. Заключение.
КОММЕНТАРИИ К СОДЕРЖАНИЮ ПОЯСНИТЕЛЬНОЙ ЗАПИСКИ.
ВВЕДЕНИЕ
Во введении студент обосновывает актуальность разработки, при этом, желательно по-
яснить причину выбора конкретных объекта и функций. Устанавливаются цель работы и при-
водится список решаемых задач.
Миграция ключей
Миграция ключей - это процесс копирования первичного ключа одной сущности в дру-
гую, связанную с ней сущность. Эта копия называется внешним ключом. Значение внешнего
ключа в каждом экземпляре второй сущности совпадает со значением связанного экземпляра
первой сущности. Таким образом атрибут, принадлежащий одной сущности, разделяется с
другой сущностью. Миграция ключей подчиняется следующим трем правилам:
1. Миграция всегда происходит в отношении от родительской или общей сущно-
сти к сущности-потомку или сущности-категории.
2. Весь первичный ключ (т.е. все атрибуты, являющиеся элементами первичного
ключа) должен мигрировать по одному разу для каждого отношения, разделяемого парой сущ-
ностей.
3. Альтернативный ключ и неключевые атрибуты никогда не мигрируют.
Каждый атрибут внешнего ключа соответствует атрибуту первичного ключа родитель-
ской или общей сущности. Первичный ключ сущности-категории в категориальном отноше-
нии должен совпадать с первичным ключом общей сущности. В других отношениях атрибут
внешнего ключа может, но не обязан быть частью первичного ключа сущности-потомка. Ат-
рибуты внешних ключей не считаются принадлежащими сущностям, в которых они появля-
ются, поскольку они отражают атрибуты родительских сущностей. Таким образом, каждый
атрибут в сущности либо принадлежит этой сущности, либо принадлежит внешнему ключу
этой сущности.
В диаграммах модели внешние ключи обозначаются примерно так же, как альтернатив-
ные ключи, т.е. после каждого атрибута, принадлежащего внешнему ключу, следует (FK).
Если атрибут принадлежит также первичному ключу, то он располагается выше горизонталь-
ной линии, а если нет, то - ниже. Если первичный ключ сущности-потомка содержит все атри-
буты внешнего ключа, то сущность-потомок называется зависимой от идентификатора отно-
сительно родительской сущности, а отношение называется идентифицирующим отношением.
Если какие-либо атрибуты внешнего ключа не принадлежат первичному ключу сущности-по-
томка, то сущность-потомок не является независимой от идентификатора относительно роди-
тельской сущности, а отношение называется неидентифицирующим.
Детализация модели
Теперь разработчик готов начать детализацию отношений на стадии 4. Здесь использу-
ются те же основные правила, что и на стадии 3. Правила необращения в ноль и неповторяе-
мости теперь применяются и к ключевым, и к неключевым атрибутам. В результате могут воз-
никнуть некоторые новые сущности. После идентификации этих сущностей должно приме-
няться правило миграции ключей точно так же, как на стадии 3.
После выявления новых сущностей они должны быть введены в пул сущностей, опре-
делены, отражены в матрице отношений и т.д. Короче говоря, новые сущности должны удо-
влетворять всем требованиям к документации, созданной на более ранних стадиях, с тем,
чтобы их можно было включить в материал стадии 4.
Должна быть также определена принадлежность каждого атрибута в соответствии с
правилом полной функциональной зависимости. Это правило утверждает, что ни одно значе-
ние неключевого атрибута, принадлежащего экземпляру сущности, не может быть идентифи-
цировано лишь частью значения ключа данного экземпляра сущности. Это правило приме-
нимо только к сущностям с составными ключами и эквивалентно второй нормальной форме
(2НФ) в реляционной теории.
Все атрибуты модели на стадии 4 должны также удовлетворять правилу отсутствия
транзитивной зависимости. Это правило требует, чтобы значение принадлежащего экзем-
пляру сущности неключевого атрибута не могло идентифицироваться значением другого при-
надлежащего экземпляру сущности или наследуемого ею неключевого атрибута. Это правило
эквивалентно третьей нормальной форме (3НФ) в реляционной теории.
Рис. 11. База данных «Учебная» в 3НФ
Таким образом, студент проверяет соответствие отношений требованиям 3НФ, а на сле-
дующем этапе выполняет анализ транзакций.
ЗАКЛЮЧЕНИЕ.