社区
疑难问题
帖子详情
这样的数据库该怎么设计?
wate
2003-09-15 11:25:31
在工资管理系统中,工资的构成项是变化的,例如,原先有基本工资,岗位补贴构成,现在增加一项特殊津贴,怎么设计数据库才能保证工资项可以自由改动,最后打印成工资条,而不用改数据库结构
...全文
31
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:高并发情况下,
数据库
该如何
设计
?
面试突击MySQL 题目:高并发情况下,
数据库
该如何
设计
? Java高级面试题:为什么要分库分表(
设计
高并发系统的时候 ,
数据库
层面该如何
设计
) ? 用过哪些分库分表中间件 ? 不同的分库分表中间件都有什么优点和缺点? 你们具体是如何对
数据库
如何进行垂直拆分或水平拆分的? 题目来源:Java高级架构面试知识点整理--MySQL分库分表问题(附解析,如下图) image.png Java高级架构面试知识点整理:包含消息队列、Redis缓存、MySQL分库分表、读写分离、
设计
高并发系
数据库
设计
的基本步骤
数据库
设计
的基本步骤 按照规范
设计
的方法,考虑
数据库
及其应用系统开发全过程,将
数据库
设计
分为以下6个阶段 1.需求分析 2.概念结构
设计
3.逻辑结构
设计
4.物理结构
设计
5.
数据库
实施 6.
数据库
的运行和维护 在
数据库
设计
过程中,需求分析和概念
设计
可以独立于任何
数据库
管理系统进行,逻辑
设计
和物理
设计
与选用的DAMS密切相关。 1.需求分析阶段(常用自顶向下)
每天有1亿条记录的DB储存,MySQL
数据库
如何
设计
?
用Java怎么实现有每天有1亿条记录的DB储存?MySQL上亿记录数据量的
数据库
如何
设计
? 1.这么大数据量首先建议 使用大数据的DB,可以用spring batch 来做类似这样的处理。定量向DB存储数据。如果需要定时,可以考虑 quartz。 Mysql
数据库
设计
: 1.读写分离; 2.纵向横向拆分库、表。 MySQL的基本功能中包括replication(复制)功能。所谓replicat...
数据库
是什么?为什么要使用它?
本章将会介绍
数据库
是什么?为什么要使用
数据库
以及
数据库
的分类
疑难问题
22,209
社区成员
121,731
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章