รายละเอียดของการตอบ ::
สรุปคือ
1. from คือ เป็นชื่อของแบบฟอร์มซึ่งผู้ใช้งานสามารถ เปิด-ปิดแผนกของตนเองได้แก้ไขได้ แต่ตนเองไม่สามาถทำแบบประเมินของตนเองได้แต่ไปทำของแผนกอื่นได้
ตารางชื่อว่า : assQtnFrom
เก็บ 1. ID 2. ชื่อฟอร์มแบบสอบถาม 3.สถานะการเปิดปิด 5.วันที่เปิดใช้งาน 6.วันที่ปิดการใช้งาน
2.Title คือข้อหลักคำถาม ผู้ใช้งานสามารถ เปิด-ปิดแผนกของตนเองได้แก้ไขได้ แต่ตนเองไม่สามาถทำแบบประเมินของตนเองได้แต่ไปทำของแผนกอื่นได้
ตารางชื่อว่า : assQtnTitle
เก็บ 1. ID 2. ชื่อข้อหลักคำถาม 3.สถานะการใช้งาน
3. คำถาม ผู้ใช้งานสามารถเปิด-ปิดแผนกของตนเองได้แก้ไขได้ แต่ตนเองไม่สามาถทำแบบประเมินของตนเองได้แต่ไปทำของแผนกอื่นได้
ตารางชื่อว่า : assQtnList
เก็บ 1. ID 2. คำถาม 3. ID assQtnTitle 4. สถานะการใช้งาน
4. ตารางเก็บคะแนนชื่อว่า assQtnScore
เก็บ 1. ID 2.ID from 3. Title 4. ID คำถาม 5.คะแนน 6. ID ผู้ใช้งาน 7.แผนก 8. เวลาที่ทำแบบสอบถาม
5. ตารางผู้ที่แก้ไขแบบประเมิน
เก็บ 1.ID 2. ID from 3. ID Title 4. ID คำถาม 5.ผู้ที่แก้ไข 6.แผนกที่แก้ไข 7.ฺBefor 8.After 9.เวลาที่แก้ไข
6.ตาราง summary เก็บคะแนนรวม คอมเม้น
1.id 2.user_id 3.question_id จากตาราง assQtnList 4.points คะแนนรวม 5.comment
Gen user ตามบุคคล หรือ 1 แผนก 1 user
แบบไหนดีกว่ากันครับ ก็คือ user สามารถประเมินแผนกอื่นได้โดยแผนกอื่นถ้าเปิดการประเมินก็ต้องไปทำการประเมิน ถ้าเราแผนกเราต้องการเปิดประเมิน แผนกอื่นก็สามารถมาประเมินได้แต่แผนกตนเอง แต่ไม่สามารถทำของตนเองได้ โดยการสร้างดึกข้อมูลจากตาราง assQtnTitle ข้อคำถามหลัก assQtnList ข้อถามย่อ ประเด็นสุดท้ายคือว่าถ้า user ทำการประเมินแผนกนั้นเสร็จแล้วคืออยากได้สถานะที่เป็นแผนกนั้นไปแล้วฟร์มนั้นไปแล้วอ่ะครับ แล้วถ้ายังก็สามาถทำฟร์มนั้นได้อ่ะครับ
ตอนนี้ DB ของผมโอเครแล้วใช่ไหมครับ