软件工程课程设计报告2013(3)

2018-12-17 10:49

删改

3)数据库概念结构设计

本系统采用了E-R图的方法进行数据库概念结构设计。E-R图是描述数据库实体关系的一种直观工具。这种图中有:

实体。用方框表示。方框内为实体的名称。

实体的各种属性。用椭圆表示,椭圆内为属性名称。使用线段将其和相应的实体连接起来。

实体之间的关系。用菱形表示,菱形内为联系的名称。

实体和实体之间的联系较多,比较常见的联系有1:1,1:N和M:N这三种。 根据对人事管理信息系统情况的掌握,绘制了相应的E-R图。由于数据库中的信息太多,只取部分示例:

用户名

1、用户登录信息

用户密码 主管理员 用户登录 所在系 学号 性别

姓名 学生

2、学生信息表

年龄

课程名

课程号

课程信息

3、课程信息表 课程号 学号 学分 成绩 学生选课

4、学生选课信息

姓名 性 别 年 龄 学生 学 号 所在 系

5、学生成绩选修课程信息

课 程 号 成绩 选修课程 课 程 名 分数 学分

3.1数据库逻辑结构设计

概念结构是独立于实际数据模型的信息结构,必须将其转化为逻辑结构后才能进行数据库应用设计。也就是要将概念上的结构转化为数据库系统所支持的实际数据模型。 第一种转化是将实体转化为关系表。这种转化较简单,需要将实体的属性定义为表的属性即可。

第二种转化时联系的转化。即将各个实体之间的联系转化为表格之间的关系,如外部键的定义。

在系统分析及数据库概念结构设计的基础上,将系统E-R图转换成关系模型的逻辑结构,并根据选用的数据库管理系统SQL Server作了适当的修改,同时考虑到学生学籍管理系统的实际情况,在上面工作的基础上归纳出学籍管理数据库表格的组成、列的属性、

表格之间的联系等待,得到了如下的关系数据库表。同时该数据库系统具有以下方面的特点:

结构合理,对一个学生建立多条记录。 所建立的数据冗余度小,独立性强。 建档、修改、查询、统计快而准确。 保密性好、可靠性好。

实现各个功能的数据库操作的sql语言: 建立各个表

1)学生表(学号,姓名,性别,年龄,系别),其主关键字为学号。 CREATE TABLE Student

( Sno nvarchar(10) PRIMARY KEY, Sname nvarchar(20),

Ssex nvarchar(2) check (Ssex in('男','女')), Sage SMALLINT check(Sage between '16'and'25'), Sdept nvarchar(10) )

2)课程表(课程号,课程名,先行课,学分),其中主关键字为课程号。 CREATE TABLE Course

( Cno nvarchar(10) primary key, Cname nvarchar(20),

Cpno nvarchar(10),

Ccredit smallint check((ccredit>0) and (ccredit<=8)) )


软件工程课程设计报告2013(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:最新社会工作综合能力试题及答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: