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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
Attribute ในภาษา Python: วิธีกำหนดค่าและใช้งาน
โดย athirach.offcial พฤ 28 มี.ค. 2024 11:37 am บอร์ด Python Knowledge
0
86
พฤ 28 มี.ค. 2024 11:37 am โดย athirach.offcial View Topic Attribute ในภาษา Python: วิธีกำหนดค่าและใช้งาน
คำสั่ง eval() ใน Python วิธีการใช้งานการประมวลผลสตริงเป็นโค้ด
โดย athirach.offcial พฤ 28 มี.ค. 2024 11:07 am บอร์ด Python Knowledge
3
550
ศ 29 มี.ค. 2024 9:18 am โดย athirach.offcial View Topic คำสั่ง eval() ใน Python วิธีการใช้งานการประมวลผลสตริงเป็นโค้ด
การใช้งานเมทอด zip() ใน Python: รวมข้อมูลจาก objects หลายๆ อันเข้าด้วยกันเป็น tuple อธิบายและตัวอย่าง
โดย athirach.offcial พฤ 28 มี.ค. 2024 10:51 am บอร์ด Python Knowledge
1
122
พฤ 28 มี.ค. 2024 8:55 pm โดย athirach.offcial View Topic การใช้งานเมทอด zip() ใน Python: รวมข้อมูลจาก objects หลายๆ อันเข้าด้วยกันเป็น tuple อธิบายและตัวอย่าง
ปิดโหมดข้อความธรรมดาในอีเมลแล้ว แต่เครื่องมือไม่ขึ้น ต้องตั้งค่ายังไง
โดย Narisara พฤ 28 มี.ค. 2024 10:46 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
126
พฤ 28 มี.ค. 2024 11:13 am โดย Narisara View Topic ปิดโหมดข้อความธรรมดาในอีเมลแล้ว แต่เครื่องมือไม่ขึ้น ต้องตั้งค่ายังไง
ตัวแปร List ใน Python เหมาะสำหรับงานแบบไหน
โดย athirach.offcial พ 27 มี.ค. 2024 11:34 am บอร์ด Python Knowledge
0
98
พ 27 มี.ค. 2024 11:34 am โดย athirach.offcial View Topic ตัวแปร List ใน Python เหมาะสำหรับงานแบบไหน
data science คืออะไร ? มีหน้าที่อะไร
โดย athirach.offcial พ 27 มี.ค. 2024 11:24 am บอร์ด Python Knowledge
0
94
พ 27 มี.ค. 2024 11:24 am โดย athirach.offcial View Topic data science คืออะไร ? มีหน้าที่อะไร
ไลบรารี SciPy การใช้เพื่อแก้ปัญหาทางวิทยาศาสตร์และคณิตศาสตร์
โดย athirach.offcial พ 27 มี.ค. 2024 11:14 am บอร์ด Python Knowledge
0
82
พ 27 มี.ค. 2024 11:14 am โดย athirach.offcial View Topic ไลบรารี SciPy การใช้เพื่อแก้ปัญหาทางวิทยาศาสตร์และคณิตศาสตร์
เชื่อมต่อ WordPress กับฐานข้อมูล วิธีเชื่อมต่อฐานข้อมูลง่ายๆ
โดย athirach.offcial พ 27 มี.ค. 2024 11:03 am บอร์ด Wordpress Developing Knowledge
0
41
พ 27 มี.ค. 2024 11:03 am โดย athirach.offcial View Topic เชื่อมต่อ WordPress กับฐานข้อมูล วิธีเชื่อมต่อฐานข้อมูลง่ายๆ