社区
MS-SQL Server
帖子详情
关于基础数据的设计问题
ccp5780199
2008-05-21 09:20:25
有一张用户表
有个字段是部门
而这个部门是基础数据,只有单纯的部门名字,无其他信息。
客户要求部门名字可维护。
那我的问题是,这个部门信息需要建一张独立的表来存放吗?
如果需要,这个部门表是否只有一个自动标示的列和一个名字列?
用户表通过部门ID自动关联? 还是说表里只有一个部门名字信息?
另外,该数据库里存在很多类似关系,是否都需要一个独立的表来存放?
还是说以其他方式存储如XML?
从查询效率上和开发效率上来说,哪种方案更适合?
...全文
166
7
打赏
收藏
关于基础数据的设计问题
有一张用户表 有个字段是部门 而这个部门是基础数据,只有单纯的部门名字,无其他信息。 客户要求部门名字可维护。 那我的问题是,这个部门信息需要建一张独立的表来存放吗? 如果需要,这个部门表是否只有一个自动标示的列和一个名字列? 用户表通过部门ID自动关联? 还是说表里只有一个部门名字信息? 另外,该数据库里存在很多类似关系,是否都需要一个独立的表来存放? 还是说以其他方式存储如XML? 从查询效率上和开发效率上来说,哪种方案更适合?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ccp5780199
2008-05-21
打赏
举报
回复
我总觉得这样貌似有数据冗余的情况或者有什么不妥
起初我只是想放在业务逻辑里处理,但维护起来明显就不方便了
zzyyc
2008-05-21
打赏
举报
回复
建一个表,另外加上类别与编码。
与其它表关联部门编号,这样只维护部门名称就可以了。
dawugui
2008-05-21
打赏
举报
回复
如果需要,这个部门表有一个自动标识的列和一个名字列即可. 用户表通过部门ID自动关联.
其他基础表也可类似处理.
dobear_0922
2008-05-21
打赏
举报
回复
如果是独立建表:
部门表:部门编码,部门名称
存放数据:001 部门1
002 部门2
所有类似关系建一编码表:
编码表:编码类别,编码,名称
存放数据:部门 001 部门1
部门 002 部门2
JL99000
2008-05-21
打赏
举报
回复
为了管理上方便,应该是建一张独立的表来存放部门信息
而且这个部门表可以只有一个自动标示的列和一个名字列
而且用户表通过部门ID自动关联
这么做,当你修改部门信息的时候不影响用户表,否则会影响用户表的
烈火焚身
2008-05-21
打赏
举报
回复
关注
dobear_0922
2008-05-21
打赏
举报
回复
另外,该数据库里存在很多类似关系,是否都需要一个独立的表来存放?
还是说以其他方式存储如XML?
-----------
独立建表也行,合起来建一个编码表也行,,,
7.26新赛季密钥透.zip
7.26新赛季密钥透.zip
用PHP搭建配置巡检平台
标题:用PHP搭建配置巡检平台 内容概要:结合用户体验、稳定性治理、扩展机制和排障手段,分析用PHP搭建配置巡检平台的建设方案。 onemeo.com nibugj.com m.urst.cn m.txzy.cn m.qianzijr.com
围绕线程池隔离方案搭建Java服务治理闭环
标题:围绕线程池隔离方案搭建Java服务治理闭环 内容概要:聚焦性能优化、权限隔离、
数据
一致性与监控告警,讲解围绕线程池隔离方案搭建Java服务治理闭环的
设计
思路。 fsks177.com hnjzqajc.com m.jsp9999.com m.huocheng-gz.com m.hzxuheng.com
pip-ansys_mapdl_reader-0.52.17-cp310-cp310-macosx_10_9_x86_64.whl.zip
pip-ansys_mapdl_reader-0.52.17-cp310-cp310-macosx_10_9_x86_64.whl.zip
易语言源码直接邮件发送模块
易语言源码直接邮件发送模块
MS-SQL Server
34,876
社区成员
254,639
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章