假设建表需求为:
在一个公司
每个职员(EmpId)都有一个 个人文档
每个部门(DeptNo)都有一个 部门文档
整个公司只有一个 公共文档
每个文档都有一个根目录(FolderId)
每个根目录有要记录使用空间(SizeUsed )
方案1:
采用的建表方式是采用三个表
persoalRoot: <EmpId FolderId SizeUsed>
deptRoot : <DeptNo FolderId SizeUsed>
commRoot : <FolderId Size>-----公共文档根目录(只有一条记录)
方案2:
采用一个表:
Root <FolderId Pos EmpId(null) DeptNo(null) SizeUsed>
注:pos 为int :1---个人文档
2---部门文档
3---公共文档
哪种方案要好一点,为什么,有没有更好的方案?
在一个公司
每个职员(EmpId)都有一个 个人文档
每个部门(DeptNo)都有一个 部门文档
整个公司只有一个 公共文档
每个文档都有一个根目录(FolderId)
每个根目录有要记录使用空间(SizeUsed )
方案1:
采用的建表方式是采用三个表
persoalRoot: <EmpId FolderId SizeUsed>
deptRoot : <DeptNo FolderId SizeUsed>
commRoot : <FolderId Size>-----公共文档根目录(只有一条记录)
方案2:
采用一个表:
Root <FolderId Pos EmpId(null) DeptNo(null) SizeUsed>
注:pos 为int :1---个人文档
2---部门文档
3---公共文档
哪种方案要好一点,为什么,有没有更好的方案?
以后有改动也方便