INTERBASE

БД «Magazini i Skladi»

 

            Суть: нужно создать локальную базу данных «Magazini i Skladi» в СУБД «InterBase 6.5».

            Запускаем приложение «IBConsole», вводим логин/пароль и подключаемся к локальному серверу. Далее переходим в раздел «DataBases» и создаем новую базу данных, при этом задаем имя, размер страницы, кодировку, диалект запросов и alias.

Рис. 1. Окно создания базы данных

Рис. 1. Окно создания базы данных

 

            Затем запускаем утилиту «Interactive SQL» для  создания таблиц с помощью запросов. Создаем таблицу «Organizacii».

CREATE TABLE Organizacii(

Nazvanie VARCHAR(30) NOT NULL,

Adres VARCHAR(30),

PRIMARY KEY(Nazvanie));

COMMIT;

            Для заполнения таблицы нужно перейти в свойствах таблицы на закладку «Data».

Рис. 1. Заполненная таблица «Organizacii»

Рис. 1. Заполненная таблица «Organizacii»

 

            Далее создаем еще одну вспомогательную таблицу «Tipi_Skladov».

CREATE TABLE Tipi_Skladov(

Tip VARCHAR(20) NOT NULL,

PRIMARY KEY(Tip));

COMMIT;

            Заполняем таблицу.

Рис. 2. Таблица «Tipi_Skladov»

 

            Также понадобится таблица «Ordernie_Shemi».

CREATE TABLE Ordernie_Shemi(

Shema VARCHAR(30) NOT NULL,

PRIMARY KEY (Shema));

COMMIT;

            Заполняем таблицу «Ordernie_Shemi» данными.

Рис. 3. Таблица «Ordernie_Shemi»

Рис. 3. Таблица «Ordernie_Shemi»

 

            Теперь можно создать сводню таблицу «Skladi».

CREATE TABLE Skladi(

Nazvanie VARCHAR(30) NOT NULL,

Tip_Sklada VARCHAR(20),

Organizaciya VARCHAR(30),

Ordernaya_Shema VARCHAR(30),

PRIMARY KEY (Nazvanie),

FOREIGN KEY (Tip_Sklada) REFERENCES Tipi_Skladov(Tip),

FOREIGN KEY (Organizaciya) REFERENCES Organizacii(Nazvanie),

FOREIGN KEY (Ordernaya_Shema) REFERENCES Ordernie_Shemi(Shema));

COMMIT;

            Заполняем сводную таблицу «Skladi».

Рис. 4. Заполненная таблица «Skladi»

Рис. 4. Заполненная таблица «Skladi»

           

            Потом создаем вспомогательную таблицу «Cenoobrazovanie».

CREATE TABLE Cenoobrazovanie(

Cenoobrazovanie VARCHAR(30) NOT NULL,

PRIMARY KEY (Cenoobrazovanie));

COMMIT;

 

            Заполняем таблицу данными.

Рис. 5. Заполненная таблица «Cenoobrazovanie»

Рис. 5. Заполненная таблица «Cenoobrazovanie».

 

            А теперь создаем сводную таблицу «Magazini».

CREATE TABLE Magazini(

Nazvanie VARCHAR(20) NOT NULL,

Organizaciya VARCHAR(30),

Cenoobrazovanie VARCHAR(30),

Sklad VARCHAR(20),

PRIMARY KEY (Nazvanie),

FOREIGN KEY (Organizaciya) REFERENCES Organizacii(Nazvanie),

FOREIGN KEY (Cenoobrazovanie) REFERENCES Cenoobrazovanie(Cenoobrazovanie),

FOREIGN KEY (Sklad) REFERENCES Skladi(Nazvanie));

COMMIT;

 

            Далее заполняем таблицу «Magazini».

Рис. 6. Заполненная таблица «Magazini»

Рис. 6. Заполненная таблица «Magazini»

 

            Так была создана БД «Magazini I Skladi» в СУБД «InterBase 6.5».


База данных предприятий Красногорск (1245 адресов)
База данных предприятий Красногорск (1245 адресов)


База доменов на CMSimple - 11,771 |Сентябрь 2019
База доменов на CMSimple - 11,771 |Сентябрь 2019


База данных предприятий Уфа (27247 адресов)
База данных предприятий Уфа (27247 адресов)