A类下面有小类A1,A2,单价分别为1,2
B类下面有小类B1,B2,单价分别为3,4
C类下面有小类C1,C2,单价分别为5,6
D类下面有小类D1,D2,单价分别为7,8
E类下面有小类E1,E2,单价分别为9,10
F类下面有小类F1,F2,单价分别为11,12
*/
--设计一个基础配置表:
create table a(
id varchar2(20),
superid varchar2(20),
discription varchar2(20),
money number(10))
-- 插入数据
insert into a(id,superid,discription,money)VALUES('A1','A','小类A1',1)
insert into a(id,superid,discription,money)VALUES('A2','A','小类A2',2)
insert into a(id,superid,discription,money)VALUES('B1','B','小类B1',3)
insert into a(id,superid,discription,money)VALUES('B2','B','小类B2',4)
insert into a(id,superid,discription,money)VALUES('C1','C','小类C1',5)
insert into a(id,superid,discription,money)VALUES('C2','C','小类C2',6)
insert into a(id,superid,discription,money)VALUES('D1','D','小类D1',7)
insert into a(id,superid,discription,money)VALUES('D2','D','小类D2',8)
insert into a(id,superid,discription,money)VALUES('E1','E','小类E1',9)
insert into a(id,superid,discription,money)VALUES('E2','E','小类E2',10)
insert into a(id,superid,discription,money)VALUES('F1','F','小类F1',11)
insert into a(id,superid,discription,money)VALUES('F2','F','小类F2',12)
-- 例如:输入工序名"小类C1"查找其单价的sql语句:
SELECT money FROM a WHERE a.discription = '小类C1'
-- 例如:输入工序名"小类C1"的数量为"100",可以直接计算出工资的sql语句:
SELECT money*100 FROM a WHERE a.discription = '小类C1'
-- 希望对你有帮助
员工工资管理系统数据库设计文档说明数据库设计所谓数据库(Database)就是指按一定组织方式存储在一起的,相互有关的若干个数据的结合,数据库管理系统(database Management System)就是一种 *** 纵和管理数据库的大型软件,简称DBMS,他们建立在 *** 作系统的基础上,对数据库进行统一的管理和控制,其功能包括数据库定义,数据库管理,数据库建立和维护,与 *** 作系统通讯等。DBMS通常由数据字典,数据描述语言及其编译程序,数据 *** 纵(查询)语言及其编译程序,数据库管理例行程序等部分组成。关系数据库是以关系模型为基础的数据库,是数据表、记录、字段之间的关系将这些表联系在一起,关系数据库提供了成为结构化查询语句(SQL)标准接口,该接口允许使用多种数据库工具和产品,关系数据库是目前最流行的数据库。 一、 创建表以及表之间的关系1、 创建表 (1) 员工基本信息表(Employeebaseinfo)字段名数据类型长度允许空主键列名员工编号char9No null是employee_id姓名char8No null否employee_name性别char2No null否sex出生日期smalldatetime4No null否birth学历char8No null否diploma职务char8No null否position工龄float8No null否wordage联系电话varchar25null否werpan住址varchar50null否Lihome参加工作时间smalldatetime4Null null否wordtime部门编号varchar12No null否department_id备注varchar50null否weipen注明:设计索引:主键:员工编号外键:“部门编号”为部门基本表部门编号的外键(2)员工工资基本表字段名数据类型长度允许空主键列名员工编号char9No null是employee_id基本工资smallmoney5No null否basepay职务工资smallmoney5No null否positionpay发放日期smalldatetime4No null否othertime注明:设计索引:主键:员工编号 (3)奖励扣款表(Employeepay)字段名数据类型长度允许空主键列名员工编号char9No null employee_id加班工资smallmoney5Null否overtimepay奖励工资smallmoney5Null否bonuswage其他补贴smallmoney5Null否subsidy劳动保险smallmoney5No null否laborinsure考勤扣款smallmoney5Null否discountpay其他扣款smallmoney5Null否otherpay 注明:实施CHECK约束othertime设计索引:主键:员工编号外键:‘员工编号’为员工基本信息表员工编号的外键,“部门编号”为部门基本表部门编号的外键劳动保险是必有的,不以为空 (4)工资领取表(incomepay)字段名数据类型长度允许空主键列名发放编号char10NO NULL是Fempyee id员工编号char8NO NULL否employee_id是否领取char10NULL否paycount注明:设计索引:主键:发放编号 (5)登陆表 (Customeradminister)字段名数据类型长度允许空主键列名IDchar10No null是Id idOperNamevarchar25No null否OperNameOperLevelvarchar25No null否OperLevelOperNochar10No null否OperNoOperPwdchar10No null否OperPwdOperDatesmalldatetime4No null否OperDateNotevarchar25Null否Note (6)类型表(listtable)字段名数据类型长度允许空主键列名表名varchar25NO NULL是 字段名varchar25NO NULL是 序号varchar10NO NULL是 选取内容varchar25NO NULL否 注明:设计索引:主键:ID (7)部门信息表(Departmenttable)字段名数据类型长度允许空主键列名部门编号varchar12No nul+是department_id部门名称varchar25No null否department_name联系电话varchar25No null否phonenumber注明:设计索引:主键:部门编号欢迎分享,转载请注明来源:内存溢出
评论列表(0条)