• 数据库设计


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

    需求分析

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


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

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

    数据项学号
    含义说明唯一标识每个学生
    别名学生编号
    类型字符型
    长度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图所表示的联系是实体与实体之间的联系

     

     逻辑结构设计

    持续更新

  • 相关阅读:
    Windows操作系统基础-第05课-DHCP介绍与安装
    (01)ORB-SLAM2源码无死角解析-(59) 闭环线程→闭环矫正: CorrectLoop→位姿传播,地图点矫正
    玩转百万电影解说,必须知道的4个隐藏技巧!包括素材、文案、剪辑、配音4个方面!
    在爬虫的时候发现request 中的from data 是一串数据格式
    自动驾驶车什么时候普及,自动驾驶还有多久普及
    html动态新增div元素
    No module named ‘pyqt5‘解决办法
    javascript手机验证、邮箱验证、密码验证的正则表达式的简单封装
    Cy3/5/7标记多肽/PEG/聚合物/磷脂----为华生物
    Dubbo入门(三)Consumer的编写
  • 原文地址:https://blog.csdn.net/qq_45759288/article/details/125838712