SQL SERVER数据库课程设计

2. 创建E-R图 建立E-R图有以下步骤

(1)确定实体和实体的属性

(2)确定实体和实体之间的联系及联系的类型 (3)给实体和联系加上属性 结合实际,创建的E-R图如下

部五等级编号 福险利一补金 贴 奖金 址 地门部门编号 部门名 宿宿舍舍编地号 址 部门 宿舍 工资等级 所属 所属 所属 员工 员工编号 部门编号 基本工资 宿上舍司编编号 号 期 期 日日生职出入姓名 性别 职业 等级

图2-1

5 / 26

第三章 逻辑结构设计阶段

1.E-R图向关系模型的转换

将图2-1总体概念E-R图结构转化为关系模型

员工表(姓名、性别、职业、等级、员工编号、部门编号、基本工资、宿舍编号、上司编号、出生日期、入职日期)主键:员工编号

宿舍表(宿舍地址、宿舍编号)主键:宿舍编号

部门表(部门地址、部门编号、部门名)主键:部门编号

工资等级表(等级编号、奖金、五金一险、福利补贴)主键:等级编号

1. 数据库的结构

给出数据库基本表总体结构图。根据总体结构图设计各表的结构。

表3-1部门表结构

字段名 部门编号 部门名 部门地址 数据类型 varchar Nvarchar Nvarchar

表3-2员工表的结构

字段名 员工编号 部门编号 上司编号 宿舍编号 等级 数据类型 Int Varchar Int Varchar Int 6 / 26

长度 10 30 100 约束 主键 长度 10 10 约束 主键 外键 外键 外键 姓名 性别 职业 入职日期 出生日期 基本工资 Nvarchar Char nvarchar Datetime Datetime money

20 2 30 表3-3宿舍表结构

字段名 宿舍编号 宿舍地址 数据类型 varchar Nvarchar

表3-4工资等级表的结构

字段名 等级编号 奖金 福利补贴 五险一金

长度 10 100 约束 主键 数据类型 int Money Money Money 长度 约束 主键 7 / 26

第四章 物理结构设计阶段

1. 数据储存方面 2. 系统功能模块

(1)员工表信息查询和更新模块 将完成员工基本信息的查询、更新(修改、插入、删除)操作,便于对员工信息的集中管理。 (2)宿舍表信息查询和更新模块 将完成宿舍基本信息的查询、更新(修改、插入、删除)操作,便于对员工信息的集中管理。 (3)部门表信息查询和更新模块 将实现对部门信息的查询和更新(修改、插入、删除)操作,方便于对部门基本信息的管理。 (4)工资等级表信息查询和更新模块

将实现对工资等级信息的查询和更新(修改、插入、删除)操作,方便于对工资基本信息的管理。

3. 数据库实施阶段 1. 建立数据库与表格

USE master GO

/****** 对象: Database 员工管理系统 脚本日期: 05/30/2014 08:39:02 ******/

CREATE DATABASE 员工管理系统 ON (

NAME = N'员工管理系统_data',

FILENAME = N'D:\\Program Files\\Microsoft SQL Server\\MSSQL.1\\MSSQL\\Data\\员工管理系统_data.mdf' , SIZE = 3MB ,

MAXSIZE = UNLIMITED, FILEGROWTH = 10% )

LOG ON (

8 / 26

联系客服:779662525#qq.com(#替换为@)