我正在构建一个医院管理系统,我想在数据库中创建一个包含所有医院的表。每家医院都有另一个表,其中包含有关其员工的信息。
如果我想在系统发布后在医院表中添加新记录(新医院),系统可以为新医院的员工生成一个新表吗?
它会有一个标准表格,系统会要求用户填写它(通过 GUI 或任何其他方式)。
技术上可行吗?如果没有,还有其他方法可以做到吗?
为什么需要为每家医院创建一个单独的表?将 Hospital_ID 作为一列添加到 Employee 表中,然后您可以从该表中判断员工所在的医院。
首先,您应该阅读有关表关系的内容。在设计数据库之前了解它的工作原理非常重要。
现在至于您的问题,表格不包含表格。这就是为什么你应该审查你的设计。
你应该有一个那些表:
Hospital
---------------------------------------------------
| ID | Name | Address | Phone |
---------------------------------------------------
| 1 | SomeName | 13 Mercy Street | 555-555-5555 |
---------------------------------------------------
Employee
-------------------------
| ID | Hospital_ID | Name |
-------------------------
| 01 | 1 | John |
-------------------------
这样,每个员工都与医院相关联。我们现在知道约翰在某名医院工作。
为了帮助您的研究,