Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Неделя 03 Лекция 2 (5).doc
Скачиваний:
2
Добавлен:
13.11.2019
Размер:
334.85 Кб
Скачать

5.2.6. Представление схем в реляционной базе данных.

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

Readers (Code, FamilyName, Name, Patronymic, ReaderCardNumber, PasportCode, Job, Post, Note)

Librarians (Code, ClockNumber, FamilyName, Name, Patronymic, PasportCode, Post, HomePhone, Note)

Books (Code, Name, AuthorCode, IssueYear, Drawing, UDK, Cipher, Note)

PasportData (Code, Series, Number, Birthday, BirthPlace, Sex, IssuePlace, IssueDate, Note)

Phones (ReaderCode, PhoneTypeCode, PhoneNumber)

BookAuthors (Code, FamilyName, Name, Patronymic, Birthday, Deatheday, ShortBiography, Note)

BookInventaryNumbers (Code, BookCode, FundCode, InventoryNumber, Cost)

BookGiveOutRecord (Code, ReaderCode, OutLibrarianCode, InventoryCode, IssueDate, ReturnDate, FactReturnDate, InLibrarianCode)

BookFunds(Code, Name)

PhoneTypes(Code, Name)

Общепринятое обозначение реляционной схемы включает имя отношения, за ко­торым (в скобках) располагаются имена атрибутов. При этом первичный ключ (обычно) подчеркивается.

Концептуальной моделью, или концептуальной схемой, называется множество всех реляционных схем базы данных.

В таблицах 5.3 – 5.12 показано некоторое возможное состояние базы данных LIBRARY.

Таблица 5.3.

Таблица Readers

Code

FamilyNamе

Name

Patronymic

ReaderCardNumber

PasportCode

Job

Post

Note

1

Иванов

Петр

Иванович

317

4

ДГУ, каф. ЭВТ

Ассистент

blob

2

Федорец

Ирина

Олеговна

28

1

ДГУ, АХЧ

Вахтер

blob

3

Ильин

Иван

Петрович

1345

11

ДГУ, каф. физики

Доцент

blob

4

Суренко

Дмитрий

Павлович

543

6

ДГУ, каф. геофизики

Ст. преподаватель

blob

5

Коршунова

Наталья

Юрьевна

128

8

ДГУ, каф.гео-информа-тики

Ассистент

blob

6

Носенко

Олег

Владими-рович

5672

5

ДГУ, ИКК

Инженер

blob

Таблица 5.4.

Таблица Librarians

Code

Clock-Number

FamilyNamе

Name

Patronymic

Pasport-Code

Post

HomePhone

Note

1

28

Иванова

Елена

Владими-ровна

2

Библио-текарь

52-07-75

blob

2

12

Николаенко

Любовь

Николаев-на

10

Библио-текарь

46-32-19

blob

3

187

Иноземцева

Иванна

Модестов-на

9

Ст. биб-

лиотекарь

775-34-00

blob

4

83

Мальцева

Диана

Петровна

12

Библио-текарь

29-06-15

blob

5

10

Сызранцева

Татьяна

Игоревна

3

Библио-текарь

370-98-22

blob

6

100

Ставка

Лилия

Ивановна

7

Библио-текарь

22-00-01

blob

Таблица 5.5.

Таблица Books

Code

Name

AuthorCode

IssueYear

Drawing

UDK

Cipher

Note

1

Автоматизация производственных процессов на обогатительной фабрике

1

1985

«Недра»

NULL

622.7-52/Т

Blob

2

Решение задач по автоматизации процессов обогащения и металлургии

1

1969

«Наука»

NULL

622.7-52(075)/Т

BLOB

3

Асимтотические методы оптимального управления

2

1987

«Автомат»

NULL

681.513.5:/А

Blob

4

Синтез оптимальных автоматических ситем

4

1984

«Автомат»

NULL

681.513.5:/К

Blob

5

Методы оптимизации стохастических систем

5

1987

«Матстат»

