Data Group2

Database กลุ่ม มะระ (กลุ่ม 2)

บริษัทจัดหาสินค้าให้กับร้านค้าปลีกแห่งหนึ่ง ไม่มีระบบจัดการข้อมูลเกี่ยวกับสินค้า ลูกค้า หรือ Supplier ทำให้ระบบการทำงานยุ่งยากและเกิดข้อผิดพลาด ดังนั้น จึงสร้างฐานข้อมูล (Database) ขึ้นมาเพื่อทำให้ระบบการทำงานมีประสิทธิภาพมากขึ้น โดยต้องการทราบข้อมูล 5 ข้อดังนี้

1. พนักงานรหัส 3001 ชื่ออะไร ขายสินค้า Brand ใดบ้าง จำนวนเท่าใด
2. ลูกค้ารหัส 20011 ชื่ออะไร อยู่ที่ไหน ซื้อสินค้าแบรนด์อะไร จำนวนเท่าใด ราคาต่อหน่วยเท่าใด และ Suppier คือใคร
3. Uniliver รหัส 85002 ขายสินค้าประเภทใดบ้าง มี Brand อะไรบ้าง ราคาต่อหน่วยเท่าใด
4. หลังจากวันที่ 1/3/56 ลูกค้ารหัส 20020 ชื่ออะไร ซื้อแบรนด์ใดบ้าง มีประเภทสินค้าอะไรบ้าง
5. หลังจากวันที่ 5/2/56 สินค้ารหัส 90004 คือสินค้าประเภทอะไร ใครซื้อบ้าง Brand อะไร จำนวนเท่าใด Suppiler ชื่ออะไร

รายละเอียดขั้นตอนของการทำ Database มีดังนี้
1. สร้าง Entity ของข้อมูล 7 ประเภท คือ Product, Customer, Order, Order Details, Brand, Employee และ Supplier
2. เลือก Primary key และ Foreign key ในแต่ละ Entity
3. สร้างความสัมพันธ์ของแต่ละ Entity ดังนี้
- Product และ Brand: 1 Product มีหลาย Brand เป็นความสัมพันธ์แบบ One to Many
- Supplier และ Brand: 1 Supplier มีหลาย Brand เป็นความสัมพันธ์แบบ One to Many
- Product และ Supplier: หลาย Product มีหลาย Supplier เป็นความสัมพันธ์แบบ Many to Many โดยมีBrand เป็นตัวเชื่อม
- Brand และ Order Details: 1 Brand มีหลาย Order Details เป็นความสัมพันธ์แบบ One to Many
- Order และ Order Details: 1 Order มีหลาย Order Details เป็นความสัมพันธ์แบบ One to Many
- Brand และ Order: หลาย Brand มีหลาย Order เป็นความสัมพันธ์แบบ Many to Many โดยมี Order Details เป็นตัวเชื่อม
- Customerและ Order: 1 Customerมีหลาย Order เป็นความสัมพันธ์แบบ One to Many
- Employee และ Order: 1 Employee มีหลาย Order เป็นความสัมพันธ์แบบ One to Many
- Customerและ Employee: หลาย Customer มีหลาย Employee เป็นความสัมพันธ์แบบ Many to Many โดยมี Order เป็นตัวเชื่อม

131112021631.JPG

4. ใส่ข้อมูลทั้ง 7 Entity ให้ครบถ้วน

131112021845.JPG

5. สร้าง Query ถามเพื่อตอบคำถามในแต่ละ Query

131112022106.JPG

6. ทำให้ครบทั้ง 5 Query จะได้ผลดังนี้

Query 1: พนักงานรหัส 3001 ชื่ออะไร ขายสินค้า Brand ใดบ้าง จำนวนเท่าใด

131112022227.JPG

Query 2: ลูกค้ารหัส 20011 ชื่ออะไร อยู่ที่ไหน ซื้อสินค้าแบรนด์อะไร จำนวนเท่าใด ราคาต่อหน่วยเท่าใด
และ Suppier คือใคร

131112022729.JPG

Query 3: Uniliver รหัส 85002 ขายสินค้าประเภทใดบ้าง มี Brand อะไรบ้าง ราคาต่อหน่วยเท่าใด

131112022850.JPG

Query 4: หลังจากวันที่ 1/3/56 ลูกค้ารหัส 20020 ชื่ออะไร ซื้อแบรนด์ใดบ้าง มีประเภทสินค้าอะไรบ้าง

131112023033.JPG

Query 5: หลังจากวันที่ 5/2/56 สินค้ารหัส 90004 คือสินค้าประเภทอะไร ใครซื้อบ้าง Brand อะไร จำนวนเท่าใด Suppiler ชื่ออะไร

131112023215.JPG

Group 2: MARA (R70)
5510211002 Jirapha Visitsakvasin
5510211005 Pasakorn Wangvivatchareon
5510211023 Sudarath Yayong
5510211030 Siriwut Pitipornprakarn
5510211037 Pakorn Yiengsakulpaisal
5510211043 Boossarapun Sirirungreaung
5510211066 Pharawee Doonyapinyo

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License