- •Лабораторная работа №3 Создание физической модели базы данных. Знакомство с InterBase Цель работы:
- •Ход работы:
- •Методические указания
- •Имена таблиц в базе данных library.Gbd.
- •Спецификация таблицы Readers (читатели).
- •Спецификация таблицы Librarians (библиотекари).
- •Спецификация таблицы Books (книги).
- •Спецификация таблицы PasportData (паспортные данные).
- •Спецификация таблицы BookInventaryNumbers (инвентарные номера книг).
- •Спецификация таблицы BookGiveOutRecord (учет выдачи книг).
Спецификация таблицы Readers (читатели).
№ п.п. |
Заглавие |
Имя поля |
Тип |
Длина |
Ключ |
|
Код |
Code |
INTEGER |
|
P |
|
Фамилия |
FamilyName |
CHAR |
30 |
|
|
Имя |
Name |
CHAR |
30 |
|
|
Отчество |
Patronymic |
CHAR |
30 |
|
|
№ читательского билета |
ReaderCardNumber |
INTEGER |
|
|
|
Код паспорта |
PasportCode |
INTEGER |
|
F |
|
Место основной работы |
Job |
CHAR |
60 |
|
|
Должность |
Post |
CHAR |
30 |
|
|
Примечания |
Note |
BLOB |
|
|
Таблица 2.4.
Спецификация таблицы Librarians (библиотекари).
№ п.п. |
Заглавие |
Имя поля |
Тип |
Длина |
Ключ |
|
Код |
Code |
INTEGER |
|
P |
|
Табельный номер |
ClockNumber |
INTEGER |
|
|
|
Фамилия |
FamilyName |
CHAR |
30 |
|
|
Имя |
Name |
CHAR |
30 |
|
|
Отчество |
Patronymic |
CHAR |
30 |
|
|
Код паспорта |
PasportCode |
INTEGER |
|
F |
|
Должность |
Post |
CHAR |
30 |
|
|
Домашний телефон |
HomePhone |
CHAR |
7 |
|
|
Примечания |
Note |
BLOB |
|
|
Таблица 2.5.
Спецификация таблицы Books (книги).
№ п.п. |
Заглавие |
Имя поля |
Тип |
Длина |
Ключ |
|
Код |
Code |
INTEGER |
|
P |
|
Название |
Name |
CHAR |
200 |
|
|
Код автора |
AuthorCode |
INTEGER |
|
F |
|
Год издания |
IssueYear |
DATA |
|
|
|
Тираж |
Drawing |
INTEGER |
|
|
|
УДК |
UDK |
CHAR |
20 |
|
|
Шифр |
Cipher |
CHAR |
10 |
|
|
Примечания |
Note |
BLOB |
|
|
Таблица 2.6.
Спецификация таблицы PasportData (паспортные данные).
№ п.п. |
Заглавие |
Имя поля |
Тип |
Длина |
Ключ |
|
Код |
Code |
INTEGER |
|
P |
|
Серия паспорта |
Series |
CHAR |
2 |
|
|
№ папорта |
Number |
INTEGER |
|
|
|
Дата рождения |
Birthday |
DATE |
|
|
|
Место рождения |
BirthPlace |
CHAR |
30 |
|
|
Пол |
Sex |
CHAR |
1 |
|
|
Место выдачи паспорта |
IssuePlace |
CHAR |
100 |
|
|
Дата выдачи паспорта |
IssueDate |
DATE |
|
|
|
Прописка |
Note |
BLOB |
|
|
Таблица 2.7.
Спецификация таблицы Phones (ТЕЛЕФОНЫ).
№ п.п. |
Заглавие |
Имя поля |
Тип |
Длина |
Ключ |
|
Код читателя |
ReaderCode |
INTEGER |
|
F |
|
Код типа телефона |
PhoneTypeCode |
INTEGER |
|
F |
|
№ телефона |
PhoneNumber |
CHAR |
20 |
|
Таблица 2.8.
Спецификация таблицы BookAuthors (АВТОРЫ КНИГ).
№ п.п. |
Заглавие |
Имя поля |
Тип |
Длина |
Ключ |
|
Код |
Code |
INTEGER |
|
P |
|
Фамилия |
FamilyName |
CHAR |
30 |
|
|
Имя |
Name |
CHAR |
30 |
|
|
Отчество |
Patronymic |
CHAR |
30 |
|
|
Дата рождения |
Birthday |
DATE |
|
|
|
Дата смерти |
Deatheday |
DATE |
|
|
|
Краткая биография |
ShortBiography |
BLOB |
|
|
|
Примечания |
Note |
BLOB |
|
|
Таблица 2.9.