ให้เรตสมาชิก: 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. ความสัมพันธ์แบบกลุ่มต่อกลุ่ม เป็นความสัมพันธ์ของตารางหนึ่งที่มีข้อมูลได้หลายตาราง และอีกตารางหนึ่งมีข้อมูลได้หลายตารางเช่นเดียวกันเช่น

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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
วิธี Backup Restore Gitlab remote Server ใช้ได้กับ OS เวอร์ชั่นต่างกัน
โดย mindphp ส 03 มี.ค. 2018 2:59 am บอร์ด Linux - Web Server
2
157
อ 04 มี.ค. 2018 3:39 am โดย mindphp
E: Sub-process /usr/bin/dpkg returned an error code (1
โดย mindphp ศ 02 มี.ค. 2018 11:36 pm บอร์ด Linux - Web Server
0
77
ศ 02 มี.ค. 2018 11:36 pm โดย mindphp
ทิป ในการติดตั้ง OS บน VM แบบเร่งด่วน โดยดาวน์โหลดไฟล์ OS .iso โดยตรง
โดย mindphp ศ 02 มี.ค. 2018 6:46 pm บอร์ด Linux - Web Server
1
116
ศ 02 มี.ค. 2018 6:50 pm โดย mindphp
รวมความรู้สำหรับ ทำ Git ใช้งานเอง ด้วย Gitlab
โดย mindphp ศ 02 มี.ค. 2018 6:37 pm บอร์ด Linux - Web Server
3
180
อ 06 มี.ค. 2018 5:34 pm โดย Parichat
ประกาศรับสัมครงานตำแหน่ง PHP Web Programmer จำนวน 2 ตำแหน่ง ด่วน!!
โดย Anonymous ศ 02 มี.ค. 2018 5:02 pm บอร์ด Programming - PHP
0
163
ศ 02 มี.ค. 2018 5:02 pm โดย บุคคลทั่วไป
ตกงาน อย่ากังวล ประกันสังคมพร้อมดูแล
โดย Anonymous ศ 02 มี.ค. 2018 11:11 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
90
ศ 02 มี.ค. 2018 11:11 am โดย บุคคลทั่วไป
การใช้งาน Python GUI (Tkinter) : Color Chooser Dialog (ตัวเลือกสี)
โดย Jom07 พฤ 01 มี.ค. 2018 5:07 pm บอร์ด Python Knowledge
0
120
พฤ 01 มี.ค. 2018 5:07 pm โดย Jom07
Q :ต้องการดึงสถานที่มาแสดงเมื่อผู้ใช้ค้นหาใน Textbox ใน Joomla
โดย Parichat พฤ 01 มี.ค. 2018 4:09 pm บอร์ด Joomla Development
9
203
จ 05 มี.ค. 2018 3:52 pm โดย tsukasaz
การใช้งาน Python GUI (Tkinter) : Grid (กำหนดตำแหน่ง grid)
โดย Jom07 พฤ 01 มี.ค. 2018 2:15 pm บอร์ด Python Knowledge
0
110
พฤ 01 มี.ค. 2018 2:15 pm โดย Jom07
กรุณาถอดรองเท้า
โดย Before Dong พฤ 01 มี.ค. 2018 10:47 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
1
141
ศ 09 มี.ค. 2018 12:05 pm โดย บุคคลทั่วไป
javascript + ajax ในการเพิ่มข้อมูลลง DB
โดย Nmnn Nichakant พ 28 ก.พ. 2018 10:38 pm บอร์ด JavaScript & Jquery Ajax
0
204
พ 28 ก.พ. 2018 10:38 pm โดย Nmnn Nichakant
การใช้งาน Python GUI (Tkinter) : การทำฟอร์มหน้า login
โดย Jom07 พ 28 ก.พ. 2018 6:57 pm บอร์ด Python Knowledge
0
137
พ 28 ก.พ. 2018 6:57 pm โดย Jom07
การใช้งาน Python GUI (Tkinter) : การ Combobox
โดย Jom07 พ 28 ก.พ. 2018 6:36 pm บอร์ด Python Knowledge
0
100
พ 28 ก.พ. 2018 6:36 pm โดย Jom07
วิธีการสร้างกราฟจากข้อมูลใน Component ด้วย Highcharts แบบง่าย
โดย tsukasaz พ 28 ก.พ. 2018 2:02 pm บอร์ด Joomla Developing Knowledge
0
131
พ 28 ก.พ. 2018 2:02 pm โดย tsukasaz
เขตปลอดบุหรี่
โดย Before Dong พ 28 ก.พ. 2018 10:25 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
110
พ 28 ก.พ. 2018 10:25 am โดย Before Dong
การใช้งาน Python GUI (Tkinter) : การ Browse file (การค้นหาไฟล์) จากการกดปุ่ม Button
โดย Jom07 อ 27 ก.พ. 2018 4:16 pm บอร์ด Python Knowledge
0
122
อ 27 ก.พ. 2018 4:16 pm โดย Jom07
การใช้งาน Python GUI (Tkinter) : การ input ข้อมูล
โดย Jom07 อ 27 ก.พ. 2018 2:15 pm บอร์ด Python Knowledge
0
143
อ 27 ก.พ. 2018 2:15 pm โดย Jom07
การนำค่าที่อยู่ใน view.html.php ไปใช้ในไฟล์ default.php ใน joomla
โดย Parichat จ 26 ก.พ. 2018 3:40 pm บอร์ด Joomla Developing Knowledge
0
106
จ 26 ก.พ. 2018 3:40 pm โดย Parichat
การใช้งาน Python GUI (Tkinter) : ปุ่มปิดหน้าต่างโปรแกรม
โดย Jom07 จ 26 ก.พ. 2018 3:14 pm บอร์ด Python Knowledge
0
104
จ 26 ก.พ. 2018 3:14 pm โดย Jom07
กรุณาอย่าส่งเสียงดัง - ป้ายเตือน ทันสมัย
โดย Before Dong จ 26 ก.พ. 2018 10:46 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
134
จ 26 ก.พ. 2018 10:46 am โดย Before Dong