ขอความช่วยเหลือเรื่องออกแบบฐานข้อมูล
กระทู้เก่าบอร์ด อ.สุภาพ ไชยา

 292   4
URL.หัวข้อ / URL
ขอความช่วยเหลือเรื่องออกแบบฐานข้อมูล

คือผมมีฐานข้อมูลนักเรียนที่จะนำมาออกแบบสำหรับการเก็บค่าเรียนพิเศษครับ คือว่าในเทอมหนึ่งจะมีการเรียนพิเศษได้ 4 เดือน ซึ่งใน 4 เดือนนี้ นักเรียนแต่ละคนสามารถเลือกได้ว่าจะเรียนเดือนไหนก็ได้ ปัญหาคือผมไม่รู้จะเช็คว่าคนที่เรียนแต่ละเดือนอย่างไรดีครับ คือของเดิมผมออกแบบให้มีตารางรับข้อมูลนักเรียนเข้ามาประกอบด้วย field ID และ field เดือนที่เรียนครับ จากนั้นก็มีตารางเก็บค่าของเดือนที่ชำระค่าเรียนแล้วประกอบด้วย รหัส ID และ field เดือนที่ชำระครับ ซึ่งทั้ง 2 ตารางไม่มี PK เลย แต่ทั้ง 2 ตารางจะอาศัย ตาราง เดือน อีกตารางเป็นตัวเชื่อมความสัมพันธ์กัน โดยผมจับคู่ความสัมพันธ์โดยให้ตารางเดือนซื่งมี field เดือนเป็น PK เชื่อมความสัมพันธ์กับ ตาราง รับข้อมูลนักเรียน ที่ field เดือน และเชื่อมความสัมพันธ์กับตารางเก็บค่ายอดชำระ ที่ field เดือน เช่นกัน และตารางรับข้อมูลนักเรียนและตารางเก็บยอดชำระก็ให้เชื่อมความสัมพันธ์กันที่ Field ID ของทั้ง 2 ตารางครับ ที่นี้มันจะจับคู่กันเฉพาะคนที่ชำระแล้วที่นี้ผมต้องการรู้ว่าใครยังไม่ชำระค่าเรียนพิเศษในแต่ละเดือนนี้ผมไม่รู้จะเช็คยังไงดีครับ ช่วยแนะนำหน่อยนะครับผม เพิ่งเริ่มใช้งาน Acces มาไม่กี่เดือนเองครับ ยังไม่ค่อยเข้าใจการออกแบบฐานข้อมูลเท่าไหร่ คำถามอาจจะวกวนหน่อยนะครับ หวังว่าคงเข้าใจที่ผมถามนะครับ สุดท้ายขอบคุณ เซียน Access ทุกท่านไว้ล่วงหน้าด้วยครับ

4 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R02148
ลองแนบ File ที่คุณทำทิ้งไว้ใน Webbroad ด้วยครับ
เพื่อนๆ
พี่ๆ เขาจะได้ดู และปรับปรุงให้ครับ
Suchat
ชลบุรี
psuchat@ji-net.com
2 @R02149
ผมลองทำตัวอย่างแบบง่ายๆ ไว้ให้ศึกษาดู
ไม่ทราบว่าจะตรงตามความต้องการ หรือไม่
ยังงัยลองศึกษาดูครับ ถ้ามีอะไรสงสัยก็ถามได้ครับ
Suchat
ชลบุรี
3 @R02153
คือได้โปรแกรมของเค้ามาอีกทีนะครับแล้วเอามาแปลงแต่ติดอีกหลายที่ และไม่รู้ว่าไอ้ที่ผมคิดออกแบบ แบบนี้มันถูกต้องตามหลักออกแบบฐานข้อมูลหรือป่าว อยากให้ช่วยแนะนำเพิ่มเติมนะครับ คือผมมีรูปส่งมาให้ดูในส่วนที่ผมออกแบบไว้ แต่มันยังทำงานไม่ได้นะครับ อยากให้ช่วยชี้แนะด้วยครับ ขอขอบคุณท่าน Expert ทั้งหลายไว้ล่วงหน้าครับ
4 @R02154
เพิ่มเติมอีกรูปครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.1070s