ER Diagram รูป 6.22 หน้า 138 ที่เกี่ยวกับการทำ Normalization เขียนผิดหรือเปล่าครับ

Go down

ER Diagram รูป 6.22 หน้า 138 ที่เกี่ยวกับการทำ Normalization เขียนผิดหรือเปล่าครับ

ตั้งหัวข้อ  darkcriminals on 14th March 2011, 8:11 pm

ER Diagram รูป 6.22 หน้า 138 ที่เกี่ยวกับการทำ Normalization เขียนผิดหรือเปล่าครับ

entity Sale_Order_Item ในหนังสือมีเพียง order# ที่เป็นทั้ง PK และ FK
และมี entity Sale_Order ซึ่งเป็น Parent Table มี order# เป็น PK ซึ่งไม่น่าจะเป็น one to many ได้
entity Sale_Order_Item ควรจะมี order# และ stock# เป็น PK หรือเปล่าครับ (CK)

darkcriminals

จำนวนข้อความ : 19
Join date : 13/03/2011

ดูข้อมูลส่วนตัว

ขึ้นไปข้างบน Go down

ค่อนข้างสามัญ

ตั้งหัวข้อ  Admin on 20th March 2011, 8:07 pm

ไม่จำเป็น การเชื่อมโยงตามตัวอย่างนี้ค่อนข้างสามัญ คือพบได้ทั่วไป ยกตัวอย่างเช่น หากมีข้อมูลการสั่งซื้อ สมมติว่ารหัส 123 ในตาราง Sale_Order จะมี 123 เพียงแถวเดียวเท่านั้น ในขณะที่ตาราง Sale_Order_Item อาจมี 123 ได้มากกว่าหนึ่งแถว เพราะการสั่งซื้อหนึ่งครั้้ง มักมีรายการสินค้ามากกว่าหนึ่งรายการ

ยกตัวอย่างเช่น หากการสั่งซื้อ 123 มีการสั่งสินค้าห้ารายการ ใน ตาราง Sale_Order_Item จะมีแถว 123 อยู่ห้าแถว ส่วน stock ไม่เกี่ยว มีไว้ใช้เชื่อมโยงกับตาราง Stock_Item เท่านั้น

Admin
Admin

จำนวนข้อความ : 215
Join date : 17/12/2009

ดูข้อมูลส่วนตัว http://laploy.forumotion.com

ขึ้นไปข้างบน Go down

Re: ER Diagram รูป 6.22 หน้า 138 ที่เกี่ยวกับการทำ Normalization เขียนผิดหรือเปล่าครับ

ตั้งหัวข้อ  darkcriminals on 20th March 2011, 8:13 pm

ถ้าอย่างนั้นจะเป็น pk ได้อย่างไรครับผม
เนื่องจาก pk ก็คือ candidate key ชนิดหนึ่ง
candidate key ก็คือ super key
ซึ่ง super key นั้นจำเป็นต้อง identify ได้ 1 row เท่านั้น
แต่ผมเข้าใจนะครับว่าตาม business rule นั้นบอกว่า
"ตาราง Sale_Order_Item อาจมี 123 ได้มากกว่าหนึ่งแถว เพราะการสั่งซื้อหนึ่งครั้้ง มักมีรายการสินค้ามากกว่าหนึ่งรายการ "

แต่การเขียน ER ในลักษณะนั้นมันบ่งว่า order# เป็น Primary key ซึ่ง Primary key มันต้อง identify ได้ 1 row
แต่ถ้าลักษณะนี้ ใน Sale_Order_Item จะไม่สามารถ identify ได้ 1 row ถูกต้องไหมครับผม

darkcriminals

จำนวนข้อความ : 19
Join date : 13/03/2011

ดูข้อมูลส่วนตัว

ขึ้นไปข้างบน Go down

รวบตอบไว้

ตั้งหัวข้อ  Admin on 21st March 2011, 8:22 am

รวบตอบไว้เสียในกระทู้ "มีข้อสงสัยในบทที่ 4 หน้า 93 ครับผม"

Admin
Admin

จำนวนข้อความ : 215
Join date : 17/12/2009

ดูข้อมูลส่วนตัว http://laploy.forumotion.com

ขึ้นไปข้างบน Go down

ขึ้นไปข้างบน


 
Permissions in this forum:
คุณไม่สามารถพิมพ์ตอบ