zoukankan      html  css  js  c++  java
  • ylbtech-WelfareSystem(福利发放管理系统)-数据库设计

    ylbtech-DatabaseDesgin:ylbtech-WelfareSystem(福利发放管理系统)-数据库设计
    1.A,数据库关系图(Database Diagram)
    1.B,数据库设计脚本(Database Design Script)

    use
    master go -- ============================================= -- DatabaseName: WelfareSystem -- remark: 福利发放系统 -- author: YuanBo -- date: 09:51 2013-03-26 -- ============================================= IF EXISTS (SELECT * FROM master..sysdatabases WHERE name = N'WelfareSystem') DROP DATABASE WelfareSystem GO CREATE DATABASE WelfareSystem GO use WelfareSystem go -- ============================================= -- ylb:1,部门表 -- ============================================= create table Department ( departmentId int primary key identity(100,1), --编号【PK】 departmentName varchar(20) --部门名称 ) go -- ============================================= -- ylb:2,员工表 -- ============================================= create table Employee ( employeeId int primary key identity(1001,1), --编号【PK】 [id] char(18), --身份证号 username varchar(20), --姓名 sex char(6) check(sex=''or sex='' or sex='未知'),--性别 cardNo char(22), --银行卡号 hireDate datetime, --受雇日期 departmentId int, --部门编号 state char(8), --状态(在职,离职,退休) retirementDate datetime --退休(离职)日期 ) select employeeId,[id],username,sex,cardNo,hireDate,departmentId,state,retirementDate from Employee go -- ============================================= -- ylb:3.1,项目表 -- ============================================= create table Project ( projectId int primary key identity(100,1), --编号【PK】 projectName varchar(20), --项目名称 salary money, --福利金额 type char(20), --发放形式(一次性发放,多次性发放) pubdate datetime --项目时间 ) go -- ============================================= -- ylb:3.2,项目年度发放表 -- ============================================= create table ProjectAnnualIssue ( projectAnnualIssueId int primary key identity(1,1), --编号【PK】 pubdate datetime, --发放日期 projectId int --项目编号【FK】 ) go -- ============================================= -- ylb:4,金额发放表 -- ============================================= create table AmountIssuing ( amountIssuingId int primary key identity(1,1), --编号【PK】 employeeId int, --员工编号【FK】 departmentId int, --部门编号【FK】 departmentName varchar(20), --部门名称 projectId int, --项目编号【FK】 salary money, --发放金额 pubdate datetime --发放日期 ) print'福利发放系统创建成功!' select amountIssuingId,employeeId,departmentId,departmentName,projectId,salary,pubdate from AmountIssuing
    1.C,功能实现代码(Function Implementation Code)
    warn 作者:ylbtech
    出处:http://ylbtech.cnblogs.com/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    ceph之image(转)
    CEPH集群RBD快照创建、恢复、删除、克隆(转)
    java操作ceph之rbd基本操作
    Kubernetes (1.6) 中的存储类及其动态供给
    Linux 网络编程详解九
    Linux 网络编程详解八
    Linux 网络编程详解七(并发僵尸进程处理)
    Linux 网络编程详解六(多进程服务器僵尸进程解决方案)
    Linux 网络编程详解五(TCP/IP协议粘包解决方案二)
    C语言 memset函数盲点
  • 原文地址:https://www.cnblogs.com/ylbtech/p/3106340.html
Copyright © 2011-2022 走看看