|
|
การกำหนด Table และฟิลด์
การกำหนด Table
- วิธีการจัดกลุ่ม ควรจัดกลุ่มข้อมูลในแต่ละ Table ควรให้มีเพียงวัตถุประสงค์เดียว เพื่อความสะดวกใน การจัดทำขั้นตอนการทำงาน และการประมวลผลข้อมูล
- การจัดกลุ่มข้อมูล ถ้าการจัดกลุ่มข้อมูลในแต่ละ Table ทำได้ถูกต้อง ฟิลด์ทุกฟิลด์จะต้องมีข้อมูลที่นำไปเก็บ และข้อมูลแต่ละข้อมูล จะต้องมีการบันทึกเพียงครั้งเดียว
ถ้าแต่ละเรคคอร์ดที่เพิ่มเข้าไปแล้ว ปรากฏมีฟิลด์ว่าง ไม่ได้ใช้เก็บข้อมูล แสดงว่าฟิลด์ที่กำหนดนั้น อาจจะมีความสัมพันธ์ กับข้อมูลกลุ่มอื่น มากกว่าจัดเก็บใน Table ที่กำหนดไว้
ถ้าการบันทึกข้อมูล พบว่ามีฟิลด์ใดฟิลด์หนึ่ง มีการบันทึกมากกว่า 1 ครั้ง ควรพิจารณาว่า ฟิลด์นั้นมีความเหมาะสม ที่จะอยู่ใน Table ใดมากกว่า และสามารถส่งข้อมูลไปยัง Table ที่เรียกใช้ด้วยคิวรี่ เพื่อการแสดงผลของ 2 Table เป็นกลุ่มข้อมูล (Recordset)
- ข้อมูลกลุ่มเดียวกันควรเก็บด้วยกัน ในบางกรณีอาจจะมีบาง Table ที่มีฟิลด์ต่างๆ เหมือนกันทั้งหมด แต่มีการแยกข้อมูล เช่น การสร้าง Table ใบสั่งซ่อมเดือนมกราคม ใบสั่งซ่อมเดือนกุมภาพันธ์ ในลักษณะนี้ Table ควรรวมกัน แล้วการแยกเป็นรายเดือนด้วยคิวรี่ เพราะต้องคำนึงว่าการวิเคราะห์เงื่อนไขอื่นจะทำได้ยาก เช่น การวิเคราะห์เป็นรายไตรมาส รายปี หรือ ประวัติรวมของเครื่องจักร
- กลุ่มข้อมูลค่าคงที่ จะช่วยในการเก็บรายละเอียดของค่าคงที่ต่างๆ เพื่อสามารถทำให้ข้อมูลในแต่ละ ฟิลด์มีความเหมือนกัน โดยการใช้เครื่องมือ เช่น Combo Box และลดความซ้ำซ้อนในการเก็บข้อมูล ซึ่งคิวรี่สามารถ ทำหน้าที่โดยไม่จำเป็นต้องมีการเก็บค่า
การกำหนดฟิลด์
- ข้อมูลแต่ละฟิลด์ใน Table เดียว ควรสอดคล้องกับจุดมุ่งหมายของ Table ในการเก็บสารสนเทศ
- ค่าที่มาจากคำนวณ ไม่จำเป็นต้องเก็บไว้ใน Table เช่น ผลรวมสามารถใช้ [ราคาต่อหน่วย] * [จำนวน] หรือจำนวนวันซ่อม สามารถใช้ [วันที่ซ่อมเสร็จ] - [วันที่แจ้งซ่อม] ซึ่งคิวรี่สามารถทำหน้าที่ได้ โดยไม่จำเป็นต้องเก็บค่าลักษณะนี้
- เก็บค่าเท่าที่จำเป็น เช่น ชื่อพนักงานใน Table ต่างๆ สามารถเก็บเฉพาะรหัสพนักงาน แต่เมื่อต้องการ แสดงรายละเอียดของพนักงานให้ใช้คิวรี่เชื่อมระหว่าง Table ที่เก็บรายละเอียดพนักงานกับ Table ที่เก็บเฉพาะรหัสพนักงาน แล้วให้แสดงผลลัพธ์และข้อมูลที่ต้องการออกมา ทำให้ไม่จำเป็นต้องเก็บค่าเดียวในหลายๆ แห่ง
|
|
|