Slide 20
Slide 20 text
CREATE TABLE products
(
sku serial PRIMARY KEY,
upc_barcode bigint,
description text NOT NULL,
-- Time that product was entered into our system
created_at timestamp with timezone not null default now(),
-- Time that third-party file indicates change is effective by
last_updated_at timestamp with timezone,
case_size numeric NOT NULL,
current_stock_qty numeric NOT NULL default 0,
current_retail_price numeric NOT NULL,
CONSTRAINT unique_barcode UNIQUE (upc_barcode)
);
CREATE TABLE suppliers
(
supplier_code integer PRIMARY KEY,
-- example abridged here
);
CREATE TABLE supplier_prices
(
upc_barcode integer REFERENCES products,
supplier_code integer REFERENCES suppliers,
price numeric NOT NULL,
CONSTRAINT product_supplier PRIMARY KEY (upc_barcode, supplier_code)
);
20