我正在开发一个国家级的医院管理应用程序,即我国的所有医院都将使用它。
所以我需要知道我应该如何设计数据库。
这里会有最关心的医院和病人。我应该如何在 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);
到目前为止,我已经这样做了,但我担心一旦记录数量增加,我将面临什么问题。
应用程序上线后,患者表应以百万计。所以我需要关于它应该如何设计的建议,这样就不会有处理大量记录和其他常见数据库问题等的问题?