ACCESS数据库 设计数据库 高分悬赏 求助!!!急急急急急急急!!!!

1.创建工资管理系统数据库,要求该数据库具有三张表,分别是:部门信息表,职工表,基本工资表。
(1) 请给出三张表的字段名,类型,大小
(2) 给出三张表的主键
(3) 说明这三张表在设计过程中的注意事项
还有一个选择题
_能按要求查找满足条件的记录。
麻烦有没有完整的答案 我全部分都给他

部门信息表tb_department:
ID 部门编号 自动编号 主键
部门名称de_name 文本
部门员工数de_num 数字

职工表tb_employee:
ID 员工编号 自动编号 主键
员工姓名em_name 文本
员工性别em_sex 文本
部门编号de_id 数字
员工出生日期em_data 日期/时间
员工身份证号em_virify 文本
员工职称em_call 文本

基本工资表tb_pay:
ID 工资编号 自动编号 主键
员工编号em_id 数字
工资结算日期pa_data 日期/时间
工资数pa_num 数字

注意事项:
1、每一个表都要有一个ID自动编号的自动增长列,作为主键。
2、有一些字段的类型,例如货币等,尽量能用文本和数字就用文本和数字。
3、注意表和字段的命名。
4、字段可能不全,自行添加。
5、员工表的部门编号和部门表的部门编号,员工表的员工编号和工资表的员工编号,虽然可以形成外键关系,但是一般不建议用外键关联,否则插入数据的一致性会受影响。

你说的那个选择题,不明白你是什么意思。。。。追问

那是个填空题 我打错了

追答

where字句吧

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-07-11
数据库对象设计
1)在职工表中创建插入触发器。当向职工表添加一条新记录时,自动更新部门表中该职工所在部门的人数,同时也自动在工资表中插入对应的一条记录。
2)在职工表中创建删除触发器。当对职工表删除一条记录时,自动更新部门表中该职工所在部门的人数,同时也自动在工资表中删除对应的一条记录。
3)建立一个职工工资视图V_ZGGZ,功能是从部门信息、职工信息和工资信息三个表中查询所有职工的工资情况,其中包括部门名、姓名、性别、职称、基本工资、津贴、奖金、应得工资、扣款合计、实发工资。(其中:应得工资=基本工资+津贴+奖金;实发工资=基本工资+津贴+奖金-扣款合计。)
4)建立一个所有职工工资统计视图V_ZGGZTJ,计算所有人员的基本工资的总和、平均值、最大值和最小值。
5) 建立一个部门工资汇总视图V_GXHZ,功能是从视图V_ZGGZ中统计各个部门的基本工资、津贴、奖金、应得工资、扣款合计、实发工资总和。
6)建立一个职称人数统计视图V_ZCTJ,功能是从职工信息中统计各种职称的人数。

WHERE子句以及OR和AND子句
第2个回答  2011-07-11
关键还是搞好需求分析,根据具体的需求来设计。我只能给你简单的列一下,没有最标准的结果。
那个选择题,题干太不清晰了。我猜可能是 where 语句吧。

部门信息表:
部门编号 数字 (主键)
部门名称 文本 50

职工表:
职工工号 数字 (主键)
部门编号 数字
职工姓名 文本
出生年月
职称
级别
……
基本工资表
员工编号 数字 (主键)
工资年月 日期/时间
固定工资 数字(货币 单精度)
工龄工资 数字(货币 单精度)
绩效工资 数字(货币 单精度)
奖金 数字(货币 单精度)
扣税 数字(货币 单精度)
……追问

大哥 咋还有....

追答

因为不知道你的具体情况。不同的单位工资情况都不一样的啊!!
你得根据情况自己去做呀。别人不可能什么都帮你做。

相似回答