我正在使用MS SQL Server 2012。我有两张桌子,一张给医生,另一张给手术中心。每张表格当前都包含描述他们(医生和手术中心)应该如何接收报告(电子邮件,传真......)的列。两张表格中保存这些数据的列是相同的。我正在考虑从每张表格中提取交付方式列,并制作一个通用的交付方式表,但我需要在每行中为医生和外科中心设置外键。这很麻烦,因为分娩方法和医生之间存在一对一的关系。手术中心表的这一关系也是存在的。SQL表规范化与非规范化
问:
- 它是很好的做法,有两个外键,其中一个表总是为空?
- 什么是处理这种情况的最佳策略。
我想从医生和手术中心表中提取传递方法信息的原因是为了减小表格的整体大小。这也将更好地规范我的数据。我感谢任何和所有的帮助和指导。