Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!

数据库设计说明书 PDF 下载


分享到:
时间:2020-07-02 17:43来源:http://www.java1234.com 作者:小锋  侵权举报
数据库设计说明书 PDF 下载
失效链接处理
数据库设计说明书 PDF 下载

本站整理下载:
 
相关截图:
 
主要内容:

1概述
1.1目的
本文为教学案例项目SQL Server功能规范说明书。本说明书将:
描述数据库设计的目的
说明数据库设计中的主要组成部分
说明数据库设计中涵盖的教学知识要点
1.2内容
本文档主要内容包括对数据库设计结构的总体描述,对数据库中各种对象的描述(包括对象的名称、对象的属性、对象和其他对象直接的关系)。本文档中包含对以下数据库内容的描述:
数据表
视图
存储过程
用户自定义函数
触发器
约束
在数据库主要对象之外,本文还将描述数据库安全性设置、数据库属性设置和数据库备份策略,为数据库管理员维护数据库安全稳定地运行提供参考。
1.3与其他项目的关联
教学案例项目的数据库设计与教学项目(Web部分和Windows部分)功能密切相关。教学案例项目的数据库将按照教学项目程序部分的功能需求而设计,数据库设计将配合教学案例的程序部分,以实现一个功能完备的企业环境内的应用。
2表
2.1表设计概述
根据教学案例功能,数据库将以员工信息为中心存储相关数据,配合 SQL Server 数据库系统中提供的数据管理,实现员工考勤、请假、加班管理及系统设置等业务功能。
数据库设计将以存储员工信息的员工表为基础,连接多张相关表以实现对以下关系的支持:
员工与请假申请
员工与加班申请
员工与考勤记录
员工与部门
员工与部门经理
员工与业绩评定记录
员工与薪资
此外数据库中还将记录教学案例应用中需要的全局配置信息和事件日志记录。
数据库系统主要的实体关系如图 21所示。
 
图 21
2.2员工表
概述
员工表用于记录员工基本信息,并作为基础表与其他表连接。
表定义
员工表定义如表 21所示。
表 21
字段 类型 可否为空 备注
员工编号 整型
员工姓名 字符串 长度 50
员工登录名 字符串 长度 20 建议为英文字符,且与姓名不同
员工登录密码 二进制 长度 20
员工电子邮件 字符串 长度 50
员工所属部门编号 整型
员工基本薪资 整型
员工职位名称 字符串 长度50
员工电话 字符串 长度 50
员工报到日期 日期型
员工自我介绍 字符串 长度200 初始为空,由员工自行输入
员工剩余假期 整型 小时数
员工的级别 整型
员工照片 图像型
 
主键
员工表的主键是员工编号字段,类型为整型,设置自动增量。
外键
员工表的外键有部门编号,类型为整型,用于与部门表中的部门编号字段关联。部门编号字段不可以为空。
员工表的外键有员工级别,类型为整型,用于与员工级别表中的员工级别字段关联。
约束
员工表中的员工登录名字段建议为英文字符,且不能与员工姓名相同,也不可为空字符串。
索引
主键字段员工编号具有自动创建的聚集索引。
2.3部门表
概述
部门表用于记录企业内部的部门信息。每个独立的部门在该表中都对应一条记录。该表通过与员工表关联可以确定员工所属的部门。该表中还记录了部门经理的员工编号,可以确定每个部门的部门经理。
表定义

 

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