【发布时间】:2012-11-08 04:07:48
【问题描述】:
我正在开发一个国家级的医院管理应用程序,即我国的所有医院都将使用它。
所以我需要知道我应该如何设计数据库。
这里会有最关心的医院和病人。 我应该如何在 mysql 数据库中拥有这两个东西。我的意思是说把所有医院的病人放在一张表里,把医院里的病人放在另一张表里,用外键链接起来好不好。
检查下面的这些图片
// Save Patient - Personal Details
$sql = "INSERT INTO ". TABLE_PATIENTS_PERSONAL ."";
$sql .= "(hospital_id, title, first_name, middle_name, last_name, date_of_birth, age, sex, occupation, marital_status, religion, tribe, preferred_language, datecreated, datemodified) VALUES";
$sql .= "($hospital_id, '$title', '$first_name', '$middle_name', '$last_name', '$date_of_birth', $age, '$sex', '$occupation', '$marital_status', '$religion', '$tribe', '$preferred_language', now(), now())";
$query = $mysql->query($sql);
到目前为止,我已经这样做了,但我担心一旦记录数量增加,我将面临什么问题。
应用程序上线后,患者表应以百万计。所以我需要关于它应该如何设计的建议,这样就不会有处理大量记录和其他常见数据库问题等的任何问题?
【问题讨论】:
-
除非您所在的国家/地区恰好是皮特凯恩群岛,否则您可能应该考虑聘请具有类似项目经验的专业人员来处理具有如此敏感性和重要性的应用程序。
-
不要忘记,根据您所在的国家/地区,有一些关于如何存储患者数据的规定。
标签: mysql database-design