Page 115 -
P. 115
โครงการหนังสืออิเล็กทรอนิกส์ด้านการเกษตร เฉลิมพระเกียรติพระบาทสมเด็จพระเจ้าอยู่หัว
- ไบต (Byte) คือ หนวยความจําในการจัดเก็บขอมูลขนาด 8 บิต จะจัดเก็บขอมูลได
ทั้งสิ้น 28 =256 คา เชน จัดเก็บขอมูลที่มีคาระหวาง 0 ถึง 255 หรือ -127 ถึง 128 หรือ -128 ถึง 127
- เขตขอมูล (Field or Attribute) คือ ภาษาระบบจัดการฐานขอมูลเปนภาษาที่ใชในการ
เขียนโปรแกรมประเภทจัดการฐานขอมูล
- ระเบียน (Record or Tuple) คือ เขตขอมูลหลาย ๆ เขตมารวมกัน
- ความสัมพันธ (Relation) คือ หนวยที่ใชจัดเก็บขอมูลที่อยูในรูปแบบตาราง 2 มิติที่
ประกอบไปดวยแถว และสดมภ ดังนั้นแถวของ Relation ก็คือ ขอมูล 1 ระเบียน (Record)
- แฟมขอมูล หรือ ไฟล (File) คือ ระเบียนแตละระเบียนของขอมูลชนิดเดียวกันที่นํา
รวมกัน
ประเภทของขอมูลในภาษา Visual Basic (VB) และภาษาซี (C) จะแบงขอมูลออกเปนประเภทตาง ๆ ดัง
ตารางที่ 6.1
6.1.3 ความสัมพันธในขอมูล (Relation) ระหวางตาราง
ระบบฐานขอมูลที่ออกแบบมาเปนอยางดี จะตองมีการเชื่อมโยงขอมูลระหวางตารางที่สัมพันธกันดวย
คียหลัก (Primary Key) หรือ คียนอก (Foreign Key) ซึ่งความสัมพันธในฐานขอมูลประกอบไปดวย
ความสัมพันธตามฟงกชันคณิตศาสตร 3 แบบ ดังนี้
- ความสัมพันธแบบหนึ่งตอหนึ่ง (One to One Relation, 1:1) คือความสัมพันธของ
ขอมูลจากระเบียนหนึ่งไปเชื่อมไปยังระเบียนหนึ่งของอีกตารางไดเพียงระเบียนเดียวเทานั้น เมื่อ
พิจารณาตามตัวอยางดังรูปที่ 6.1 ตาราง A แสดงขอมูลเกี่ยวกับตําบล ประกอบดวยรหัสตําบลและชื่อ
ตําบล สวนตาราง B แสดงขอมูลรหัสตําบล พื้นที่ตําบล ขอบเขตรอบ ๆ ตําบลและชื่ออําเภอ ตัวอยาง
จะเปนการเชื่อมโยงขอมูลในตาราง A และ B ดวยตัวเชื่อมเขตขอมูลชื่อ รหัสตําบล (TAMBOL_IDN) ซึ่ง
สงผลใหสามารถคนหาขอมูลพื้นที่ตําบล ขอบเขตรอบ ๆ ตําบลและชื่ออําเภอ ไดดวยการพิมพชื่อ
อําเภอ
- ความสัมพันธแบบหนึ่งตอหลายสวน (One to Many Relation, 1:M) คือความสัมพันธ
แบบธรรมดาที่สุด ซึ่งเปนการเชื่อมโยงขอมูลจากระเบียนหนึ่งของตารางหลักไปยังหลาย ๆ ระเบียนของ
ตารางยอย เมื่อพิจารณาตามรูปที่ 6.2 ตาราง A ซึ่งเปนตารางหลักที่กําหนดคารหัสและความหมาย
เกี่ยวกับขอมูลจังหวัดไว สวนตาราง B เปนตารางยอยหรืออาจจะเรียกวาตารางลูก เปนตารางที่แสดง
รายละเอียดของชื่ออําเภอ จํานวนโรงเรียนในแตละอําเภอ จะเห็นไดวาการเชื่อมโยงระหวางสองตาราง
จะใชรหัสจังหวัด (ถือวาเปน คียหลัก) เปนตัวเชื่อมโยง ดังนั้นเราสามารถคนหาจํานวนโรงเรียนทั้งหมด
ที่อยูในจังหวัดไดจากความสัมพันธแบบนี้
-106-