NULL

681.513.5:/К

BLOB

6

Автоматизированные системы управления технологическим процессом обогащения руды

3

1987

«Автомат»

NULL

622.7-52/П

Blob

Таблица 5.6.

Таблица PasportData

Code

Series

Number

Birthday

Birthplace

Sex

IssuePlace

IssueDate

Note

1

АА

45003

30.05.1930

Россия, г. Опочка

Жен.

Днепропет-ровск

12.01.1995

blob

2

АА

15700

23.02.1930

Россия. г. Владимир

Жен.

г. Житомир

16.03.2000

blob

3

АБ

87134

20.01.1963

Днепропетровская область, село Соленое

Жен.

Днепропет-ровская область, село Соленое

10.01.1998

blob

4

АЕ

12300

12.11.1960

Украина, г. Донецк

Муж.

Донецк

15.12.1991

blob

5

АЕ

01067

19.07.1981

Украина, Днепро-петровск

Муж.

Днепропет-ровск

25.08.1997

blob

6

АЖ

01568

14.09.1956

Казахстан, город Павлодар

Муж.

Киев

24.05.1999

blob

7

АЗ

43188

13.11.1970

Днепропетровская область, г. Днепродзержинск

Жен.

Днепропет-ровская область, г. Днепро-дзержинск

15.05.1998

blob

8

АК

23490

05.01.1961

Россия, город Самара

Жен.

Днепропет-ровск

13.09.2000

blob

9

АС

90843

10.10.1949

Молдова, город Кишинев

Жен.

Днепропет-ровск

13.12.1998

blob

10

АЯ

90764

14.11.1950

Украина, город Николаев

Жен.

г. Николаев

11.11.1998

blob

11

ИК

10842

19.07.1949

Украина, г. Кирово-град

Муж.

Днепропет-ровск

6.01.1998

blob

12

ИК

45190

18.07.1983

Днепропетровская область, село Петропавловка

Жен.

Днепропетровская область, село Петропав-ловка

20.09.1999

blob

Таблица 5.7.

Таблица Phones

ReaderCode

PhoneTypeCode

PhoneNumber

1

1

29-06-15

2

2

47-77-10

3

1

68-03-09

4

1

370-10-20

5

1

744-33-00

6

1

33-34-35

Таблица 5.8.

Таблица BookAutors

Code

FamilyName

Name

Patronymic

Birthday

Deatheday

ShortBiography

Note

1

Тихонов

Олег

Николаевич

NULL

NULL

blob

Blob

2

Акуленко

Леонид

Дмитриевич

NULL

NULL

BLOB

BLOB

3

Процуто

Виктор

Сергеевич

NULL

NULL

BLOB

Blob

4

Колосов

Геннадий

Евгеньевич

NULL

NULL

BLOB

Blob

5

Казаков

Игорь

Елисеевич

NULL

NULL

BLOB

BLOB

Таблица 5.9.

Таблица BookInventaryNumbers

Code

BookCode

FundCode

InventaryNumber

Cost

1

1

1

4567890

15,56

2

2

1

4510000

22,33

3

3

1

4532477

34,01

4

4

1

4512890

12,99

5

5

2

4678532

56,78

6

6

2

4632112

10,10

Таблица 5.10.

Таблица BookGiveOutRecord

Code

ReaderCode

OutLibrarianCode

InventaryCode

IssueDate

ReturnDate

FactReturnDate

InLibrarianCode

1

2

4

6

11.09.2004

25.09.2004

24.09.2004

3

2

3

4

4

02.09.2004

16.09.2004

11.12.2004

3

3

6

4

3

02.09.2004

16.09.2004

16.09.2004

1

4

4

3

6

30.10.2004

13.11.2004

10.01.2005

6

Таблица 5.11.

Таблица BookFunds

Code

Name

1

НТБ

2

Студенческий

Таблица 5.12.

Таблица PhoneTypes

Code

Name

1

Домашний

2

Рабочий

3

Мобильный