ER · schema shop

ERD của DSC Shop

ERD của DSC Shop Bảy bảng của DSC Shop: customers một-nhiều orders, employees không-hoặc-một tới nhiều orders, orders một-nhiều payments, orders và products nhiều-nhiều qua order_items, categories một-nhiều products; categories và employees tự tham chiếu. 1 N 1 N N 1 N 1 0..1 N 1 N 0..1 N PARENT_ID 0..1 N MANAGER_ID BẢNG categories #category_id INT name UNIQUE →parent_id INT BẢNG products #product_id INT sku UNIQUE name VARCHAR →category_id INT price NUMERIC attributes JSONB BẢNG order_items #→order_id INT #→product_id INT quantity INT unit_price NUMERIC discount NUMERIC BẢNG orders #order_id INT →customer_id INT →employee_id INT order_date TIMESTAMPTZ status VARCHAR channel VARCHAR BẢNG customers #customer_id INT full_name VARCHAR email UNIQUE city VARCHAR BẢNG employees #employee_id INT full_name VARCHAR title VARCHAR →manager_id INT BẢNG payments #payment_id INT →order_id INT amount NUMERIC method VARCHAR paid_at TIMESTAMPTZ order_items là bảng trung gian của quan hệ n-n giữa orders và products, giữ cả giá lúc mua. Đơn online không có nhân viên bán (NULL). CHÚ GIẢI # khóa chính → khóa ngoại 1 … N một dòng ứng với nhiều dòng khóa ngoại cho phép NULL bảng trung tâm © tiennhm