« ตอบกลับ #2 เมื่อ: กรกฎาคม 15, 2009, 21:04:55 PM »
0
พบปัญหาดังกล่าวเพราะว่าจะดูข้อมูล รง.5 ของเดือนที่ผ่านมา คือ ส่ง รง.5 ของเดือน พ.ค.
วางแผนครอบครับในส่วนของการให้ ยาฝัง จำนวน รวม=10 คน
แต่พอมาในเดือน กค.(ปัจจุบัน) กลับไปดู รง5. ในส่วนดังกล่าวแต่ดูของเดือน พ.ค. เหมือนเดิม ปรากฎว่า ข้อมูลการให้ยาฝัง
เปลี่ยนไปเป็น 8 ราย งงงงงงงมาก ๆ
พอมานั่งตรวจสอบดูแล้ว ปรากฎว่า คนที่ได้รับยาฝังเมื่อเดือน พ.ค. นั้น ในเดือน ก.ค. เขามาเอายาฝังออก 2 คน
ที่นี้ ดูจากตาราง person_women ตรงคอลัมน์ birth_control_id ก็มีการเปลี่ยนแปลง จากที่เดือนที่แล้ว สองคนนี้รหัสการวางแผนครอบครัว เป็นเลข 3 (ยาฝัง ...ดูจากข้อมูลที่แบคอัพไว้) พอดูในข้อมูลปัจจุบัน กลับกลายเป็นเลข 8 (ไม่ได้คุมกำเหนิด) และตรงคอมลัมน์ last_update ก็เป็นของเดือนปัจจุบัน
****ซึ่งถ้าเป็นแบบนี้เราก็จะดูข้อมูลการให้วางแผนครอบครัวไม่ได้ หรือไม่น่าเชื่อถือ
***หรือเป็นเพราะผมเขียนรายงานดึงตารางไม่ครบ หรือผิดตารางหรือเปล่าก็ไม่รู้
ผู้รู้ทังหลาย ซอยแน่เด้อ
ขอบพระคุณครับ
น่าจะเกิด การออกแบบการเก็บข้อมูลวิธีการคุมกำเนิด ซึ่งอยู่ในตาราง person_women เลย ทำให้เวลาที่มีการเปลี่ยนแปลงข้อมูลดังกล่าว จะไม่สามารถดูรายงานย้อนหลังได้ เราดึงได้แค่ข้อมูลที่ update ล่าสุดเท่านั้น
แต่ถ้าคิดว่า เราจำเป็นต้องเรียกข้อมูลย้อนหลัง เพื่อมาเปรียบเทียบ ระหว่างช่วงเวลาหนึ่ง ก็มีความจำเป็นต้องออกแบบตารางให้เก็บแยกอีกตาราง เกี่ยวกับประวัติการคุมกำเนิดของ person_women (one to many) ซึ่งระบุวันที่มีการเปลี่ยนวิธีคุมกำเนิด
นอกจากวิธีคุมกำเนิด มีปัญหานี้แล้ว ยังมีอีกหลายจุด เช่น
พฤติกรรมสุขภาพ ใน บัญชี 1 ก็เป็นการบันทึกทับแก้ไขของเดิม ไม่ได้เก็บประวัติพฤติกรรมไว้เปรียบเทียบเช่นกัน ซึ่งผมคิดว่า อ.น่าจะปรับให้สามารถเก็บประวัติพฤติกรรมสุขภาพ ไว้เรียกดูเปรียบเทียบได้เหมือนกันครับ
« แก้ไขครั้งสุดท้าย: กรกฎาคม 15, 2009, 21:08:37 PM โดย anukul »
บันทึกการเข้า
รพ.มะการักษ์ 260 เตียง
เริ่มระบบ 1 ธค 48 (ทีม MN)
Database structure :HOSxP 3.55.9.21b
Client : 3.55.6.8-3.55.9.21b
Server : Double QuadCore XEON 3.2 G. ECC 18 G. SAS 146 G x4(Raid 5) -- CentOS 5.3 (64 bit) , MySQL 5.1.30 percana
Client : Win2000 ~ 200 clients
Module :
OPD -Register,Screening,Doctor,Dispense,Billing,Dentist,PMMR
IPD - Admit center,Ward,Nutrition,Dispense,LR,OR
LAB , X-ray
การเชื่อมต่อ : LIS --> RAX
X-ray PACS --> Infinitt (ThaiGL)