В начало

БД «Optovaya baza»

 

            Задание: нужно в СУБД «Interbase 6.5» создать локальную базу данных «Optovaya baza» для учета товара.

            Запускаем «IBConsole», вводим логин/пароль и подключаемся к локальному серверу. При этом Логин по умолчанию «SYSDBA», а пароль «masterkey».

            Далее переходим в инспектор объектов, вбираем раздел «DataBases» и применив на нем контекстное меню выбираем в нем «Create DataBase…». Откроется окно, в котором надо задать имя, размер страницы, кодировку, диалект SQL и alias.  После этого база будет создана с нашими параметрами.

            Потом переходим в утилиту «Interactive SQL» и при помощи запроса создаем первую таблицу «Edinici_Izmereniya».

CREATE TABLE Edinici_Izmereniya(

Edinica_Izmereniya VARCHAR(10) NOT NULL,

PRIMARY KEY (Edinica_Izmereniya));

COMMIT;

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

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

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

 

            Далее создаем таблицу «Kategorii».

CREATE TABLE Kategorii(

Kategoriya VARCHAR(30) NOT NULL,

PRIMARY KEY (Kategoriya));

COMMIT;

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

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

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

 

            Переходим к созданию таблицы «Tovari».

CREATE TABLE Tovari(

Kod_Tovara INTEGER NOT NULL,

Nazvanie VARCHAR(30),

Kolichestvo INTEGER,

Edinica_Izmereniya VARCHAR(10),

Stoimost NUMERIC(10,2),

Kategoriya VARCHAR(30),

PRIMARY KEY (Kod_Tovara),

FOREIGN KEY (Edinica_Izmereniya) REFERENCES Edinici_Izmereniya(Edinica_Izmereniya),

FOREIGN KEY (Kategoriya) REFERENCES Kategorii(Kategoriya));

COMMIT;

            Заполняем ее.

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

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

 

            После этого начинаем создавать таблицу «Postavshiki».

CREATE TABLE Postavshiki(

Kod_Postavshika INTEGER NOT NULL,

Organizaciya VARCHAR(30),

Adres VARCHAR(30),

Telefon VARCHAR(10),

Dogovor  VARCHAR(30),

PRIMARY KEY (Kod_Postavshika));

COMMIT;

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

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

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

 

            Далее создаем таблицу «Postavki».

CREATE TABLE Postavki(

Kod_Postavki INTEGER NOT NULL,

Data DATE,

Kod_Tovara INTEGER,

Kolichestvo INTEGER,

Kod_Postavshika INTEGER,

PRIMARY KEY (Kod_Postavki),

FOREIGN KEY (Kod_Tovara) REFERENCES Tovari(Kod_Tovara),

FOREIGN KEY (Kod_Postavshika) REFERENCES Postavshiki(Kod_Postavshika));

COMMIT;

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

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

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

 

            База «Optovaya baza» создана, все необходимые таблицы заполнены.