Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпора БД.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
735.23 Кб
Скачать

30.Основные этапы проектирования баз данных.

Основные этапы, на которые разбивается процесс проектирования базы данных информационной системы:

1)Концептуальное проектирование - сбор, анализ и редактирование требований к данным. Для этого осуществляются следующие мероприятия: обследование предметной области, изучение ее информационной структуры выявление всех фрагментов, каждый из которых харакетризуется пользовательским представлением, информационными объектами и связями между ними, процессами над информационными объектами моделирование и интеграция всех представлений. По окончании данного этапа получаем концептуальную модель, инвариантную к структуре базы данных. Часто она представляется в виде модели "сущность-связь".

2)Логическое проектирование - преобразование требований к данным в структуры данных. На выходе получаем СУБД-ориентированную структуру базы данных и спецификации прикладных программ. На этом этапе часто моделируют базы данных применительно к различным СУБД и проводят сравнительный анализ моделей.

3)Физическое проектирование - определение особенностей хранения данных, методов доступа и т.д.

31.Sql server. Характеристика объектов бд.

При создании SQL SERVER созд-ся след системные БД:

Master – хранит инфу о всей системе в целом, т.е. инициализацию, конфигурацию, инфу о всех пользовательских БД.

Tempbd – хранит временные таблицы и переменные, хранимые в процедуре, при каждом запуске созд-ся чистая Tempbd.

Model – служит шаблоном для всех остальных БД. Она созд-ся как копия содержимого БД Master и все остальное заполняется пустыми полями.

Msdb – хранит инфу о дополнительных объектах БД, разработанных пользователями.

32.Вторая нормальная форма

2НФ основывается на полной функциональной зависимости. В некотор отношении атрибут А является полностью функционально зависимым от атрибута В. Если атрибут В зависит от полного набора значений атрибута А и не зависит ни от какого подмножества значений атрибута А. Если удалить какое-либо значение атрибута А, то полная функциональная зависимость будет нарушена. Частичной зависимостью атрибута А и В называется такая зависимость, при которой удаление значения атрибута позволяет сохранить зависимость.

2НФ применяется к отношениям, имеющим составные ключи. Отношения, которые имеют простые первичные ключи всегда находятся во 2НФ.

Требование: отношение должно находиться в 1НФ и каждый не ключевой атрибут должен функционально полно зависеть от ключа. Приведение нормализацией ко 2НФ позволяет устранить частичные зависимости путём удаления функционально-зависимых атрибутов и помещение их в новом отношении вместе с копией их детерминантов.

После того, когда составлены все функцион-е завис-ти м/д атрибутами, процесс приведения ко 2НФ заключается в выявлении частичных зависимостей. Для того, чтобы отношение удовлетворило 2НФ необходимо создать новое отношение и атрибут, который не входит в первый. Ключ д/б перемещён в новое отношение вместес копией первичного ключа, от которого они функционально зависят. Эти отношения удовлетвор 2НФ, т. к. исключается частичная зависимость и имеет место функционально полная зависимость от первичного ключа. Хотя отношение, находящееся во 2НФ в меньшей степени обладает избыточными данными, они всё ещё подвержены аномалии обновления, это вызывает прежде всего транзитивную зависимость. Если м/д атрибутами А, В, С имеется зависимость вида А→В, В→С, то говорится, что атрибут С транзитивно зависит от атрибута А ч/з атрибут В.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]