ก่อนที่จะออกแบบฐานข้อมูลจะต้องทำความเข้าใจกับคำศัพท์ที่ใช้เกี่ยวกับฐานข้อมูลก่อนเพื่อจะได้สื่อสารได้ตรงกันโดยคำศัพท์ที่ใช้สื่อสารว่าอะไรคือส่วนไหนของฐานข้อมูลมีดังนี้

คำศัพท์ที่เกี่ยวข้องกับฐานข้อมูล

ฟิว (Field) คือข้อมูลที่ประกอบด้วยอักขระต่างๆตั้งแต่1ตัวขึ้นไป

เรคอร์ด (Record) คือการนำฟิลด์หลายๆฟิลด์มารวมกัน

ตาราง(Table) คือการนำเรคอร์ดหลายๆเรคอร์ดมารวมกัน

บทที่2: ประเภทความสัมพันธ์
ส่วนประกอบของตาราง

เอนทิตี้(Entity) คือการอ้างอิงถึง สถานที่, บุคคล, สิ่งของ เช่น เอนทิตี้ของนักเรียน เอนทิตี้ของอาจารย์ เอนทิตี้ของสินค้า

แอตทริบิวต์ (Attribute) คือข้อมูลที่แสดงลักษณะของเอนทริตี้

ชนิดความสัมพันธ์ของตาราง (Relationship)

   1. ความสัมพันธ์แบบหนึ่งต่อหนึง (one to one Relationships) เป็นความสัมพันธ์ของตารางหนึ่งกับอีกตารางหนึ่งเท่านั้นเช่น

อธิบายในข้อแรกคือ นักเรียน 1 คน มีสมุดพกได้ 1 เล่ม  ถ้าอ่านสลับกันก็คือ สมุดพก 1 เล่ม สามารถมีนักเรียนได้ 1 คน

   2. ความสัมพันธ์แบบหนึ่งต่อกลุ่ม (one to many Relationships) เป็ความสัมพันธ์ของตารางหนึ่ง ที่มีข้อมูลอยู่ได้หลายตาราง แต่อีกตารางหนึงสามารถมีข้อมูลได้แค่ตารางเดียวเช่น

อธิบาย สาขาหนึ่งสาขา สังกัดคณะได้เพียงหนึ่งคณะ อ่านกลับกันจะได้ คณะหนึ่งคณะจะมีสาขาสังกัดได้หลายสาขา

   3. ความสัมพันธ์แบบกลุ่มต่อกลุ่ม เป็นความสัมพันธ์ของตารางหนึ่งที่มีข้อมูลได้หลายตาราง และอีกตารางหนึ่งมีข้อมูลได้หลายตารางเช่นเดียวกันเช่น

อธิบาย สินค้าหนึ่งชิ้น สามารถถูกซื้อได้โดยคนหลายคน อ่านกลับกันจะได้ คนหนึ่งคนสามารถซื้อสินค้าได้หลายชิ้น

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
Wegethosting เวบโฮสติ้ง เริ่มต้น 200บาท/ปี จดโดเมน .com 299 บาท/ปี Hosting
โดย wegethosting จ 26 เม.ย. 2010 11:42 pm บอร์ด Web Hosting Review - Free Host Share Host VPS
0
1605
จ 26 เม.ย. 2010 11:42 pm โดย wegethosting View Topic Wegethosting เวบโฮสติ้ง เริ่มต้น 200บาท/ปี จดโดเมน .com 299 บาท/ปี Hosting
จะทำไงดีครับ ทำเว็บบอร์ดผมอะ แล้วคนมันโพสเยอะอะครับแล้วมันขึ้นหลายหน้าเลย
โดย tonkub111 จ 26 เม.ย. 2010 12:04 am บอร์ด Programming - PHP
8
2628
พ 28 เม.ย. 2010 6:31 pm โดย tonkub111 View Topic จะทำไงดีครับ ทำเว็บบอร์ดผมอะ แล้วคนมันโพสเยอะอะครับแล้วมันขึ้นหลายหน้าเลย
คู่มือการเขียนโปรแกรมภาษาจาวา
โดย bingz อ 25 เม.ย. 2010 11:53 pm บอร์ด Programming - C/C++ & java & Python
0
1835
อ 25 เม.ย. 2010 11:53 pm โดย bingz View Topic คู่มือการเขียนโปรแกรมภาษาจาวา
คู่มือ การเขียนโปรแกรม ภาษาซีพลัสพลัส
โดย bingz อ 25 เม.ย. 2010 8:32 pm บอร์ด Programming - C/C++ & java & Python
0
4127
อ 25 เม.ย. 2010 8:32 pm โดย bingz View Topic คู่มือ การเขียนโปรแกรม ภาษาซีพลัสพลัส
คู่มือ การเขียนโปรแกรม ภาษาซี
โดย bingz อ 25 เม.ย. 2010 8:22 pm บอร์ด Programming - C/C++ & java & Python
2
3153
อ 23 ม.ค. 2011 1:22 am โดย gangwell View Topic คู่มือ การเขียนโปรแกรม ภาษาซี
จำทำ php เช็คไงครับ ว่าในฟอเดอร์ มีกี่ ไฟล์
โดย tonkub111 ส 24 เม.ย. 2010 2:33 pm บอร์ด Programming - PHP
3
930
อ 25 เม.ย. 2010 2:07 am โดย mindphp View Topic จำทำ php เช็คไงครับ ว่าในฟอเดอร์ มีกี่ ไฟล์
จะทำไงให้มันเช็ค ว่าตัวเลขไหมอะครับ ก่อนกดsubmitอะครับ
โดย tonkub111 ส 24 เม.ย. 2010 1:05 pm บอร์ด JavaScript & jQuery Ajax & Node.JS
3
2416
จ 26 เม.ย. 2010 3:54 am โดย ob1 View Topic จะทำไงให้มันเช็ค ว่าตัวเลขไหมอะครับ ก่อนกดsubmitอะครับ
จะเอา flash ลง อะครับ (swf) แต่อยากเอาลงละเวลาคนกดเข้า จะเป็นแบบ _blank อะครับ
โดย tonkub111 ส 24 เม.ย. 2010 7:29 pm บอร์ด HTML CSS
1
2457
ส 24 ก.ค. 2010 10:12 am โดย imjp27 View Topic จะเอา flash ลง อะครับ (swf) แต่อยากเอาลงละเวลาคนกดเข้า จะเป็นแบบ _blank อะครับ