Saturday, December 8, 2012

2:53 AM
สรุปกันอีกที ที่ผมบอกว่า ตอนนี้เรามีกัน 3 ฐานข้อมูลแล้ว แต่จริงๆแล้ว มันมีฐานข้อมูลย่อยซ่อนอยู่อีก นั่นก็คือ ฐานข้อมูลของรูปลายเซ็น เพราะหากเป็นร้านใหญ่ๆ คนออกใบเสนอราคานั้น จะไม่มีเพียงแค่คนหรือ 2 คนแน่

ดังนั้น อีก 4 table ที่มันเกิดซ้อนขึ้นมา ก็มีโครงสร้างเป็นดังนี้

013

เมื่อมาอยู่ในโปรแกรม มันก็ได้รูปร่างเป็นดังภาพข้างล่างนี้ครับ

table

ดังนั้น table ที่ผมสร้างก็จะมีอยู่ 5 table ดังรูปข้างบน (ต่อไปจะใช้คำว่า table แทนฐานข้อมูลนะครับ) จากรูปจะเห็นว่า 4 tables ล่างนั้น เป็น table เปล่าๆ ครับ สร้างเผื่อไว้ก่อน

การกำหนด Field ในฐานข้อมูล

คราวนี้มาดูว่า ในแต่ละ table นั้น มีfiled อะไรกันบ้างน้าาาา ...

order table

อย่างที่ผมบอกไป ... filed ที่ได้จากการวิเคราะห์กันในตอนที่ 1 ก็ถูกเอามาสร้างในฐานข้อมูลชื่อ Order นะ โอะ ลืมบอกไปว่าผมทำการสร้าง file ใหม่แล้วได้ตั้งชื่อมันว่า order นะครับ เดี๋ยวจะงงว่าผมเอาฐานข้อมูลชื่อ order มาจากไหน ส่วนการสร้างนั้น ก็ไปอ่านดูในกระทู้ก่อนๆ การตั้งชื่อ ทั้งหมดผมใช้ภาษาอังกฤษเป็นหลักนะครับ

จากรูปข้างบนเช่นกัน จะเห็นว่าผมสร้าง filed เปล่าๆ ไว้ก่อน เพื่ออะไรหรือ ก็เพื่อทำการเชื่อม table ทั้งหมด เข้าไว้ด้วยกันก่อน เพราะว่า จำเป็นอย่างยิ่งที่เราจะต้องเข้าใจความสัมพันธ์ของแต่ละ table

เอ้า มาดูกัน ว่า แต่ละ table มันสัมพันธ์กันอย่างไร ...

รูปข้างบน เป็น table หลัก ชื่อว่า order นะครับ รูปข้างล่าง ก็เป็น อีก 4 tables ที่เหลือ

003

รูปข้างบน อันนี้เป็น table ที่จะเก็บลายเซ็นของผู้ออกใบเสนอราคาครับ

004

ส่วนอันนี้ ก็เป็น table ฐานข้อมูลสินค้านะครับ ใช้เก็บรายละเอียดของ ชื่อสินค้า ราคา และ รายละเอียดเพิ่มเติม เช่น ซื้อมาจากไหน

012

table นี้ ใช้เก็บรายละเอียดของสินค้าที่นำมาแสดงในใบเสนอราคานะครับ

006

และ table สุดท้าย ก็คือ table สำหรับเก็บข้อมูลลูกค้าครับ

บทความอื่นๆ