INTERBASE

Создание таблиц в базе «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. Набор таблиц БД

 


Код для базы данных Учет движения деталей на складе.mdb
Код для базы данных Учет движения деталей на складе.mdb


База успешных форумов для Хрумера
База успешных форумов для Хрумера


Код для скачивания файла Турагентство.mdb
Код для скачивания файла Турагентство.mdb