
-
Задача.Проектирование БД для автоматизации работы библиотеки МЭСИ.
-
Типы связей.
Название связи |
Главный объект |
Подчиненный объект |
Тип связи |
|
blr_vid |
BIBLIOTEKAR |
VIDACHA |
Не идентифицирующий |
1:М |
ch_vid |
CHITATEL |
VIDACHA |
Не идентифицирующий |
1:М |
ej_vid |
EXZ_JOUR |
VIDACHA |
Не идентифицирующий |
1:М |
eb_vid |
EKZ_BOOK |
VIDACHA |
Не идентифицирующий |
1:М |
ej_p |
POLKA |
EXZ_JOUR |
Не идентифицирующий |
1:М |
eb-p |
POLKA |
EKZ_BOOK |
Не идентифицирующий |
1:М |
st_p |
STELAZH |
POLKA |
Не идентифицирующий |
1:М |
b-e |
BOOK |
EKZ_BOOK |
Не идентифицирующий |
1:М |
e-book |
BOOK |
E_ BOOK |
Не идентифицирующий |
1:1 |
b-a |
BOOK |
BOOK_AUTHOR |
Идентифицирующий |
1:М |
a-b |
AUTHOR |
BOOK_AUTHOR |
Идентифицирующий |
1:М |
t-b |
TEMATIKA |
BOOK |
Не идентифицирующий |
1:М |
b-i |
BOOK |
IZDANIE |
Идентифицирующий |
1:М |
i-b |
IZDATELSTVO |
IZDANIE |
Идентифицирующий |
1:М |
t-j |
TEMATIKA |
JOURNAL |
Не идентифицирующий |
1:М |
i-j |
IZDATELSTVO |
JOURNAL |
Не идентифицирующий |
1:М |
j-NV |
JOURNAL |
NV_JOUR |
Не идентифицирующий |
1:М |
nv-exz |
NV_JOUR |
EXZ_JOUR |
Не идентифицирующий |
1:М |
e-nvj |
NV_JOUR |
E_NVJ |
Не идентифицирующий |
1:1 |
nvj-st |
NV_JOUR |
STATEY |
Не идентифицирующий |
1:М |
st-a |
STATEY |
ST_AUTHOR |
Идентифицирующий |
1:М |
a-st |
AUTHOR |
ST_AUTHOR |
Идентифицирующий |
1:М |
-
Структура таблиц.
Название таблицы |
Поля таблицы |
Тип данных |
BIBLIOTEKAR |
ID_BLR (PK) |
INTEGER |
SURNAME_BLR |
NCHAR(50) |
|
NAME_BLR |
NCHAR(50) |
|
CHITATEL |
ID_CHIT (PK) |
INTEGER |
NAME_CH |
NCHAR(50) |
|
SURNAME_CH |
NCHAR(50) |
|
VIDACHA |
ID_VID (PK) |
INTEGER |
ID_EXZ_J (FP) |
INTEGER |
|
DATA_ARRR |
DATETIME |
|
ID_CHIT (FK) |
INTEGER |
|
ID_BLR (FK) |
INTEGER |
|
ID_EXZ_B (FK) |
INTEGER |
|
EKZ_BOOK |
ID_EXZ_B (PK) |
INTEGER |
ID_P (FK) |
INTEGER |
|
ID_BOOK (FK) |
INTEGER |
|
BOOK |
ID_BOOK (PK) |
INTEGER |
ID_TEM (FK) |
INTEGER |
|
PRICE |
NUMERIC |
|
NAME_BOOK |
NCHAR(50) |
|
E_BOOK |
ID_EBOOK (PK) |
INTEGER |
ID_BOOK (FK) |
INTEGER |
|
BOOK_AUTHOR |
ID_AUTHOR (FK) |
INTEGER |
ID_BOOK (FK) |
INTEGER |
|
AUTHOR |
ID_AUTHOR (PK) |
INTEGER |
SURNAME_AUTH |
NCHAR(50) |
|
NAME_AUTH |
NCHAR(50) |
|
TEMATIKA |
ID_TEM (PK) |
INTEGER |
NAME_TEM |
NCHAR(50) |
|
IZDANIE |
ID_BOOK (FK) |
INTEGER |
GOD_IZD (PK) |
INTEGER |
|
ID_IZD (FK) |
INTEGER |
|
IZDATELSTVO |
ID_IZD (PK) |
INTEGER |
NAME_IZD |
NCHAR(50) |
|
JOURNAL |
ID_JOUR (PK) |
INTEGER |
ID_IZD (FK) |
INTEGER |
|
ID_TEM (FK) |
INTEGER |
|
NAME_JOUR |
NCHAR(50) |
|
NV_JOUR |
ID_NVJ (PK) |
INTEGER |
ID_JOUR (FK) |
INTEGER |
|
NOM_VIP |
INTEGER |
|
DATE_V |
DATETIME |
|
EXZ_JOUR |
ID_EXZ_J (PK) |
INTEGER |
ID_NVJ (FK) |
INTEGER |
|
ID_P (FK) |
INTEGER |
|
POLKA |
ID_P (PK) |
INTEGER |
NOM_P |
INTEGER |
|
ID_STEL (FK) |
INTEGER |
|
STELAZH |
ID_STEL (PK) |
INTEGER |
NOM_ST |
INTEGER |
|
E_NVJ |
ID_ENVJ (PK) |
INTEGER |
ID_NVJ (FK) |
INTEGER |
|
STATEY |
ID_ST (PK) |
INTEGER |
NAME_ST |
NCHAR(50) |
|
ID_NVJ (FK) |
INTEGER |
|
ST_AUTH |
ID_AUTHOR (FK) |
INTEGER |
ID_ST (FK) |
INTEGER |
-
ER-модель IDEF 1x.
-