ให้เรตสมาชิก: 3 / 5

ดาวใช้งานดาวใช้งานดาวใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
MOD_MTB_NEWS_RECENT
เข้า facebook ไม่ได้
โดย บุคคลทั่วไป ศ 23 มิ.ย. 2017 6:57 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
4
ศ 23 มิ.ย. 2017 6:57 pm โดย บุคคลทั่วไป
แก้ปัญหา rsync แล้ว Error .ssh/known_hosts
โดย mindphp ศ 23 มิ.ย. 2017 6:54 pm บอร์ด Linux - Web Server
1
3
ศ 23 มิ.ย. 2017 6:54 pm โดย mindphp
RFID หรือ NFC อ่านค่าได้จากระยะไกลสุดเท่าไหร่
โดย Oh_nO ศ 23 มิ.ย. 2017 10:55 am บอร์ด Mobile Programming - Android, iOS, Window Phone
1
17
ศ 23 มิ.ย. 2017 10:55 am โดย nuattawoot
สอบถามนิยามหรือความหมายของคำว่า Subscriber กับ Digest Subscriber ในเรื่องของ Mailing list ค่ะ
โดย araxvaan พฤ 22 มิ.ย. 2017 9:33 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
7
พฤ 22 มิ.ย. 2017 9:33 pm โดย araxvaan
โปรแกรมต่อ Video (วีดีโอ) ด้วย Python
โดย nuattawoot พฤ 22 มิ.ย. 2017 7:10 pm บอร์ด Programming - C/C++ & java & Python
0
21
พฤ 22 มิ.ย. 2017 7:10 pm โดย nuattawoot
สอบถามเรื่องการดึงข้อมูลสุดท้ายจาก ฐานข้อมูลมาแสดงใช้คำสั่งอะไรครับ
โดย AePongsak พฤ 22 มิ.ย. 2017 5:06 pm บอร์ด Programming - PHP
1
17
พฤ 22 มิ.ย. 2017 5:06 pm โดย thatsawan
เพิ่มข้อมูลลงSQL เพิ่มไปแล้ว ตอนแสดงจะให้แสดงID ล่าสุดที่เพิ่มเข้าไปยังไงครับ
โดย nuattawoot พ 21 มิ.ย. 2017 7:28 pm บอร์ด Programming - C/C++ & java & Python
4
36
พ 21 มิ.ย. 2017 7:28 pm โดย nuattawoot
ส่งข้อมูลข้ามฟอร์มแล้ว ข้อมูลไม่แสดง แต่ตารางแสดงครบ
โดย nuattawoot พ 21 มิ.ย. 2017 5:13 pm บอร์ด Programming - C/C++ & java & Python
1
11
พ 21 มิ.ย. 2017 5:13 pm โดย nuattawoot
แนะนำ MySQL Store Procedure
โดย moomai พ 21 มิ.ย. 2017 5:01 pm บอร์ด Mindphp Videoman
0
9
พ 21 มิ.ย. 2017 5:01 pm โดย moomai
สอบถามการใช้คำสั่ง ORDER BY ของ phpBB ตอน SELECT ข้อมูล
โดย AePongsak พ 21 มิ.ย. 2017 1:51 pm บอร์ด Programming - PHP
4
32
พ 21 มิ.ย. 2017 1:51 pm โดย AePongsak
สอบถามเรื่องการเขียนโค๊ด python ภายใต็ HTML
โดย nuattawoot พ 21 มิ.ย. 2017 11:56 am บอร์ด Programming - C/C++ & java & Python
1
23
พ 21 มิ.ย. 2017 11:56 am โดย mindphp
โดยทั่วไปใช้ Framework ตัวไหนครับ
โดย toonytoony2004 อ 20 มิ.ย. 2017 10:19 pm บอร์ด Joomla Development
1
38
อ 20 มิ.ย. 2017 10:19 pm โดย tsukasaz
สอบถามเรื่องการรัน Flask มัน Error
โดย nuattawoot อ 20 มิ.ย. 2017 6:48 pm บอร์ด Programming - C/C++ & java & Python
1
15
อ 20 มิ.ย. 2017 6:48 pm โดย nuattawoot
สอบถามเรื่อง คำสั่งที่ใช้จัดวางตำแหน่งข้อมูลในตาราง
โดย AePongsak อ 20 มิ.ย. 2017 5:34 pm บอร์ด Programming - PHP
4
32
อ 20 มิ.ย. 2017 6:28 pm โดย AePongsak
สอบถามการตั้งค่า Calendars and Contact ใน cPanel
โดย araxvaan อ 20 มิ.ย. 2017 5:45 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
20
อ 20 มิ.ย. 2017 5:45 pm โดย araxvaan
ใช้โปรแกม pycham เขียน python จะติดต่อฐานข้อมูลยังไงครับ
โดย nuattawoot อ 20 มิ.ย. 2017 10:34 am บอร์ด Programming - C/C++ & java & Python
6
115
อ 20 มิ.ย. 2017 10:34 am โดย nuattawoot
สอบถามรายละเอียดของการตั้งค่า Configure Email Routing ของ cPanel
โดย araxvaan จ 19 มิ.ย. 2017 11:07 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
49
จ 19 มิ.ย. 2017 11:07 pm โดย araxvaan
สอบถามนิยาม หรือคำจำกัดความของ GnuPG ว่าคืออะไร
โดย araxvaan จ 19 มิ.ย. 2017 5:39 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
41
จ 19 มิ.ย. 2017 5:39 pm โดย araxvaan
สอบถามวิธีการใช้งาน Track Delivery ในตัว cPanel
โดย araxvaan จ 19 มิ.ย. 2017 5:36 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
34
จ 19 มิ.ย. 2017 5:36 pm โดย araxvaan
อยากทราบวิธีเพิ่มข้อมูลในตาราง
โดย araxvaan อ 18 มิ.ย. 2017 11:32 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS CRM
5
89
อ 18 มิ.ย. 2017 11:32 pm โดย araxvaan