数据库1Word格式.docx

上传人:b****6 文档编号:20062776 上传时间:2023-01-16 格式:DOCX 页数:11 大小:339.19KB
下载 相关 举报
数据库1Word格式.docx_第1页
第1页 / 共11页
数据库1Word格式.docx_第2页
第2页 / 共11页
数据库1Word格式.docx_第3页
第3页 / 共11页
数据库1Word格式.docx_第4页
第4页 / 共11页
数据库1Word格式.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

数据库1Word格式.docx

《数据库1Word格式.docx》由会员分享,可在线阅读,更多相关《数据库1Word格式.docx(11页珍藏版)》请在冰豆网上搜索。

数据库1Word格式.docx

3)学生每学期的注册登记,以及住宿费、电费等缴纳情况管理。

4)人员来访登记及结束访问的详细记录。

5)提供多条件查询功能,以方便用户对学生基本信息及楼房信息的查询。

6)添加、删除、修改用户账户的功能。

概念设计

在设计图书借阅管理系统的数据库时,依据对系统做出的数据和功能的需求分析,确定要存储的有关对象的信息和各个对象的基本属性信息,还需要确定这些对象之间的相互关系。

根据实现功能的不同可以将系统划分为4大模块:

系统管理模块、学生管理模块、公寓管理模块、来访登记模块。

系统的功能模块图如下图所示。

逻辑结构设

根据关系数据理论,对关系模式进行优化。

根据以上设计的学生公寓管理系统的概念模型和实际应用中的需要,为系统设计出的各数据表的数据结构和完整性约束条件如表所示

学生信息表的结构

列名

数据类型

是主键

非空/空

约束条件

学号

int

非空

不得重复

姓名

nvarchar

性别

char

值为:

男或女

专业

班级

联系方式

公寓号

寝室号

备注

公寓信息表的结构

非空/空

楼层数

房间数

交费信息表的结构

ID

交费时间

smalldatetime

交费类型

金额

float

寝室信息表的结构

ID

记录编号

可住人数

住宿费用

电话

来访信息表的结构

被访者学号

被访者姓名

来访人姓名

人数

int

所属关系

来访时间

结束时间

事由

值班人

操作员信息表的结构

操作员ID

操作员姓名

密码

权限

物理结构设计

关系名

主键表

主键字段

外键表

外键字段

学生信息—公寓信息

公寓信息

学生信息

学生信息—寝室信息

寝室信息

寝室信息—公寓信息

数据库的创建

根据以上对数据库的概念设计、逻辑设计和物理设计,得出了数据库中各表的数据结构。

根据以上得出的各表设计结果,完成对各个数据表的数据结构创建。

建立表间的关联是维护数据的参照完整性和实现多表连接查询的基础。

根据学生公寓管理数据库的概念设计、逻辑设计,结合学生公寓管理系统的实际应用状况,建立各表之间的关系图。

代码如下:

createdatabase学生公寓管理

go

usedatabase学生公寓管理

createtable学生信息表

(学号int,

姓名char,

性别char,

专业nvarchar,

联系方式nvarchar,

公寓号nvarchar,

寝室号nvarchar,

primarykey(学号))

--***************************--

altertable学生信息表

addconstraintck_性别

check(性别in('

男'

'

女'

))

createtable公寓信息表

(公寓号nvarchar,

楼层数int,

房间数int,

primarykey(公寓号))

createtable交费信息表

(IDint,

寝室号nvarchar,

交费时间smalldatetime,

交费类型nvarchar,

金额float,

primarykey(ID))

altertable交费信息表

addconstraintck_交费类型

check(交费类型in('

电费'

住宿费'

createtable寝室信息表

可住人数int,

住宿费用float,

电话nvarchar,

createtable来访信息表

被访者学号int,

被访者姓名char,

来访人姓名char,

人数int,

来访时间smalldatetime,

结束时间smalldatetime,

事由char,

值班人char,

primarykey(被访者学号))

foreignkey(被访者学号)references学生信息表(学号),

createtable操作人员信息表

操作员IDint,

操作员姓名char,

职位char,

primarykey(操作员ID))

altertable操作人员信息表

addconstraintck_职位

check(职位in('

普通员工'

楼长'

组长'

表格如下:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 数学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1