Главная страница Случайная лекция Мы поможем в написании ваших работ! Порталы: БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика Мы поможем в написании ваших работ! |
Логическое проектирование баз данных
Проектирование баз данных Практическая работа №3 Логическое проектирование баз данных Цель работы: изучить основные правила преобразования ER-диаграмм в логическую модель базы данных.
Задание 1.Преобразовать ER-диаграммы из задания 2 (работа 1) в логическую модель в соответствии с правилами. Решение: На рисунке 1 представлена исходная ER-диаграмма. Рисунок 1 – Исходная ER-диаграмма
1. Зайдите в меню Format => Entity Display и установите галочку Show Migrated Attributes. Что изменилось на схеме? В Erwin существуют два типа связей – идентифицирующие и неидентифицирующие. При идентифицирующей связи между двумя сущностями ключ односвязной сущности становится внешним и первичным ключом для многосвязной сущности, т.е. он участвует в идентификации каждого экземпляра этой сущности. При неидентифицирующей связи первичный ключ односвязной сущности становится лишь внешним ключом для многосвязной сущности, т.е. не участвует в идентификации. 2. Изменим связь между сущностями Жанр и Книга на неидентифицирующию. Для этого: - в контекстном меню связи выберите пункт Relationship Properties; - и в диалоговом окне (рис. 2) выберите переключатель Non-Identifying; - а также установите переключатель Nulls в No Nulls. Рисунок 2 – Параметры неидентифицирующей связи
3. Связь многие ко многим реализуйте в соответствии с правилом 6 через третью таблицу. Для этого в контекстном меню связи выберите пункт Create Association Entity и в появившемся мастере создания связей многие-ко-многим выполните все пункты и нажмите кнопку Готово. Связь через третью таблицу создана (рис. 3). Рисунок 3 – Добавление связующей таблицы
4. Самостоятельно измените связи так, чтобы они выглядели как на рисунке 4. Рисунок 4 – Изменение параметров связи
5. Программа не имеет функций по созданию связующих таблиц для связей один-ко-многим. Поэтому в ручную измените связь между сущностями Жанр и Книга в соответствии с правилом 5 (рис. 5). Рисунок 5 – Итоговый вариант Задание 2.Преобразуйте ER-диаграммы в логические модели в соответствии с правилами для заданий 1, 3-6 из работы 1. Задания для самостоятельного выполнения:Преобразуйте ER-диаграмму в логическую модель для своего варианта задания из работы 1.
Дата добавления: 2015-07-26; просмотров: 247; Нарушение авторских прав Мы поможем в написании ваших работ! |