Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УИС Лабораторные работы.doc
Скачиваний:
8
Добавлен:
06.12.2018
Размер:
377.86 Кб
Скачать

Задания

Разработайте логическую модель данных методом нормальных форм, пользуясь следующим исходным отношением:

Вариант 1. Учебный процесс.

TUchProc(Факультет, Код_специальности, Специальность, Семестр, Дисциплина, Часы, Лектор, Кафедра, Вид_контроля)

Вариант 2. Оптовая торговля.

TOptTorg( Дата, Товар, Ед_измер, Цена, Колич_в_упак, Продано_упаковок, Покупатель, Экспедитор, Сумма)

Вариант 3. Гостиница.

TGostinica(ФИО, №_пасп, Прописка, Номер, Тип_номера, Тариф, Дата_заезда, Срок, Сумма)

Вариант 4. Библиотека.

TVydacha (№_чит_бил, ФИО, №_пасп, Адрес, Телефон, Инв_ номер, Автор, Название, Издательство, Год_издания, Дата_выдачи, Дата_сдачи,)

Лабораторная работа № 2

Логическое проектирование БД методом «сущность-связь»

Цель работы: Освоить метод «сущность-связь» для получения логической модели базы данных.

Сведения из теории

Основные понятия метода

Сущность – это объект, информация о котором хранится в БД.

Экземпляры сущности отличаются друг от друга и однозначно идентифицируются. Названиями сущностей, как правило, являются существительные: ПРЕПОДАВАТЕЛЬ, ДИСЦИПЛИНА, КАФЕДРА, ГРУППА и т.д.

Атрибут сущности – это ее свойство. Это понятие аналогично понятию атрибута отношения. Например, атрибутами сущности ПРЕПОДАВАТЕЛЬ могут служить Фамилия, Должность, Стаж и т.д.

Ключ сущности – атрибут или набор атрибутов, используемый для идентификации экземпляра сущности. Это понятие аналогично понятию ключа отношения.

Связь двух или более сущностей предполагает зависимость между атрибутами сущностей. Название связи обычно выражается глаголом. Например,

ПРЕПОДАВАТЕЛЬ ВЕДЕТ ДИСЦИПЛИНУ;

СТУДЕНТ УЧИТСЯ­_В ГРУППЕ;

ПРЕПОДАВАТЕЛЬ РАБОТАЕТ_НА КАФЕДРЕ.

Понятно, что определения понятий СУЩНОСТЬ и СВЯЗЬ не полностью формализованы. Поэтому при проектировании БД двумя разными проектировщиками могут получиться 2 разные БД. Обе могут быть рабочими, и выбор лучшего варианта может быть результатом личных предпочтений.

Для удобства проектирования и повышения наглядности используются следующие графические средства:

  • диаграммы ER-экземпляров;

  • диаграммы ER-типов (ER-диаграммы).

Диаграмма ER-экземпляров представляет собой таблицу вида:

ПРЕПОДАВАТЕЛЬ

ВЕДЕТ

ДИСЦИПЛИНА

Иванов

СУБД

Петров

Паскаль

Сидоров

С+

Андреев

Фортран

Егоров

ПЛ/1

Из этой диаграммы ER-экземпляров видно, какой преподаватель ведет какую дисциплину.

ER-диаграмма представляет собой схему, в которой сущности изображаются прямоугольными блоками, а связи – блоками в виде ромба. Эти блоки соединяются линиями связи. Под блоком сущности записывается подчеркнутым ключ сущности, а на линии связи записывается степень связи.

Степень связи характеризует связи между сущностями и бывает: 1 : 1, 1 : М, М : 1, М : М.

Класс принадлежности (КП) сущности может быть обязательным и необязательным. КП сущности является обязательным, если все экземпляры этой сущности обязательно участвуют в рассматриваемой связи, в противном случае класс принадлежности необязательный.

На ER-диаграммах обязательный тип КП изображается прямоугольным блоком с точкой внутри, примыкающим к блоку сущности. При необязательном типе КП точка изображается на линии связи.

Рассмотрим пример ER-диаграммы, соответствующей приведенной выше диаграмме ER-экземпляров: