ms access ขอความให้ในการสร้าง table

ตอนนี้ โครงสร้างที่มีอยู่เป็นแบบนี้ครับ
Table: Room                                   Table: Record                                        Table:ExtraCharge
RoomID (PrimaryKey)                     RecordID (PrimaryKey)                                 ExtraChargeID (PrimaryKey)
CustomerName                              MonthRent                                                  ExtraChargeDetail
                                                     RoomID (ForeignKey)                                 ExtraCharge_Charge
                                                      Rental                                                         RecordID (ForeignKey)
                                                      Water_Prev
                                                      Water_Curr
                                                       Electric_Prev
                                                       Electric_Curr
                                                      Phone_Charge
Table:Room เก็บชื่อเลขห้องพร้อมกับชื่อผู้เช่า
Table:Record เก็บรายละเอียดค่าเช่าหอพักแต่ละเดือน (ค่าเช่า ค่าน้ำ ค่าไฟ ค่าโทรศัพท์ จำนวน Column ตายตัว)
Table:Extra เก็บรายละเอียดค่าปรับของแต่ละเดือน ( ค่าเน็ต ค่าปรับล้าช้า ฯ  จำนวนไม่ตายตัวเลยทำเป็น row แทน)

Relatioship
    Table:Room   Table:Record    Table:ExtraCharge
    RoomID  1 -->Many
                         RecordID 1-------->Many

ปัญหาคือ ไม่แน่ใจว่า Table นี้ดีหรือเปล่า เพราะข้อมูลเดือนอาจซ้ำได้  (ผู้เช่าแต่ละห้องต้องมี record เดือนที่ไม่ซ้ำกัน)
กลับกัน เดือนเดียวกันก็มีผู้เช่าหลายฯคน
หรือใครมีวิธีตรวจสอบใน form เพื่อป้องกันไม่ให้คนคีย์ข้อมูลของเดือนซ้ำใน Field/column: MonthRent ของแต่ละผู้เช่า(ตรวจว่าเคยคีย์ไปแล้วหรือยัง) ไหมครับ
แก้ไขข้อความเมื่อ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่