อีคอมเมิร์ซ-ฐานข้อมูล-ระบบ
ภาพรวม
ระบบฐานข้อมูลอีคอมเมิร์ซถูกสร้างขึ้นเพื่อจัดการแพลตฟอร์มอีคอมเมิร์ซที่ครอบคลุม ครอบคลุมการจัดการผู้ใช้ แค็ตตาล็อกผลิตภัณฑ์ การประมวลผลคำสั่งซื้อ การจัดการการชำระเงิน บทวิจารณ์ของลูกค้า การจัดการที่อยู่ และการควบคุมสินค้าคงคลัง สคีมาประกอบด้วยตารางที่เชื่อมต่อถึงกัน 10 ตาราง เสริมด้วยขั้นตอนการจัดเก็บและมุมมองที่ช่วยปรับปรุงการดำเนินงานและการรายงานข้อมูล
ตารางฐานข้อมูลและความสัมพันธ์
ตารางผู้ใช้
- วัตถุประสงค์ : จัดเก็บรายละเอียดบัญชีผู้ใช้
- คีย์หลัก :
UserID
- ตารางที่เกี่ยวข้อง : คำสั่งซื้อ บทวิจารณ์ ที่อยู่
ตารางหมวดหมู่
- วัตถุประสงค์ : จัดการหมวดหมู่สินค้า
- คีย์หลัก :
CategoryID
- ตารางที่เกี่ยวข้อง : สินค้า
ตารางซัพพลายเออร์
- วัตถุประสงค์ : จัดเก็บข้อมูลซัพพลายเออร์
- คีย์หลัก :
SupplierID
- ตารางที่เกี่ยวข้อง : สินค้า
ตารางผลิตภัณฑ์
- วัตถุประสงค์ : ประกอบด้วยข้อมูลผลิตภัณฑ์โดยละเอียด
- คีย์หลัก :
ProductID
- ตารางที่เกี่ยวข้อง : รายละเอียดการสั่งซื้อ บทวิจารณ์ สินค้าคงคลัง
- คีย์ต่างประเทศ :
CategoryID
, SupplierID
ตารางคำสั่งซื้อ
- วัตถุประสงค์ : บันทึกรายละเอียดการสั่งซื้อ
- คีย์หลัก :
OrderID
- ตารางที่เกี่ยวข้อง : รายละเอียดการสั่งซื้อ, การชำระเงิน
- คีย์ต่างประเทศ :
UserID
ตารางรายละเอียดการสั่งซื้อ
- วัตถุประสงค์ : จัดเก็บรายละเอียดเฉพาะของผลิตภัณฑ์แต่ละรายการภายในคำสั่งซื้อ
- คีย์หลัก :
OrderDetailID
- ตารางที่เกี่ยวข้อง : คำสั่งซื้อ, ผลิตภัณฑ์
- คีย์ต่างประเทศ :
OrderID
, ProductID
ตารางการชำระเงิน
- วัตถุประสงค์ : จัดการธุรกรรมการชำระเงิน
- คีย์หลัก :
PaymentID
- ตารางที่เกี่ยวข้อง : คำสั่งซื้อ
- คีย์ต่างประเทศ :
OrderID
ตารางบทวิจารณ์
- วัตถุประสงค์ : จัดเก็บบทวิจารณ์ของลูกค้าเกี่ยวกับผลิตภัณฑ์
- คีย์หลัก :
ReviewID
- ตารางที่เกี่ยวข้อง : ผลิตภัณฑ์ ผู้ใช้
- คีย์ต่างประเทศ :
ProductID
, UserID
ตารางที่อยู่
- วัตถุประสงค์ : บันทึกที่อยู่ของผู้ใช้
- คีย์หลัก :
AddressID
- ตารางที่เกี่ยวข้อง : ผู้ใช้
- คีย์ต่างประเทศ :
UserID
ตารางสินค้าคงคลัง
- วัตถุประสงค์ : ติดตามระดับสินค้าคงคลังของผลิตภัณฑ์
- คีย์หลัก :
InventoryID
- ตารางที่เกี่ยวข้อง : สินค้า
- คีย์ต่างประเทศ :
ProductID
ขั้นตอนการจัดเก็บ
รับ UserOrders
- วัตถุประสงค์ : ดึงข้อมูลคำสั่งซื้อสำหรับผู้ใช้เฉพาะ
- พารามิเตอร์ :
@userId INT
รับ ProductInventory
- วัตถุประสงค์ : ดึงข้อมูลปริมาณสินค้าคงคลังสำหรับผลิตภัณฑ์เฉพาะ
- พารามิเตอร์ :
@productId INT
เพิ่ม ProductReview
- วัตถุประสงค์ : เพิ่มบทวิจารณ์ใหม่สำหรับผลิตภัณฑ์
- พารามิเตอร์ :
@productId INT
, @userId INT
, @rating INT
, @comment TEXT
อัพเดตสถานะการสั่งซื้อ
- วัตถุประสงค์ : อัปเดตสถานะของคำสั่งซื้อ
- พารามิเตอร์ :
@orderId INT
, @status VARCHAR(50)
เพิ่มผลิตภัณฑ์
- วัตถุประสงค์ : เพิ่มผลิตภัณฑ์ใหม่ลงในแค็ตตาล็อก
- พารามิเตอร์ :
@Name VARCHAR(100)
, @Description TEXT
, @Price DECIMAL(10, 2)
, @CategoryID INT
, @SupplierID INT
อัพเดทสินค้า
- วัตถุประสงค์ : อัพเดทรายละเอียดผลิตภัณฑ์ที่มีอยู่
- พารามิเตอร์ :
@ProductID INT
, @Name VARCHAR(100)
, @Description TEXT
, @Price DECIMAL(10, 2)
, @CategoryID INT
, @SupplierID INT
ลบผลิตภัณฑ์
- วัตถุประสงค์ : นำผลิตภัณฑ์ออกจากแค็ตตาล็อก
- พารามิเตอร์ :
@ProductID INT
เพิ่มคำสั่งซื้อ
- วัตถุประสงค์ : สร้างคำสั่งซื้อใหม่
- พารามิเตอร์ :
@UserID INT
, @TotalAmount DECIMAL(10, 2)
เพิ่มรายละเอียดการสั่งซื้อ
- วัตถุประสงค์ : เพิ่มรายละเอียดให้กับคำสั่งซื้อที่มีอยู่
- พารามิเตอร์ :
@OrderID INT
, @ProductID INT
, @Quantity INT
, @Price DECIMAL(10, 2)
จำนวนการดู
สรุปคำสั่งซื้อของผู้ใช้
- วัตถุประสงค์ : ให้ข้อมูลสรุปคำสั่งซื้อของผู้ใช้ โดยแสดงชื่อผู้ใช้ รหัสคำสั่งซื้อ วันที่สั่งซื้อ และจำนวนเงินทั้งหมด
- ตารางฐาน : ผู้ใช้, คำสั่งซื้อ
รีวิวสินค้า
- วัตถุประสงค์ : จัดทำรายการรีวิวสินค้า แสดงชื่อสินค้า คะแนน และความคิดเห็น
- ตารางฐาน : ผลิตภัณฑ์, บทวิจารณ์
ซัพพลายเออร์ผลิตภัณฑ์
- วัตถุประสงค์ : แสดงรายการผลิตภัณฑ์ที่จัดหาโดยซัพพลายเออร์แต่ละราย โดยแสดงชื่อซัพพลายเออร์ รหัสผลิตภัณฑ์ ชื่อผลิตภัณฑ์ และราคา
- ตารางฐาน : ซัพพลายเออร์, ผลิตภัณฑ์
รายละเอียดการสั่งซื้อ สรุป
- วัตถุประสงค์ : ให้ข้อมูลสรุปโดยละเอียดของรายละเอียดคำสั่งซื้อ รวมถึงรหัสคำสั่งซื้อ วันที่สั่งซื้อ ชื่อผู้ใช้ ชื่อผลิตภัณฑ์ ปริมาณ และราคา
- ตารางฐาน : คำสั่งซื้อ รายละเอียดคำสั่งซื้อ ผลิตภัณฑ์ ผู้ใช้
การใช้งาน
- การจัดการผู้ใช้ : อำนวยความสะดวกในการลงทะเบียนผู้ใช้ การจัดเก็บข้อมูลรับรอง และรายละเอียดการติดต่อ
- การจัดการผลิตภัณฑ์ : จัดระเบียบผลิตภัณฑ์เป็นหมวดหมู่ จัดการซัพพลายเออร์ ติดตามรายละเอียดผลิตภัณฑ์ และตรวจสอบสินค้าคงคลัง
- การประมวลผลคำสั่งซื้อ : บันทึกคำสั่งซื้อ จัดการรายละเอียดคำสั่งซื้อ ติดตามธุรกรรมการชำระเงิน และอัปเดตสถานะคำสั่งซื้อ
- ความคิดเห็นของลูกค้า : รวบรวมและจัดเก็บบทวิจารณ์ผลิตภัณฑ์ที่ได้รับจากลูกค้า
- การจัดการที่อยู่ : รักษาที่อยู่หลายแห่งต่อผู้ใช้เพื่อการจัดส่งคำสั่งซื้อที่แม่นยำ
- การรายงาน : ใช้มุมมองเพื่อสร้างรายงานสรุปคำสั่งซื้อ การวิจารณ์ผลิตภัณฑ์ ผลิตภัณฑ์ของซัพพลายเออร์ และข้อมูลการสั่งซื้อโดยละเอียด
ระบบฐานข้อมูลนี้รับประกันความสมบูรณ์ของข้อมูลที่แข็งแกร่งผ่านความสัมพันธ์ของคีย์หลักและคีย์นอก ซึ่งสนับสนุนการดึงและจัดการข้อมูลอย่างมีประสิทธิภาพผ่านขั้นตอนและมุมมองที่เก็บไว้