私は全国レベルの病院管理アプリケーションに取り組んでいます。つまり、私の国のすべての病院がそれを使用する予定です。
そのため、データベースをどのように設計すればよいかを知る必要があります。
ここで最も懸念されるのは病院と患者です。これら 2 つのものを mysql データベースにどのように配置すればよいですか。つまり、すべての病院の患者を 1 つのテーブルに、病院を別のテーブルに格納し、それらを外部キーでリンクするのは良いことです。
以下のこれらの画像を確認してください
// 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);
ここまではやっていますが、記録が増えたらどんな問題が出てくるのか心配です。
アプリケーションが稼働すると、患者テーブルは数百万になるはずです。それで、大量のレコードやその他の一般的なデータベースの問題などを処理する問題がないように、どのように理想的に設計する必要があるかについての提案が必要ですか?