• 数据库设计


    包含信息管理要求(在数据库中存储和管理需要的数据对象)和数据处理要求:对数据对象需要进行的处理,如查询、增删改、统计和分析等。

    需求分析

    需求分析的输出件是用户需求规格说明书和数据字典。


    数据库最重要的是数据字典,包含数据项,数据结构,数据流,数据存储,处理过程。

     数据流已经是数据结构在系统中的传输的路径。数据项或者数据结构组成了一个数据结构,数据项的描述如下:

    数据项学号
    含义说明唯一标识每个学生
    别名学生编号
    类型字符型
    长度9
    取值范围0000 00 000 至9999 99 999
    取值含义前4位表示该学生的入学年份,第5第6位所在专业系的编号,后三位按顺序编号,例如201615008
    与其它数据项的逻辑关系学号的值确定了其它数据项的值

    数据流的描述如下:

    数据流体检结果
    说明学生参加体格检查的最终报告
    数据流来源体检(处理过程)
    数据流去向批准(处理过程)
    组成{学号,{血常规},{尿常规},{血液生化},{心电图},{B超},{其它}}
    平均流量200/天
    高峰期流量400/天

    数据存储描述:

    编号1
    数据存储名学生登记表
    说明记录学生的基本情况
    输入的数据流每学期5000
    输出的数据流每学期5000
    组成{学号,姓名,性别,年龄,{学生成绩},{体检结果},{奖惩记录}}
    数据量每年10000张
    存取方式随机存取+按照专业、系、班级打印

    处理过程描述:是物理设计的输入和性能评价的准则

    处理过程分配宿舍
    说明为所有学生分配学生宿舍
    输入学生,宿舍
    输出宿舍安排
    处理在新生报到后,为所有新生分配学生宿舍
    要求在新生报到后,为所有新生分配学生宿舍,一个学生只能安排在一个宿舍中,每个学生的居住面积不小于6平方米,安排新生宿舍其处理时间应不超过15分钟

     下面为EA工具绘制数据流图,搜索dataflow即可。

     注:EA可以将一个流程作为一个元素,引入到其它的流程图

    概念结构设计

    ER图、扩展的ER图、UML图的表示,感觉UML的类图更加合适和明确一些。

    实体和属性的划分原则(对需求分析阶段手机到的数据进行分类、组织):

    (1)现实世界可以作为属性对待的,尽量作为属性对待

    (2)作为属性,不能再具有需要描述的性质

    (3)属性不能和其它实体具有联系,ER图所表示的联系是实体与实体之间的联系

     

     逻辑结构设计

    持续更新

  • 相关阅读:
    计算机网络的功能和特点
    FFmpeg例子分析---音频解码decode_audio
    详解supervisor配置与案例
    gradle-7.5.1-all 百度网盘下载
    php将单引号和双引号替换为空字符串
    湖南衡阳3D扫描在生物仿真研究的应用高精度三维扫描螃蟹-CASAIM中科广电
    5. informer源码分析-概要分析
    get_views中list的arch格式
    波导芯的折射率大小决定了波导的最小横截面积
    天津市专业大数据培训班,大数据就业岗位的多样性
  • 原文地址:https://blog.csdn.net/qq_45759288/article/details/125838712