欢迎光临112期刊网!
网站首页 > 论文范文 > 计算机论文 > 计算机网络 > 论计算机网络数据库的系统设计

论计算机网络数据库的系统设计

日期:2023-01-24 阅读量:0 所属栏目:计算机网络


  本文主要对数据库进行了具体分析,从建立基本表,连接虚拟表,具体字段的理解、定义,以及在建表过程中出现的错误并改正。根据用户的需求,得到满足需求的各个实体,画出了各个实体的E-R图和建立基本表。通过本文的研究分析,希望对计算机网络数据库的系统设计有更加清晰的思路。


  一、数据库的逻辑设计

 

  使用SQL Server2005实现关系型数据库。数据库之间的关系指明两个库之间共享一个共同的关键字值。一个连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。一个更高级的连接形式称为自连接。这种连接是指一个表被连接到它自己的一个字段,或在不同的纪录中由重复数据的组合字段。数据库中有三种不同类型的关键字:主关键字和外关键字。在表中使用的关键字类型用于描述库表示什么以及在数据库中如何与其它的库建立关系。

 

  数据库设计是整个系统设计的关键,它关系到系统的功能是否全面、性能是否优秀、程序设计的复杂程度等。学生工作的繁杂决定了数据库中需要繁多的表和字段,但是在这么多的表和字段中如何既保证程序设计的简便(这关系到整个系统的可靠性和稳定性),又尽量减少数据冗余是数据库设计的中心问题。本系统通过合理安排各个字段和表之间的关联关系,达到两者的平衡。

 

  用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能够充分满足各种信息的输入和输出。

 

  有了用户的需求分析之后,就能够得到满足用户需求的各种实体,以及它们之间的关系。比如管理员也就是教务人员实体、学生就是学生实体、所选课程就是选课信息实体、课程情况就是课程信息实体、考试安排就是考试信息实体。下面具体画了三个实体关系图。

论计算机网络数据库的系统设计

  二、建立数据表

 

  学生信息,包括查询。成绩插入和删除。

 

  在建立学生表时,学号(stu_no)的类型为number而且不为空,即为not null。中一定要写。

 

  事物的四个特性:原子性、一致性、隔离性、完整性。在数据库的设计中一定要保持数据的完整性和一致性,否则数据会发生紊乱。

 

  数据库需求分析根据所需内容设计数据项和数据结构如下。

 

  1.课程信息,包括的数据项有:课程号、课程名、代课老师、课程信息。逻辑结构如表1所示。

 

  表1 课程信息表

 

  字段名 字段说明 类型 宽度 备注

 

  cno 课程号 整型 5 主关键字

 

  Cname 课程名 文本 10 外关键字

 

  TeacherId 代课老师 整型 5 不能为空

 

  info 课程信息 文本 50 不能为空

 

  2.考试信息表,包括的数据项有:考试号、课程号、考试时间、课程性质。逻辑结构如表2所示。

 

  表2 考试信息表

 

  字段名 字段说明 类型 宽度 备注

 

  cid 考试号 整型 10 主关键字

 

  cno 课程号 文本 10 外关键字

 

  ctime 考试时间 日期 8 不能为空

 

  xingzhi 课程性质 文本 50 不能为空

 

  3.选课信息表,包括的数据项有:选课号、学号、课程号、成绩。逻辑结构如表3所示。

 

  表3 选课信息表

 

  字段名 字段说明 类型 宽度 备注

 

  scno 选课号 整型 10 主关键字

 

  sno 学号 整型 10 外关键字

 

  cno 课程号 整型 5 外关键字

 

  grade 成绩 整型 5 可以为空

 

  4.学生基本信息,包括数据项有:学生号、学生姓名、性别、出生日期、祖籍、所在系和家庭。逻辑结构如表4所示。

 

  表4 学生信息表

 

  字段名 字段说明 类型 宽度 备注

 

  sno 学号 整型 10 主关键字

 

  sname 姓名 文本 20 不能为空

 

  mima 密码 文本 10 不能为空

 

  ssex 性别 文本 3 不能为空

 

  sage 年龄 整型 3 不能为空

 

  img 照片 文本 20 可以为空

 

  beizhu 备注 文本 50 可以为空

 

  三、创建数据库过程中出现的错误

 

  1.在SQL Server2005 中建表时因把STUDENT表中的SNO这项的数据结构设为了CHAR型,所以再输入数据时应加上引号,另外在插入日期时也遇到了困难,后来发现可以用TOUPDATE函数来进行转变。例如插入数据时:insert into student values(‘李’,0000101,’女’,1981/01/03,0205689012,’上海’,’信息’);

 

  2.在插入数据的过程中要注意数据和定义的范围,不能使插入的数据过大。 (course_id number(3) null, foreign key(sno) references(sno);

 

  3.在插入数据的时候,如遇到字符型的数据应用单引号括上。

 

  四、结语

 

  数据库设计是整个系统设计的关键,它关系到系统的功能是否全面、性能是否优秀、程序设计的复杂程度等。本文主要说明了数据库,并对其进行了具体介绍,先对数据库的分析,建立基本表,连接虚拟表,具体字段的理解、定义进行分析,以及在建表过程中出现的错误并改正。根据用户的需求,得到满足需求的各个实体,画出了各个实体的E-R图,建立基本表。

 

  作者:卢秋华 来源:博览群书·教育 2015年10期

本文链接:http://www.qk112.com/lwfw/jsjlw/jsjwl/237552.html

论文中心更多

发表指导
期刊知识
职称指导
论文百科
写作指导
论文指导
论文格式 论文题目 论文开题 参考文献 论文致谢 论文前言
教育论文
美术教育 小学教育 学前教育 高等教育 职业教育 体育教育 英语教育 数学教育 初等教育 音乐教育 幼儿园教育 中教教育 教育理论 教育管理 中等教育 教育教学 成人教育 艺术教育 影视教育 特殊教育 心理学教育 师范教育 语文教育 研究生论文 化学教育 图书馆论文 文教资料 其他教育
医学论文
医学护理 医学检验 药学论文 畜牧兽医 中医学 临床医学 外科学 内科学 生物制药 基础医学 预防卫生 肿瘤论文 儿科学论文 妇产科 遗传学 其他医学
经济论文
国际贸易 市场营销 财政金融 农业经济 工业经济 财务审计 产业经济 交通运输 房地产经济 微观经济学 政治经济学 宏观经济学 西方经济学 其他经济 发展战略论文 国际经济 行业经济 证券投资论文 保险经济论文
法学论文
民法 国际法 刑法 行政法 经济法 宪法 司法制度 法学理论 其他法学
计算机论文
计算机网络 软件技术 计算机应用 信息安全 信息管理 智能科技 应用电子技术 通讯论文
会计论文
预算会计 财务会计 成本会计 会计电算化 管理会计 国际会计 会计理论 会计控制 审计会计
文学论文
中国哲学 艺术理论 心理学 伦理学 新闻 美学 逻辑学 音乐舞蹈 喜剧表演 广告学 电视电影 哲学理论 世界哲学 文史论文 美术论文
管理论文
行政管理论文 工商管理论文 市场营销论文 企业管理论文 成本管理论文 人力资源论文 项目管理论文 旅游管理论文 电子商务管理论文 公共管理论文 质量管理论文 物流管理论文 经济管理论文 财务管理论文 管理学论文 秘书文秘 档案管理
社科论文
三农问题 环境保护 伦理道德 城镇建设 人口生育 资本主义 科技论文 社会论文 工程论文 环境科学