Загрузка данных


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
);