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/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    [SDOI2011] 消防 (树的直径,尺取法)
    [HNOI2006]公路修建问题 (二分答案,并查集)
    P1875 佳佳的魔法药水 (最短路,DP)
    [SCOI2016] 背单词 (Trie 树,贪心)
    [USACO08DEC] 秘密消息Secret Message (Trie树)
    [HDU4745] Two Rabbits (区间DP)
    [HDU4362] Palindrome subsequence (区间DP)
    评价手心输入法
    软件工程个人作业12
    第12周进度条
  • 原文地址:https://www.cnblogs.com/ylbtech/p/3106340.html
Copyright © 2011-2022 走看看