Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практическое задание типис(лаба5).doc
Скачиваний:
10
Добавлен:
10.11.2018
Размер:
779.26 Кб
Скачать

Нормализация сущностей

Сущности СИСТЕМНЫЙ КАТАЛОГ, КНИГА, ЧИТАТЕЛЬ, ЭКЗЕМПЛЯР КНИГИ, СОТРУДНИК находятся в первой нормальной форме, т.к. атрибуты каждой сущности можно рассматривать как неделимые элементы.

Сущность СИСТЕМНЫЙ КАТАЛОГ находится во второй нормальной форме, т.к. атрибут наименование области знаний функционально зависит от атрибута уникальный внутренний номер, т.е. уникальный внутренний номер наименование области знаний.

Сущность КНИГА находится во второй нормальной форме, поскольку:

уникальный шифр название;

уникальный шифр фамилии авторов;

уникальный шифр место издания;

уникальный шифр издательство;

уникальный шифр год издания;

уникальный шифр количество страниц;

уникальный шифр стоимость книг;

уникальный шифр количество экземпляров;

уникальный шифр количество экз. на руках;

уникальный шифр признак списания;

уникальный шифр уровень доступа.

Сущность ЧИТАТЕЛЬ находится во второй нормальной форме, поскольку:

номер читательского билета фамилия;

номер читательского билета имя;

номер читательского билета отчество;

номер читательского билета дата рождения;

номер читательского билета домашний адрес;

номер читательского билета рабочий телефон;

номер читательского билета домашний телефон;

номер читательского билета уровень доступа.

Сущность ЭКЗЕМПЛЯР КНИГИ находится во второй нормальной форме, поскольку:

уникальный инвентарный номер место размещения в библиотеке;

уникальный инвентарный номер дата выдачи;

уникальный инвентарный номер дата возврата;

уникальный инвентарный номер признак списания экземпляра.

Сущность СОТРУДНИК находится во второй нормальной форме, поскольку:

уникальный идентификатор сотрудника фамилия сотрудника;

уникальный идентификатор сотрудника имя сотрудника;

уникальный идентификатор сотрудника отчество сотрудника;

уникальный идентификатор сотрудника дата рождения сотрудника;

уникальный идентификатор сотрудника адрес сотрудника;

уникальный идентификатор сотрудника телефон сотрудника.

Сущности СИСТЕМНЫЙ КАТАЛОГ, КНИГА, ЧИТАТЕЛЬ, ЭКЗЕМПЛЯР КНИГИ, СОТРУДНИК находятся в третьей нормальной форме, т.к. они находятся во второй нормальной форме и отсутствует транзитивная зависимость каждого не ключевого атрибута от первичного ключа.

        1. Определение связей

Определим тип связи между сущностями:

  1. КНИГА и ЭКЗЕМПЛЯР КНИГИ. Каждая книга в библиотеке может присутствовать в нескольких экземплярах. Связь «КНИГА-ЭКЗЕМПЛЯР КНИГИ» относится к типу 1:М. Определим обязательность. Один экземпляр сущности ЭКЗЕМПЛЯР КНИГИ обязательно должен быть связан с экземпляром сущности КНИГА. С другой стороны книга может быть зарегистрирована, но ее экземпляры в библиотеку еще не завезли. Значит один экземпляр сущности КНИГА не обязательно связан с каким-либо экземпляром сущности ЭКЗЕМПЛЯР КНИГИ.

Графическое представление сущностей

  1. КНИГА и СИСТЕМНЫЙ КАТАЛОГ. Каждой КНИГЕ соответствует множество областей знаний (СИСТЕМНЫЙ КАТАЛОГ), а каждой области знаний соответствует множество КНИГ. Таким образом, связь «КНИГА-СИСТЕМНЫЙ КАТАЛОГ» относится к типу М:М. Определим обязательность. Один экземпляр сущности КНИГА обязательно должен быть связан хотя бы с одним экземпляром сущности СИСТЕМНЫЙ КАТАЛОГ. Но возникают ситуации, что библиотека пока не имеет ни одной КНИГИ по какой-то области знаний. Значит, один экземпляр сущности СИСТЕМНЫЙ КАТАЛОГ не обязательно связан с каким-либо экземпляром сущности КНИГА.

  2. ЭКЗЕМПЛЯР КНИГИ и ЧИТАТЕЛЬ. Один ЧИТАТЕЛЬ может брать много ЭКЗЕМПЛЯРОВ КНИГ, а один и тот же ЭКЗЕМПЛЯР КНИГИ может брать только один ЧИТАТЕЛЬ. Связь «ЭКЗЕМПЛЯР КНИГИ-ЧИТАТЕЛЬ» относится к типу М:1. Определим обязательность. Один экземпляр сущности ЧИТАТЕЛЬ не обязательно связан с каким-либо экземпляром сущности ЭКЗЕМПЛЯР КНИГИ, как и экземпляр сущности ЭКЗЕМПЛЯР КНИГИ не обязательно связан с каким-либо экземпляром сущности ЧИТАТЕЛЬ.

  3. СОТРУДНИК и ЭКЗЕМПЛЯР КНИГИ. Один СОТРУДНИК может выдавать много ЭКЗЕМПЛЯРОВ КНИГ, а один и тот же ЭКЗЕМПЛЯР КНИГИ может выдавать только один СОТРУДНИК. Связь «СОТРУДНИК-ЭКЗЕМПЛЯР КНИГИ» относится к типу 1:М. Определим обязательность. Один экземпляр сущности СОТРУДНИК не обязательно связан с каким-либо экземпляром сущности ЭКЗЕМПЛЯР КНИГИ, как и экземпляр сущности ЭКЗЕМПЛЯР КНИГИ не обязательно связан с каким-либо экземпляром сущности СОТРУДНИК.

Внесем информацию о выявленных связях в таблицу 7.4.:

Таблица 7.4.

Сущность 1

Сущность 2

Тип связи

Обязательность

Книга

Экземпляр книги

1:М

0-1

Книга

Системный каталог

М:М

1-0

Экземпляр книги

Читатель

М:1

0-0

Сотрудник

Экземпляр книги

1:М

0-0