Программирование >>  Создание клиентов mysql 

1 ... 194 195 196 [ 197 ] 198 199 200 201


Схема базы данных 607

PRIMARY KEY(ID), INDEX (Name)

** Типы отношений между элементами каталога.

drop table if exists relationship;

create table relationship (

id int not null AUTO INCREMENT, Name CHAR (255) not null, DisplayPrecedence int not null.

PRIMARY

INDEX (DisplayPrecedence, Name)

Таблица, в которой хранится инициализирующее значение генератора псевдослучайных чисел.

DROP TABLE IF EXISTS seed; CREATE TABLE seed (

seed INT NOT NULL DEFAULT 314

Пользовательские сеансы.

* * */

DROP TABLE IF EXISTS session; CREATE TABLE session (

ID CHAR(16) NOT NULL,

User INT,

LastAction DATETIME,

Invoice INT,

PRIMARY KEY(ID), INDEX (User), INDEX (Invoice),

FOREIGN KEY (User) REFERENCES user (ID) FOREIGN KEY (Invoice) REFERENCES invoice (ID)

** Покупательские корзина: (списки товаров,

** в том или ином сеансе) .

DROP TABLE IF EXISTS seSSion sku; CREATE TABLE session sku (

ID INT NOT NULL AUTO INCREMENT,

Session CHAR(24) NOT NULL, SKU INT NOT NULL, Quantity INT NOT NULL, Notes blob.

заказанных




PRIMARY KEY(ID), INDEX (Session), INDEX (SKU),

FOREIGN KEY (Session) REFERENCES session (ID), FOREIGN KEY (SKU) REFERENCES sku (ID)

** Варианты исполнения товаров, находящихся в корзине. */

DROP TABLE IF EXISTS session sku variation;

CREATE TABLE session sku variation ( SessionSKU INT NOT NULL, Variation INT NOT NULL, Qualifier CHAR(255),

PRIMARY sionSKU, Variation)

Типы доставки (UPS, FedEx)

DROP TABLE IF EXISTS shipping;

CREATE TABLE shipping (

ID INT NOT NULL AUTO INCREMENT, Name CHAR(255) NOT NULL, DisplayPrecedence INT NOT NULL,

PRIMARY

INDEX (DisplayPrecedence, Name)

** Товары, которые можно купить, сгруппрфованные по полю

** item (элемент каталога).

DROP TABLE IF EXISTS sku; CREATE TABLE sku (

ID INT NOT NULL AUTO INCREMENT,

Item INT NOT NULL,

ExternalSKU CHAR(64) NOT NULL,

Name CHAR (64) NOT NULL,

ListPrice DECIMAL(11,2) NOT NULL,

SalePrice DECIMAL(11,2) NOT NULL,

AdditionalShipping DECIMAL{11,2) not null,

DisplayPrecedence INT NOT NULL,

Active ENUMCN, Y) NOT NULL DEFAULT N,

InventoryAvailable INT NOT NULL,

CanBackorder ENUMCn , Y) NOT NULL DEFAULT N,

PRIMARY KEY(ID), INDEX (Item),

INDEX (ExternalSKU),

INDEX (DisplayPrecedence, Name),




Схема базы данных 609

FOREIGN KEY (Item ENCES item (ID)

Варианты исполнения Фоваров.

** */

DROP TABLE IF EXISTS sku variation; CREATE TABLE sku variation (

SKU INT NOT NULL,

Variation INT NOT NULL,

PRIMARY KEY-(SKU, Variation),

FOREIGN KEY (SKU) REFERENCES

FOREIGN KEY (Variation) REFERENCES variation (ID)

** Тип1 сообщений, описывающих состояние заказа. */

DROP TABLE IF EXISTS status; CREATE TABLE status (

ID INT NOT NULL AUTO INCREMENT,

Name CHAR(64) NOT NULL,

PRIMARY KEY(ID),

INDEX (Name)

Ставки налогов для США.

DROP TABLE IF EXISTS tax; CREATE TABLE tax (

State CHAR(2) NOT NULL,

Rate DECIMAL(4,5) NOT NULL,

Taxshipping ENOM(N, Y) NOT NULL DEFAULT N,

Клиенты и системн1е администраторы.

PRIMARY

* * */

DROP TABLE IF EXISTS user;

CREATE TABLE user (

ID INT NOT NULL AUTO INCREMENT, Login CHAR(32) NOT NULL, Password CHAR (32) NOT NULL, Address INT NOT NULL,

PRIMARY KEY(ID), INDEX (Login), INDEX (Address),

FOREIGN KEY (Address) REFERENCES address (ID)








1 ... 194 195 196 [ 197 ] 198 199 200 201

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика