Untitled
unknown
plain_text
a year ago
1.3 kB
12
Indexable
/* cоздание таблицы факта "Заказы" */ DROP TABLE IF EXISTS dwh.f_order; CREATE TABLE dwh.f_order ( order_id bigint not null primary key GENERATED ALWAYS AS IDENTITY,-- идентификатор заказа; product_id int8 not null,-- идентификатор товара ручной работы; craftsman_id int8 not null,-- идентификатор мастера; customer_id int8 not null,-- идентификатор заказчика; order_created_date date not null,-- дата создания заказа; order_completion_date date not null,-- дата выполнения заказа; order_status text not null,-- статус выполнения заказа (created, in progress, delivery, done); load_dttm timestamp not null,-- дата и время загрузки. CONSTRAINT fk_craftsman FOREIGN KEY (craftsman_id) REFERENCES dwh.d_craftsman(craftsman_id) ON DELETE restrict,-- внешний ключ orders_product_fk CONSTRAINT fk_customer FOREIGN KEY (customer_id) REFERENCES dwh.d_customer(customer_id) ON DELETE restrict,-- внешний ключ orders_craftsman_fk CONSTRAINT fk_product FOREIGN KEY (product_id) REFERENCES dwh.d_product(product_id) ON DELETE restrict-- внешний ключ orders_customer_fk );
Editor is loading...
Leave a Comment