CREATE TABLE ТипПокупателя (
КодТипаПокупателя AUTOINCREMENT PRIMARY KEY,
ТипПокупателя VARCHAR(50) NOT NULL,
Примечание MEMO
);
CREATE TABLE ТипТовара (
КодТипа AUTOINCREMENT PRIMARY KEY,
ТипТовара VARCHAR(20) NOT NULL,
Вид OLEOBJECT
);
CREATE TABLE ФормаОплаты (
КодФормыОплаты AUTOINCREMENT PRIMARY KEY,
ФормаОплаты VARCHAR(20) NOT NULL,
Примечание VARCHAR(50)
);
CREATE TABLE Поставщик (
КодПоставщика AUTOINCREMENT PRIMARY KEY,
Поставщик VARCHAR(50) NOT NULL,
Телефон VARCHAR(20)
);
CREATE TABLE Полка (
НомерПолки INTEGER PRIMARY KEY,
ОбъемПолки_мест INTEGER NOT NULL
);
CREATE TABLE Покупатель (
КодПокупателя AUTOINCREMENT PRIMARY KEY,
Покупатель VARCHAR(50) NOT NULL,
Телефон VARCHAR(20),
КодТипаПокупателя INTEGER NOT NULL
);
CREATE TABLE Товар (
КодТовара AUTOINCREMENT PRIMARY KEY,
Наименование VARCHAR(50) NOT NULL,
МинимальныйЗапас INTEGER NOT NULL,
КодТипа INTEGER NOT NULL
);
CREATE TABLE ПартияТовара (
НомерПартии VARCHAR(50) PRIMARY KEY,
Наличие YESNO,
ДатаПоставки DATETIME,
ЦенаПоставки CURRENCY,
КоличествоВПартии INTEGER NOT NULL,
КодПоставщика INTEGER NOT NULL,
КодТовара INTEGER NOT NULL,
НомерПолки INTEGER NOT NULL
);
CREATE TABLE Заказ (
НомерЗаказа AUTOINCREMENT PRIMARY KEY,
ДатаЗаказа DATETIME,
Оплачено YESNO,
КодПокупателя INTEGER NOT NULL,
КодФормыОплаты INTEGER NOT NULL
);
CREATE TABLE ПунктЗаказа (
НомерПозиции AUTOINCREMENT PRIMARY KEY,
Количество INTEGER NOT NULL,
ЦенаРеализации CURRENCY,
НомерЗаказа INTEGER NOT NULL,
НомерПартии VARCHAR(50) NOT NULL
);