Практические работы по дисциплине Базы данных. ==ИС_ПМ01_Пособие_MS Visio моделирование БД. Разработка информационной модели предметной области
Скачать 1.27 Mb.
|
Упражнение 3. Создание полной атрибутивной модели Для того чтобы получить полную атрибутивную модель, необходимо дополнить сущности не ключевыми атрибутами. Дополненная модель представлена на рисунке 12. Примечание. Если атрибут не является обязательным, нужно убедиться, что в окне Свойства базы данных в категории Столбцы в пункте Обязательное не стоит галочка. Не обязательные к заполнению атрибуты справа от имени имеют пометку (О). Рисунок 11 – Скорректированная информационная модель, основанная на ключах Упражнение 4. Нормализация полной атрибутивной модели 1. Проверим, все ли атрибуты имеют атомарные значения, т.е. среди атрибутов не должно встречаться повторяющихся групп, нескольких значений для каждого экземпляра (например, номер телефона_1, номер телефона_2). Видим, что атрибут Авторы в сущности Методические указания не удовлетворяет требованиям 1 НФ (у методических указаний может быть несколько авторов). Необходимо выделить сущность, которая будет содержать сведения об авторах методических указаний. Поскольку авторами всегда являются преподаватели вузов, новую сущность выделять не имеет смысла, свяжем сущности Методические указания и Преподаватель, предварительно удалив атрибут Авторы. Остальные атрибуты соответствуют 1 НФ. Атрибутивная модель, приведенная к 1 НФ, представлена на рисунке 13. Рисунок 12 – Полная атрибутивная модель 2. Приведем модель ко 2 НФ. Проверим, все ли атрибуты зависят от составного ключа, а не от его части. Проверка показала, что все не ключевые атрибуты сущностей полностью зависят от составного ключа. Значит, модель удовлетворяет требованиям 2 НФ. 3. Проверим, есть ли транзитивная зависимость между не ключевыми атрибутами. Проверка показала, что взаимозависимости между не ключевыми атрибутами нет. Таким образом, модель, представленная на рисунке 5.12, приведена к 3 НФ. Примечание. К нормализации относились также действия, выполненные в п. 2 упражнения 2. Рисунок 13 – Информационная модель, приведенная к 1 НФ |