社区
疑难问题
帖子详情
这样的数据库该怎么设计?
wate
2003-09-15 11:25:31
在工资管理系统中,工资的构成项是变化的,例如,原先有基本工资,岗位补贴构成,现在增加一项特殊津贴,怎么设计数据库才能保证工资项可以自由改动,最后打印成工资条,而不用改数据库结构
...全文
28
11
打赏
收藏
这样的数据库该怎么设计?
在工资管理系统中,工资的构成项是变化的,例如,原先有基本工资,岗位补贴构成,现在增加一项特殊津贴,怎么设计数据库才能保证工资项可以自由改动,最后打印成工资条,而不用改数据库结构
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
txlicenhe
2003-09-15
打赏
举报
回复
蚂蚁的好:
1。人员表:
人员编码,人员姓名,人员其他信息
2。工资项编码表:
工资项编码,工资项说明,其他信息
3。工资表:
人员,工资项编码,年月,金额
当增加工资项时,就增加工资项编码表;然后在工资表中使用。打印出动态的工资表。
txlicenhe
2003-09-15
打赏
举报
回复
蚂蚁的好:
1。人员表:
人员编码,人员姓名,人员其他信息
2。工资项编码表:
工资项编码,工资项说明,其他信息
3。工资表:
人员,工资项编码,年月,金额
当增加工资项时,就增加工资项编码表;然后在工资表中使用。打印出动态的工资表。
tqqonline
2003-09-15
打赏
举报
回复
两张表
主表(薪资架构)salary
gonghao id_type 金额
0001 1 10000
0001 2 2000
0001 4 1500
0002 1 12000
0002 3 3000
联系表(计薪科目)salary_type
id_type name flag(0代表增加,1代表扣除)
1 基本工资 0
2 岗位补贴 0
3 特殊津贴 0
4 所得税 1
伍子V5
2003-09-15
打赏
举报
回复
你可以把基本工资,岗位补贴,特殊津贴等都做成一个子表
基本工资表
编号 基本工资
JB001 1000
JB002 1500
同理
岗位补贴表
。
。
。
然后工资这么定义
工资标识 构成项
11111 JB001,GW002
22222 JB002,TS004
zarge
2003-09-15
打赏
举报
回复
将横表改成竖表
工资类型表
工资类型,工资名称
工资表
工资编号,员工编号,...
工资明细表
工资编号,工资类型,金额
愉快的登山者
2003-09-15
打赏
举报
回复
工资库设为:
1。人员表:
人员编码,人员姓名,人员其他信息
2。工资项编码表:
工资项编码,工资项说明,其他信息
3。工资表:
人员,工资项编码,年月,金额
当增加工资项时,就增加工资项编码表;然后在工资表中使用。打印出动态的工资表。
arrow_gx
2003-09-15
打赏
举报
回复
多设几个(5~10)多余的字段,有增加的话,直接使用原有空余字段,就不用该数据库了
另外,可以用结构表来实现:
如:tab1: 记录为
id type
自动增加 基本工资
自动增加 岗位补贴
自动增加 特殊津贴
如果还有,直接加记录就可以了,打工资条的时候,用多表查询来实现,
lfengxu
2003-09-15
打赏
举报
回复
员工表:
员工编号,员工姓名,员工其他信息。。。。。
工资类型表
工资类型,工资名称
工资表
工资编号,员工编号,...
工资明细表
工资编号,工资类型,金额。。。
killxtt
2003-09-15
打赏
举报
回复
一个表保存工资项和表对应的信息,另外每增加一项就新建一个表,应该也可以吧,不过如果工资项很多可能会比较乱
CrazyFor
2003-09-15
打赏
举报
回复
txlicenhe(马可&不做技术高手) ,你的那个是登山说的,纳闷了好半天才看明白.:)
liuyun2003
2003-09-15
打赏
举报
回复
蚂蚁的建议不错。此外你需要什么样的工资记录你还可以建立一个视图啊。以后你操作视图就可以了。
Java聊天室毕业
设计
完整版+
数据库
一个Java的程序
设计
聊天室毕业
设计
完整代码+
数据库
面试突击MySQL:高并发情况下,
数据库
该如何
设计
?
题目:高并发情况下,
数据库
该如何
设计
? Java高级面试题:为什么要分库分表(
设计
高并发系统的时候 ,
数据库
层面该如何
设计
) ? 用过哪些分库分表中间件 ? 不同的分库分表中间件都有什么优点和缺点? 你们...
数据库
设计
的基本步骤
数据库
设计
的基本步骤 按照规范
设计
的方法,考虑
数据库
及其应用系统开发全过程,将
数据库
设计
分为以下6个阶段 1.需求分析 2.概念结构
设计
3.逻辑结构
设计
4.物理结构
设计
5.
数据库
实施 6.
数据库
的运行和维护 在...
每天有1亿条记录的DB储存,MySQL
数据库
如何
设计
?
用Java怎么实现有每天有1亿条记录的DB储存?MySQL上亿记录数据量的
数据库
如何
设计
?...Mysql
数据库
设计
: 1.读写分离; 2.纵向横向拆分库、表。 MySQL的基本功能中包括replication(复制)功能。所谓replicat...
数据库
是什么?为什么要使用它?
本章将会介绍
数据库
是什么?为什么要使用
数据库
以及
数据库
的分类
疑难问题
22,207
社区成员
121,730
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章