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

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

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

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

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

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

Таблица 7.4.

Сущность 1

Сущность 2

Тип связи

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

Книга

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

1:М

0-1

Книга

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

М:М

1-0

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

Читатель

М:1

0-0

Сотрудник

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

1:М

0-0

        1. Графическое изображение инфологической модели предметной области

      1. Проектирование концептуальной модели предметной области

        1. Преобразование сущностей в отношения

  1. Преобразование сущности СИСТЕМНЫЙ КАТАЛОГ в отношение CATALOG:

Frame1Frame2

  1. Преобразование сущности КНИГА в отношение BOOK:

  1. Преобразование сущности ЧИТАТЕЛЬ в отношение READER:

Frame3Frame4

  1. Преобразование сущности ЭКЗЕМПЛЯР КНИГИ в отношение COPY

Frame5 Frame6

  1. Преобразование сущности СОТРУДНИК в отношение WORKER:

Frame7 Frame8

        1. Установление свойств атрибутов

  1. Свойства атрибутов отношения CATALOG:

Атрибут

Тип

ID_KW

Int Not Null

NAME_KW

Varchar(30) Not Null

  1. Свойства атрибутов отношения BOOK:

Атрибут

Тип

ISBN

Varchar(15) Not Null

TITLE

Varchar(100) Not Null

AUTHORS

Varchar(50) Null

PLACE_PUBLISH

Varchar(15) Null

PUBLISHER

Varchar(15) Null

YEAR_PUBLISH

Date Null

PAGES

Smallint Null

COST

Int Null

COPIES

Int Null

COPIES_HAND

Int Null

SPISANIE

Varchar(3) not Null

CATEGORY

Varchar(7) not Null

  1. Свойства атрибутов отношения READER:

Атрибут

Тип

ID_READER

Int Not Null

SURNAME

Varchar(30) Not Null

NAME

Varchar(30) Not Null

SECONDNAME

Varchar(30) Not Null

DATE_OF_BORN

Date Null

ADDRESS

Varchar(50) Null

WORK_PHONE

Varchar(15) Null

HOME_PHONE

Varchar(15) Null

CATEGORY

Varchar(7) not Null

  1. Свойства атрибутов отношения COPY:

Атрибут

Тип

INVENTAR_NUM

Int not Null

WHEREABOUTS

Varchar(30) Null

DATE_VID

Date Null

DATE_VOZV

Date Null

SPISANIE_COPY

Varchar(3) Null

  1. Свойства атрибутов отношения WORKER:

Атрибут

Тип

UWI

Int Not Null

W_SURNAME

Varchar(30) Not Null

W_NAME

Varchar(30) Not Null

W_SECONDNAME

Varchar(30) Not Null

W_DATE_OF_BORN

Date Null

W_ADDRESS

Varchar(50) Null

W_PHONE

Varchar(15) Null