PHP的關聯程式該怎麼寫

2009-10-28 7:56 pm
例如就是
現在我是A護士
我登入系統
要只顯示出我所照顧哪些病人
B護士登入會出現B護士所照顧的病人
如果要關聯
是不是應該在資料庫中
護士的資料表設定一個病人的欄位
在病人的資料表設定護士的欄位
不知道我這樣說有沒有錯
以下是會顯示出來病人的資料

id
name
sex
identification
birthday
phone
address
joindate
biosignal(生理參數)

不知道可不可以用護士的id去對應病人的身分證字號
更新1:

謝謝各位的指教喔!!! 因為我是新手!! 所以想請問各位如果在顯示病人資料表時對應照顧護士資料的ID 需要做判斷嗎?才能顯示出照顧病人的資料!! 請問是用什麼方式做判斷? 謝謝各位!!^^

更新2:

如果這需要程式碼 可以請高手們貼出程式碼讓小弟參考一下嗎

回答 (6)

2009-10-29 2:40 am
✔ 最佳答案
因為輪班的關係 (在24小時裡)一個病人會有好幾個護士照顧

原有想法
>在資料庫中
>護士的資料表設定一個病人的欄位
>在病人的資料表設定護士的欄位

會遇到一些問題

比方當病人A由護士甲轉至護士乙照顧 是否要於護士甲的資料裡病人的欄位刪除A的id 並於病人A的資料裡護士的欄位刪除甲的id
如刪除 則在需要時無法查出有哪些護士照顧過病人A


同樣的 也無法留下每位護士照顧過哪些病人的紀錄

如不刪除 則無法辨別 正在照顧的 與 照顧過的病人

真正要紀錄的是 病人-護士-照顧時間
比較好的設計是 新加入一資料表 紀錄病人護士的關聯


-------------------------------------
nurse_patient (資料表名稱)
-------------------------------------
np_id (primary key)
nurse_id (護士 id)
patient_id (病人 id)
start_date (開始照顧日期)
end_date (結束照顧日期)
rotation (日班 夜班 大夜班)

這樣的話所有病人護士的關聯紀錄都會保留起來
登入後 比對現在時間與開始照顧日期與結束照顧日期 即可找出正在照顧的病人 並提供相關資料
如需查詢過往照顧史 也沒有問題

一般來說 多對多的關係都另設資料表專門儲存
2015-11-18 1:58 pm
找個好對象,共度一生,這是我/女生最想要的一件事情,之前工作皮老轟炸就已經拖過適當時間幸好半年前同事熱心在網路爬文,找到李姐特地預約時間找她協助,
在今年12月27日公證結婚,女人真的不要太老才找對象
2015-04-27 1:56 pm
建議您如交友問題或是找婚友社更仔細說明,
建議你多多查文,這邊可以參考建議搜尋:婚友社聊聊
2015-01-08 9:56 am
謝謝李姐的用心安排及對會員後續的服務, 來到李姐這兒已經有一陣子了, 感覺到李姐對會員的關心和用心已經超過生意上的層面了, 從一開始面談感受到李姐的誠心至後來的互動, 就了解到她真的是一個值得信賴的人。 我曾參加過台北的一個婚友社, 感覺相當的不好, 自己似乎變成他們賺錢的工具, 去到那裡就像在應酬, 直到遇上李姐後才知道原來還是有人不計利益的在這塊農地用心耕耘, 只求看到開花結果, 謝謝李姐這些日子以來的照顧!!
#@@#
推薦一個不錯的粉絲團
有很多兩性相處的案例及建議
也友聯誼,交友,相親的服務
我覺得很受用
反正上網瀏覽是免費的
參考看看囉!

搜尋 李姐
2009-10-28 11:38 pm
您必須要在病患的資料表中加入一個護士的id...
在登入後將病患資料表裡的id與護士id相同時就顯示出來...
2009-10-28 9:40 pm
因為一般是一個護士對應好幾個病人,但一個病人一般對應一個護士

所以只需要在病人的資料表里設定護士的欄位,記下此病人對應的護士ID就可以了


收錄日期: 2021-04-27 17:05:42
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20091028000016KK02708

檢視 Wayback Machine 備份