Практические работы по дисциплине Базы данных. ==ИС_ПМ01_Пособие_MS Visio моделирование БД. Разработка информационной модели предметной области
Скачать 1.27 Mb.
|
Упражнение 2. Разработка логической модели данных, основанной на ключах 1. Необходимо определить ключевые атрибуты для каждой сущности, обращая внимание на то, что дочерние сущности наследуют ключевые атрибуты от родительских (см. рисунок 9). Для этого двойным щелчком мыши по сущности откроем окно редактирования ее свойств, перейдем в категорию Столбцы, по нажатию кнопки Добавить введем имя поля (например, для сущности Задание ключевым атрибутом будет являться Вариант задания). Чтобы сделать атрибут ключевым, необходимо отметить галочкой пункт РК (рисунок 9). Данное поле становится обязательным автоматически. Рисунок 8 – Информационная модель уровня «сущность - связь» Рисунок 9 – Определение ключевого атрибута Аналогичным образом зададим ключевые атрибуты для всех сущностей информационной модели. Результат представлен на рисунок 10. Как видно из рисунка 10 по сравнению с информационной моделью уровня «сущность - связь», был изменен тип связи между сущностями Методические указания и Курсовая работа, поскольку ключевые атрибуты сущности Методические указания для сущности Курсовая работа будут являться избыточными (зная номер зачетной книжки, можно узнать специальность и курс, на котором учится студент). Рисунок 10 – Информационная модель с ключевыми атрибутами 2. Кроме того, отметим, что три сущности (Задание, График, Методические указания) содержат одинаковые атрибуты Дисциплина. Это является некорректным. Чтобы устранить данную ошибку, выделим одноименную сущность и свяжем ее идентифицирующими связями с вышеуказанными сущностями (рисунок 10). |