Forum: สอบถามปัญหา Notes ทางด้านพัฒนาโปรแกรม (Note Client) |
Tags1: IBM Lotus Domino/Notes| Created on Jun 26, 2008, 4:32 PM by DarkPower/9Notes|Topic Responses: 1 |
&action=openDocument&documentId=2022 |
ขอคำปรึกษาในการออกแบบ data base เพื่อใช้ work flow หน่อยครับ
มีโครงสร้างสำนักงานดังนี้ ครับ
สำนักงาน มี 14 ฝ่าย หรืออาจจะเพิ่มขึ้นอีก
แต่ละฝ่ายมี ส่วนงาน ไม่ต่ำว่า 2 ส่วนงาน และไม่แน่นอนอาจมีเพิ่ม หรือ ลด แล้วแต่คำสั่ง
ในแต่ละส่วนมีพนักงาน หลายคน
ในแต่ละฝ่าย จะมีผู้อำนวจการอยู่ 1 คน มีสิทธิ์ในการอนุมัติ ในฝ่ายจะมี หลายส่วนงาน
และมีหัวหน้าส่วนงาน 1 คน หรือ ไม่มีหัวหน้าส่วนก็ได้ ภายใต้ส่วนงานมีพนักงานประจำอยู่ไม่ต่ำกว่า 5 คน
ปัจจุบันผมได้ทำการกำหนด form ข้อมูลพนักงานโดยใส่ชื่อฝ่าย ชื่อส่วน ชื่อห้วหน้า ชื่อผู้อำนวยการ ของพนักงานทุกคนแต่เวลาใช้ไปจึงพบปัญหา เพราะหากเปลี่ยน ผอ.ฝ่าย จะต้องมานั่งแก้ไขพนักงานทุกคนที่อยู่ภายใต้ฝ่ายนั้นๆ ซึ่งมีจำนวนหลายสิบคน และมีบางคนย้ายฝ่าย หรือย้ายส่วนงานอีก บางครั้งมานั่งแก้ไขแล้วผิดส่วน เพราะจำหัวหน้าส่วนไม่ได้ หรือจำ ผอ.ฝ่ายไม่ได้ จึงทำให้ flow ส่งผิดคน
ในตอนแรกผมได้ทำการกำหนดข้อมูลพนักงานเลย ว่าใครคือผู้อำนวยการฝ่าย และใครคือหัวหน้าฝ่าย แต่ผลที่ตามมาคือ มีการเปลี่ยนแปลงระดับหัวหน้าส่วน และผู้อำนวยการฝ่าย หลายฝ่าย จึงต้องกลับมานั้งแก้ไขข้อมูลพนักงานทั้งหมด ซึ่งในการออกแบบฐานข้อมูลนี้ ถือว่าไม่เหมาะสม สิ่งที่คิดได้อีกข้อคือจะทำการอ้างอิงอย่างไรกับตำแหน่งงานเป็นหลักโดยไม่สนใจว่าใครคือหัวหน้า หากมีการเปลียนหัวหน้า หรือย้ายฝ่าย หรือ มีการเปลี่ยน ผอ.ฝ่าย ให้ระบบยังทำงานได้ต่อ โดยไปเปลี่ยนที่ตำแหน่ง อย่างเดียว
ถ้าจะทำการออกแบบ จะออกแบบอย่างไร มีขั้นตอนอย่างไร
ช่วยบอกทีครับ
|
|