一个数据库设计的问题,一对多关系,如何设计表? 基础类
在企业中有一级部门和子部门比如有企划中心和研发中心,都属于一级部门企划中心包括设计部,企划部和编辑部,这三个属于二级部研发中心包括delphi研发部和java研发部,这两...
在企业中有一级部门和子部门 比如有企划中心 和研发中心,都属于一级部门 企划中心包括设计部,企划部和编辑部,这三个属于二级部 研发中心包括delphi研发部和java研发部,这两个属于二级部门 在设计部门信息表的时候,怎么处理呢? 我目前是这样设计的 一共两个表 一个表为一级部门信息表 department1: 一级部门编号 一级部门名 department2: 一级部门编号 二级部门编号 二级部门名 因为有的部门没有子二级部门. 各位觉得我上面的设计是不是有问题? 一个一级部门可以下辖多个二级部门,也可以没有二级部门 一个二级部门只对应一个一级部门 在企业实际情况中,应该不会出现在不同的一级部门下有两个相同的二级部门名吧? 怎么优化下我上面的数据库设计?或者更好的建议??? 谢谢.. 4一个表应该就可以了。
展开
5个回答
2013-11-20
展开全部
create table #部门 ( dep_no numeric primary key, dep_name varchar(20), father_dep_no numeric references #部门(dep_no) ) insert into #部门 values(1, '企划中心 ',null) insert into #部门 values(2, '研发中心 ',null) insert into #部门 values(3, '设计部 ',1) insert into #部门 values(4, '企划部 ',1) insert into #部门 values(5, '编辑部 ',1) insert into #部门 values(6, 'delphi研发部 ',2) insert into #部门 values(7, 'java研发部 ',2)
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
2013-11-20
展开全部
一个表就可以(上级部门编号,本部门编号,名称)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-20
展开全部
一个是部门码表(dept_no,dept_name),主键为dept_no 一个是职位码表(position_no,position_name,dept_no),主键为position_no 这两个表的结构对整个公司的构架来说非常重要
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-20
展开全部
因为我这里没有涉及到员工职位。。 只涉及到部门
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-20
展开全部
不是很明白 sdhylj(青锋-SS)的意思。。 用关系模式写出来看看好吗??
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询