社区
MS-SQL Server
帖子详情
关于基础数据的设计问题
ccp5780199
2008-05-21 09:20:25
有一张用户表
有个字段是部门
而这个部门是基础数据,只有单纯的部门名字,无其他信息。
客户要求部门名字可维护。
那我的问题是,这个部门信息需要建一张独立的表来存放吗?
如果需要,这个部门表是否只有一个自动标示的列和一个名字列?
用户表通过部门ID自动关联? 还是说表里只有一个部门名字信息?
另外,该数据库里存在很多类似关系,是否都需要一个独立的表来存放?
还是说以其他方式存储如XML?
从查询效率上和开发效率上来说,哪种方案更适合?
...全文
104
7
打赏
收藏
关于基础数据的设计问题
有一张用户表 有个字段是部门 而这个部门是基础数据,只有单纯的部门名字,无其他信息。 客户要求部门名字可维护。 那我的问题是,这个部门信息需要建一张独立的表来存放吗? 如果需要,这个部门表是否只有一个自动标示的列和一个名字列? 用户表通过部门ID自动关联? 还是说表里只有一个部门名字信息? 另外,该数据库里存在很多类似关系,是否都需要一个独立的表来存放? 还是说以其他方式存储如XML? 从查询效率上和开发效率上来说,哪种方案更适合?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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?
-----------
独立建表也行,合起来建一个编码表也行,,,
Java语言程序
设计
-
基础
篇(原书第8版).pdf
Java语言程序
设计
-
基础
篇(原书第8版).pdf
软件概要
设计
模板
软件概要
设计
模板,内容比较全哦!
数据
结构+算法综合资料库
数据
结构与算法综合资料库(CHM) 程序员必备的
基础
资料,对
数据
结构与算法很详细的讲解,里面还有许多示例,大家可以参考,学习编程语言都要用到的
基础
资料。初级走向高级必修的内功心法!
libsvm 程序集
数据
集
libsvm
数据
集 包括 matlab
数据
集 和 VC
数据
集
MS-SQL Server
34,838
社区成员
254,631
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章