From 3e82e1fbb01e63d1fe7acf7cf4ef628636bf1c59 Mon Sep 17 00:00:00 2001 From: tapok228227 Date: Tue, 2 Dec 2025 09:18:30 +0300 Subject: [PATCH 1/2] =?UTF-8?q?Create=20=D1=88=D0=B5=D1=81=D1=82=D0=BE?= =?UTF-8?q?=D0=BF=D0=B0=D0=BB=D0=BE=D0=B2=20=D0=B0=D1=80=D1=81=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...0\321\201\320\265\320\275\320\270\320\271" | 49 +++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 "\321\210\320\265\321\201\321\202\320\276\320\277\320\260\320\273\320\276\320\262 \320\260\321\200\321\201\320\265\320\275\320\270\320\271" diff --git "a/\321\210\320\265\321\201\321\202\320\276\320\277\320\260\320\273\320\276\320\262 \320\260\321\200\321\201\320\265\320\275\320\270\320\271" "b/\321\210\320\265\321\201\321\202\320\276\320\277\320\260\320\273\320\276\320\262 \320\260\321\200\321\201\320\265\320\275\320\270\320\271" new file mode 100644 index 0000000..556b7df --- /dev/null +++ "b/\321\210\320\265\321\201\321\202\320\276\320\277\320\260\320\273\320\276\320\262 \320\260\321\200\321\201\320\265\320\275\320\270\320\271" @@ -0,0 +1,49 @@ +CREATE TABLE seller ( + seller_id SERIAL PRIMARY KEY, + full_name TEXT NOT NULL, + gender TEXT NOT NULL, + salary INT NOT NULL +); + +CREATE TABLE client ( + client_id SERIAL PRIMARY KEY, + full_name TEXT NOT NULL, + email TEXT, + phone TEXT NOT NULL , + sex TEXT NOT NULL CHECK ( sex = 'm' or sex = 'f' ), + order_history TEXT, + discount_percent INT, + signed BOOLEAN NOT NULL DEFAULT false +); + +CREATE TABLE product_categories ( + category_id SERIAL PRIMARY KEY, + category_name TEXT NOT NULL, + description TEXT +); + + +CREATE TABLE products ( + product_id SERIAL PRIMARY KEY, + product_name TEXT NOT NULL, + category_id SERIAL NOT NULL, + quantity_in_stock INT NOT NULL, + cost_price INT NOT NULL, + manufacturer TEXT NOT NULL, + selling_price FLOAT NOT NULL, + FOREIGN KEY (category_id) REFERENCES product_categories(category_id) +); + + +CREATE TABLE sales ( + sale_id SERIAL PRIMARY KEY, + product_id INT NOT NULL, + selling_price FLOAT NOT NULL, + quantity INT NOT NULL, + sale_date DATE NOT NULL, + seller_id SERIAL NOT NULL, + client_id SERIAL, + FOREIGN KEY (product_id) REFERENCES products(product_id), + FOREIGN KEY (seller_id) REFERENCES seller(seller_id), + FOREIGN KEY (client_id) REFERENCES client(client_id) +); From 12e6916015e7ce81fbf80430a54f9f36cc9c1cf9 Mon Sep 17 00:00:00 2001 From: tapok228227 Date: Tue, 2 Dec 2025 10:05:06 +0300 Subject: [PATCH 2/2] =?UTF-8?q?Update=20=D1=88=D0=B5=D1=81=D1=82=D0=BE?= =?UTF-8?q?=D0=BF=D0=B0=D0=BB=D0=BE=D0=B2=20=D0=B0=D1=80=D1=81=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...62 \320\260\321\200\321\201\320\265\320\275\320\270\320\271" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/\321\210\320\265\321\201\321\202\320\276\320\277\320\260\320\273\320\276\320\262 \320\260\321\200\321\201\320\265\320\275\320\270\320\271" "b/\321\210\320\265\321\201\321\202\320\276\320\277\320\260\320\273\320\276\320\262 \320\260\321\200\321\201\320\265\320\275\320\270\320\271" index 556b7df..e23f654 100644 --- "a/\321\210\320\265\321\201\321\202\320\276\320\277\320\260\320\273\320\276\320\262 \320\260\321\200\321\201\320\265\320\275\320\270\320\271" +++ "b/\321\210\320\265\321\201\321\202\320\276\320\277\320\260\320\273\320\276\320\262 \320\260\321\200\321\201\320\265\320\275\320\270\320\271" @@ -23,7 +23,7 @@ CREATE TABLE product_categories ( ); -CREATE TABLE products ( +CREATE TABLE products ( product_id SERIAL PRIMARY KEY, product_name TEXT NOT NULL, category_id SERIAL NOT NULL,