ylbtech-DatabaseDesgin:ylbtech-WelfareSystem(福利发放管理系统)-数据库设计
1.A,数据库关系图(Database Diagram)
1.B,数据库设计脚本(Database Design Script)
  1. use master
  2. go
  3. -- =============================================
  4. -- DatabaseName: WelfareSystem
  5. -- remark: 福利发放系统
  6. -- author: YuanBo
  7. -- date: 09:51 2013-03-26
  8. -- =============================================
  9. IF EXISTS (SELECT *
  10. FROM master..sysdatabases
  11. WHERE name = N'WelfareSystem')
  12. DROP DATABASE WelfareSystem
  13. GO
  14.  
  15. CREATE DATABASE WelfareSystem
  16. GO
  17. use WelfareSystem
  18.  
  19. go
  20. -- =============================================
  21. -- ylb:1,部门表
  22. -- =============================================
  23. create table Department
  24. (
  25. departmentId int primary key identity(100,1), --编号【PK
  26. departmentName varchar(20) --部门名称
  27. )
  28.  
  29. go
  30. -- =============================================
  31. -- ylb:2,员工表
  32. -- =============================================
  33. create table Employee
  34. (
  35. employeeId int primary key identity(1001,1), --编号【PK
  36. [id] char(18), --身份证号
  37. username varchar(20), --姓名
  38. sex char(6) check(sex='男'or sex='女' or sex='未知'),--性别
  39. cardNo char(22), --银行卡号
  40. hireDate datetime, --受雇日期
  41. departmentId int, --部门编号
  42. state char(8), --状态(在职,离职,退休)
  43. retirementDate datetime --退休(离职)日期
  44. )
  45. select employeeId,[id],username,sex,cardNo,hireDate,departmentId,state,retirementDate from Employee
  46. go
  47. -- =============================================
  48. -- ylb:3.1,项目表
  49. -- =============================================
  50. create table Project
  51. (
  52. projectId int primary key identity(100,1), --编号【PK
  53. projectName varchar(20), --项目名称
  54. salary money, --福利金额
  55. type char(20), --发放形式(一次性发放,多次性发放)
  56. pubdate datetime --项目时间
  57. )
  58. go
  59. -- =============================================
  60. -- ylb:3.2,项目年度发放表
  61. -- =============================================
  62. create table ProjectAnnualIssue
  63. (
  64. projectAnnualIssueId int primary key identity(1,1), --编号【PK
  65. pubdate datetime, --发放日期
  66. projectId int --项目编号【FK
  67. )
  68.  
  69. go
  70. -- =============================================
  71. -- ylb:4,金额发放表
  72. -- =============================================
  73. create table AmountIssuing
  74. (
  75. amountIssuingId int primary key identity(1,1), --编号【PK
  76. employeeId int, --员工编号【FK
  77. departmentId int, --部门编号【FK
  78. departmentName varchar(20), --部门名称
  79. projectId int, --项目编号【FK
  80. salary money, --发放金额
  81. pubdate datetime --发放日期
  82. )
  83.  
  84. print'福利发放系统创建成功!'
  85.  
  86. select amountIssuingId,employeeId,departmentId,departmentName,projectId,salary,pubdate from AmountIssuing
1.C,功能实现代码(Function Implementation Code)
作者:ylbtech
出处:http://ylbtech.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

