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) |
![]() |
作者:ylbtech 出处:http://ylbtech.cnblogs.com/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 |
ylbtech-WelfareSystem(福利发放管理系统)-数据库设计的更多相关文章
- ylbtech-dbs:ylbtech-7,welfareSystem(福利发放系统)
ylbtech-dbs:ylbtech-7,welfareSystem(福利发放系统) -- =============================================-- Datab ...
- Microsoft-pubs(图书馆管理系统)-数据库设计
ylbtech-DatabaseDesgin:微软提供-pubs(图书馆管理系统)-数据库设计 1.A,数据库关系图 1.B,数据库设计脚本 -- ======================== ...
- 口罩预约管理系统——数据库设计(前端+PHP+MySQL)
目录 一.背景 二.口罩预约管理系统介绍 三.数据库设计 四.MySQL创建数据库以及数据表 五.数据库设计总结 一.背景 2020年的疫情影响了我们的生产生活,政府不断加大力度联防联控,遏制疫情的蔓 ...
- XXX银行人事管理系统-数据库设计
1. 用户.权限.角色关系用户基本信息 userinfo [人员表]权限表actions[权限表]员工类型表usertype [管理组表]权限映射表actionmapping [权限映射表]权限分栏表 ...
- Net 通用权限管理系统源码 带数据库设计文档,部署说明文档
Net 通用权限管理系统源码 带数据库设计文档,部署说明文档 包括数据库设计文档部署安装文档源码数据库文件 下载地址:http://www.mallhd.com/archives/1389
- ORM框架SQLAlchemy与权限管理系统的数据库设计
SQLAlchemy是Python编程语言下的一款ORM框架,该框架建立在数据库API之上,使用对象关系映射进行数据库操作,即:将对象转换成SQL,然后使用数据API执行SQL并获取执行结果. 执行流 ...
- Django 小实例S1 简易学生选课管理系统 1 项目流程梳理与数据库设计
Django 小实例S1 简易学生选课管理系统 第1章--项目流程梳理与数据库设计 点击查看教程总目录 作者自我介绍:b站小UP主,时常直播编程+红警三,python1对1辅导老师. 1 项目流程梳理 ...
- 基于SSM的租赁管理系统0.3_20161225_数据库设计
数据库设计 1. 概念模型 2. 类模型 3. 生成SQL use test; /*========================================================== ...
- Spring Boot + Spring Cloud 实现权限管理系统 后端篇(二):数据库设计
数据库设计 系统主要包含用户(sys_user).组织(sys_dept).角色(sys_role).菜单(sys_menu).角色组织(sys_role_dept).角色菜单(sys_role_me ...
随机推荐
- 七、vue计算属性
细节流程图 初始化 计算属性的初始化是发生在 Vue 实例初始化阶段的 initState 函数中,执行了 if (opts.computed) initComputed(vm, opts.compu ...
- [SP10707]COT2 - Count on a tree II
题目大意:有一棵$n$个节点的树,第$i$个点有一个颜色$C_i$,$m$组询问,每次问$x->y$的路径上有多少种颜色 题解:树上莫队,把树按欧拉序展开成一条链,令第$i$个节点第一次出现在序 ...
- Linux系统——C/C++开发工具及环境搭建
首先,我们是要在Linux下进行项目开发,让我们把windows“拆了”,装个Linux也是不可能的,会带来很多的不便,所以我们首先需要在虚拟机上安装Linux操作系统,我本次用的是CentOS,它也 ...
- 【POJ 2406 Power Strings】
Time Limit: 3000MSMemory Limit: 65536K Description Given two strings a and b we define a*b to be the ...
- python 下划线转驼峰
# 下划线转驼峰 def str2Hump(text): arr = filter(None, text.lower().split('_')) res = '' j = 0 for i in arr ...
- Linux命令之time
我使用过的Linux命令之time - 测定一个命令的资源使用情况 本文链接:http://codingstandards.iteye.com/blog/798788 (转载请注明出处) 用途说明 ...
- 洛谷T8116 密码
T8116 密码 题目描述 YJC把核弹发射密码忘掉了……其实是密码被加密了,但是YJC不会解密.密码由n个数字组成,第i个数字被加密成了如下形式:第k小的满足(2^L)|(P-1)且P为质数的P.Y ...
- Struts2的类型转换机制
Struts2的类型转换机制 在基于HITP 协胆的Web 应用中,客户端〈浏览器〉和服务器之间传输的都是字符串形式的数据,换句话说,服务器接收到的用户数据只能是字符串或字符数组, 但在服务器端的Ja ...
- iphone CGBitmapContextCreate()函数解释
http://blog.sina.com.cn/s/blog_3e50cef401019cd2.html CGContextRef CGBitmapContextCreate ( void *data ...
- 刨根问底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 ...