当前位置: 代码迷 >> Sql Server >> 数据库设计中一个具有争议性的小疑点
  详细解决方案

数据库设计中一个具有争议性的小疑点

热度:4   发布时间:2016-04-27 16:14:52.0
数据库设计中一个具有争议性的小问题
我在设计一个设备管理系统,在设计的过程中遇到了一个问题,同事们意见不统一,特别咨询各个大侠!

在设计部门表格时,因为我们一共有三级部门。在设计二级部门、三级部门的上级部门信息时我们出现了争议。
方案一、将上级部门的编号信息保存在一个关系表格中;
方案二、讲上级部门的编号作为一个属性存在基本表中。

第一个方案设计程序稍微复杂点,但是符合数据库的设计原则,请问第二方案是否可行,为什么?

注意:我们需要保存上级部门的历史信息。


------解决方案--------------------
用方案一,比較好
  相关解决方案