ylbtech-WelfareSystem(福利发放管理系统)-数据库设计的更多相关文章

  1. ylbtech-dbs:ylbtech-7,welfareSystem(福利发放系统)

    ylbtech-dbs:ylbtech-7,welfareSystem(福利发放系统) -- =============================================-- Datab ...

  2. Microsoft-pubs(图书馆管理系统)-数据库设计

    ylbtech-DatabaseDesgin:微软提供-pubs(图书馆管理系统)-数据库设计   1.A,数据库关系图 1.B,数据库设计脚本 -- ======================== ...

  3. 口罩预约管理系统——数据库设计(前端+PHP+MySQL)

    目录 一.背景 二.口罩预约管理系统介绍 三.数据库设计 四.MySQL创建数据库以及数据表 五.数据库设计总结 一.背景 2020年的疫情影响了我们的生产生活,政府不断加大力度联防联控,遏制疫情的蔓 ...

  4. XXX银行人事管理系统-数据库设计

    1. 用户.权限.角色关系用户基本信息 userinfo [人员表]权限表actions[权限表]员工类型表usertype [管理组表]权限映射表actionmapping [权限映射表]权限分栏表 ...

  5. Net 通用权限管理系统源码 带数据库设计文档,部署说明文档

    Net 通用权限管理系统源码 带数据库设计文档,部署说明文档 包括数据库设计文档部署安装文档源码数据库文件 下载地址:http://www.mallhd.com/archives/1389

  6. ORM框架SQLAlchemy与权限管理系统的数据库设计

    SQLAlchemy是Python编程语言下的一款ORM框架,该框架建立在数据库API之上,使用对象关系映射进行数据库操作,即:将对象转换成SQL,然后使用数据API执行SQL并获取执行结果. 执行流 ...

  7. Django 小实例S1 简易学生选课管理系统 1 项目流程梳理与数据库设计

    Django 小实例S1 简易学生选课管理系统 第1章--项目流程梳理与数据库设计 点击查看教程总目录 作者自我介绍:b站小UP主,时常直播编程+红警三,python1对1辅导老师. 1 项目流程梳理 ...

  8. 基于SSM的租赁管理系统0.3_20161225_数据库设计

    数据库设计 1. 概念模型 2. 类模型 3. 生成SQL use test; /*========================================================== ...

  9. Spring Boot + Spring Cloud 实现权限管理系统 后端篇(二):数据库设计

    数据库设计 系统主要包含用户(sys_user).组织(sys_dept).角色(sys_role).菜单(sys_menu).角色组织(sys_role_dept).角色菜单(sys_role_me ...

随机推荐

  1. 七、vue计算属性

    细节流程图 初始化 计算属性的初始化是发生在 Vue 实例初始化阶段的 initState 函数中,执行了 if (opts.computed) initComputed(vm, opts.compu ...

  2. [SP10707]COT2 - Count on a tree II

    题目大意:有一棵$n$个节点的树,第$i$个点有一个颜色$C_i$,$m$组询问,每次问$x->y$的路径上有多少种颜色 题解:树上莫队,把树按欧拉序展开成一条链,令第$i$个节点第一次出现在序 ...

  3. Linux系统——C/C++开发工具及环境搭建

    首先,我们是要在Linux下进行项目开发,让我们把windows“拆了”,装个Linux也是不可能的,会带来很多的不便,所以我们首先需要在虚拟机上安装Linux操作系统,我本次用的是CentOS,它也 ...

  4. 【POJ 2406 Power Strings】

    Time Limit: 3000MSMemory Limit: 65536K Description Given two strings a and b we define a*b to be the ...

  5. python 下划线转驼峰

    # 下划线转驼峰 def str2Hump(text): arr = filter(None, text.lower().split('_')) res = '' j = 0 for i in arr ...

  6. Linux命令之time

    我使用过的Linux命令之time - 测定一个命令的资源使用情况 本文链接:http://codingstandards.iteye.com/blog/798788   (转载请注明出处) 用途说明 ...

  7. 洛谷T8116 密码

    T8116 密码 题目描述 YJC把核弹发射密码忘掉了……其实是密码被加密了,但是YJC不会解密.密码由n个数字组成,第i个数字被加密成了如下形式:第k小的满足(2^L)|(P-1)且P为质数的P.Y ...

  8. Struts2的类型转换机制

    Struts2的类型转换机制 在基于HITP 协胆的Web 应用中,客户端〈浏览器〉和服务器之间传输的都是字符串形式的数据,换句话说,服务器接收到的用户数据只能是字符串或字符数组, 但在服务器端的Ja ...

  9. iphone CGBitmapContextCreate()函数解释

    http://blog.sina.com.cn/s/blog_3e50cef401019cd2.html CGContextRef CGBitmapContextCreate ( void *data ...

  10. 刨根问底Objective-C Runtime(4)- 成员变量与属性

    http://chun.tips/blog/2014/11/08/bao-gen-wen-di-objective[nil]c-runtime(4)[nil]-cheng-yuan-bian-lian ...