菜单
  

    进行数据库分析之前首先要进行数据库的E-R图分析,为后面的数据库逻辑结构的设计打下坚实的基础。所以要先找到程序中的各个实体,并分析其属性都有什么,然后画出它们的E-R图。
    在这个系统中,所存在的实体有学生信息实体,院系信息实体,课程信息实体。
    本系统的E-R简图如下:
     
    图 3.3    系统E-R简图
    3.3    逻辑结构设计
    逻辑结构设计阶段的任务是将概念结构设计阶段所得到的概念模型转换为具体DBMS所能支持的数据模型(即逻辑结构),并对其进行优化。逻辑结构设计一般可分为以下几步:
    1.从E-R图向关系模式转化。数据库逻辑设计主要是将概念模型转换成一般的关系模式,也就是将E-R图中的实体、实体的属性和实体之间的联系转化为关系模式。
    2.数据模型的优化。数据库逻辑设计的结果不是唯一的。为了进一步提高数据库应用系统的性能,还应该适当修改数据模型的结构,提高查询的速度。
    3.3.1    关系模型
    学生基本信息表Students(学生编号,姓名,照片,性别,民族,生日,政治面貌,籍贯,身份证号,学生证号,家庭电话,居住地址,邮政编码,入校日期,所在院系编号,职务,备注,填表日期)
    学生学习经历记录表Experience(编号,学生编号,开始日期,终止日期,学校名称,职务)
    学生奖罚表Evaluation(奖罚记录编号,奖罚日期,学生编号,奖罚类型,奖罚说明)
    院系信息表Classes(院系编号,院系名称,院系描述,上级院系编号)
    课程设置表Lessons(课程编号,课程名称,课程设置的学期,授课老师,课时,课程类型)
    考试成绩表Scores(课程编号,学生编号,考试分数)
    学生学籍异动表Change(学籍异动编号,学生编号,学籍异动类型,学籍异动日期,原班级编号,转入学校名称,转入班级编号,学籍异动原因,备注)
    用户信息表Users(用户名,密码)
    用户权限信息表Privilege(用户名,院系管理权限标记,学生管理权限标记,奖罚管理权限标记,学籍管理权限标记,成绩管理权限标记,用户管理权限标记)
    系统日志信息表SysLog(日志编号,事件发生日期,事件发生时间,时间类型,事件标题,事件内容,用户名)
    3.3.2    系统数据库表
    根据上面10个关系模型,给出系统数据库表名的索引表,如表3.1所示。
    表 3.1    索引表
    表名    中文名
    Students    学生基本信息表
    Experience    学生学习经历表
    Evaluation    学生奖罚表
    Classes    院系信息表
    Lessons    课程设置表
    Scores    考试成绩表
    Change    学生学籍异动表
    Users    用户信息表
    Privilege    用户权限信息表
    SysLog    系统日志信息表
    学生基本信息表,如表3.2所示。
    表 3.2    学生基本信息表
    字段名    数据类型    字段大小    约束    是否为空    中文名
    Student_Id    int        主键    Not null    学生编号
    Student_Name    Varchar    50        Not null    姓名
    Photo    Image                照片
    Sex    Char    2            性别
  1. 上一篇:ASP.net小区房屋出租管理系统设计+源码
  2. 下一篇:DES信息安全传递系统的设计与实现
  1. jsp+mysql学生选课信息系统设计与实现

  2. Ruby+mysql就业信息管理系统的设计与实现

  3. jsp+mysql学生实践创新项目管理系统设计与实现

  4. VB+sqlserver社区医院信息管理系统的设计与实现

  5. java+mysql房地产开发与销售...

  6. VB+Sqlserver高校教师公寓选房系统的设计与实现

  7. VB+sqlserver高校宿舍信息管理系统的设计与实现

  8. 杂拟谷盗体内共生菌沃尔...

  9. 大众媒体对公共政策制定的影响

  10. 当代大学生慈善意识研究+文献综述

  11. 中考体育项目与体育教学合理结合的研究

  12. 河岸冲刷和泥沙淤积的监测国内外研究现状

  13. 酸性水汽提装置总汽提塔设计+CAD图纸

  14. 乳业同业并购式全产业链...

  15. 电站锅炉暖风器设计任务书

  16. java+mysql车辆管理系统的设计+源代码

  17. 十二层带中心支撑钢结构...

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回