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