ต่อไปนี้คือการออกแบบฐานข้อมูลสำหรับส่วนคำสั่งซื้อใน e-commerce ผลิตภัณฑ์ที่มีแอตทริบิวต์หลายรายการและหลายราคา:
โต๊ะ: Users
UserID: คีย์หลัก จำนวนเต็มเฉพาะUsername: สตริงEmail: สตริงPassword: สตริงCreatedAt: วันและเวลาUpdatedAt: วันและเวลา
โต๊ะ: Orders
OrderID: คีย์หลัก จำนวนเต็มเฉพาะUserID: Foreign Key อ้างอิงตาราง UsersTotalAmount: ทศนิยมOrderDate: วันที่
โต๊ะ: OrderItems
OrderItemID: คีย์หลัก จำนวนเต็มเฉพาะOrderID: ตารางคำสั่งซื้ออ้างอิงคีย์ต่างประเทศProductID: ตารางผลิตภัณฑ์อ้างอิงคีย์ต่างประเทศVariantID: Foreign Key อ้างอิงถึงตาราง ProductVariantsQuantity: จำนวนเต็มPrice: ทศนิยมSubtotal: ทศนิยม
โต๊ะ: Products
ProductID: คีย์หลัก จำนวนเต็มเฉพาะName: สตริงDescription: ข้อความCreatedAt: วันและเวลาUpdatedAt: วันและเวลา
โต๊ะ: ProductVariants
VariantID: คีย์หลัก จำนวนเต็มเฉพาะProductID: ตารางผลิตภัณฑ์อ้างอิงคีย์ต่างประเทศName: สตริง(เช่น สี ขนาด)Value: สตริง(เช่น Red, XL)
โต๊ะ: VariantPrices
PriceID: คีย์หลัก จำนวนเต็มเฉพาะVariantID: Foreign Key อ้างอิงถึงตาราง ProductVariantsPrice: ทศนิยมCurrency: สตริง(เช่น USD, VND)
ในการออกแบบนี้ OrderItems ตารางประกอบด้วยข้อมูลเกี่ยวกับสินค้าแต่ละรายการในใบสั่ง รวมถึงรายละเอียดเกี่ยวกับผลิตภัณฑ์ ตัวเลือกสินค้า ปริมาณ ราคา และผลรวมย่อย

