|
В начало
Создание таблиц в базе «test»
Чтобы создать таблицу в новой базе
данных в СУБД «Interbase»
предварительно должен быть создан сервер, а в нем домены, т.е. типы данных,
которые будут задействованы в таблицах.
Рис.
1. Домены базы данных «test»
Для
того чтобы, создать новую таблицу при помощи SQL-запроса, необходимо вызвать утилиту из главного меню консоли Interbase, ввести следующий код в верхнюю часть окна и
нажать кнопку выполнения запроса.
CREATE
TABLE Personal (
PersonalID dnNum,
FIO dnFIO,
DATA_BD dnDB,
TEL dnTEL,
PRIMARY
KEY (PersonalID));
commit;
|
После
выполнения запроса будет создана таблица «Personal», в которой будут поля: PersonalID, FIO, DATA и TEL.
Рис. 2. Окно утилиты «Interactive SQL»
Созданная
таким образом таблица «PERSONAL»
будет расположена в разделе «Tables».
Рис.
3. Расположение таблиц
Далее
создаем еще несколько аналогичных таблиц аналогичным запросом.
CREATE TABLE Client (
ClientID dnNum,
FIO dnFIO,
DATA_BD dnDB,
TEL dnTEL,
PRIMARY KEY (ClientID)
);
commit;
|
CREATE TABLE GrafWork (
WorkID dnNum,
PersonalKod dnNum,
Note dnNOTE,
Data dnDATA,
PRIMARY KEY (WorkID),
FOREIGN KEY (PersonalKod) REFERENCES
Personal (PersonalID)
);
commit;
|
CREATE TABLE Car (
CarID dnNum,
ClientKod dnNum,
Mark dnNAME,
NumCar dnNUMCAR,
Note dnNOTE,
PRIMARY KEY (CarID),
FOREIGN KEY (ClientKod) REFERENCES Client (ClientID)
);
commit;
|
CREATE TABLE Service (
ServiceID dnNum,
Name dnNAME,
Cost dnCOST,
PRIMARY KEY (ServiceID)
);
commit;
|
CREATE TABLE Operation (
OperID dnNum,
PersonalKod dnNum,
ClientKod dnNum,
Data dnDATA,
Note dnNOTE,
PRIMARY KEY (OperID),
FOREIGN KEY (PersonalKod) REFERENCES
Personal (PersonalID),
FOREIGN KEY (ClientKod) REFERENCES Client (ClientID)
);
commit;
|
CREATE TABLE TService (
TServiceID dnNum,
OperKod dnNum,
ServiceKod dnNum,
PRIMARY KEY (TServiceID),
FOREIGN KEY (OperKod) REFERENCES Operation (OperID),
FOREIGN KEY (ServiceKod) REFERENCES Service
(ServiceID)
);
commit;
|
Команда "FOREIGN
KEY (PersonalKod) REFERENCES Personal (PersonalID)" связывает таблицу
GRAFWORK и PERSONAL.
Рис.
4. Набор таблиц БД
|
PSN 3000 рублей
The Division
Killing Floor 2
|