数据库
首页 > 数据库> > 数据库设计心得-麓山车神队

数据库设计心得-麓山车神队

作者:互联网

数据库设计心得-麓山车神队

项目名称:OCR标注平台

团队:麓山车神队-软件1902

成员:陈熠玮(PM)、谭鸣、康海龙、吴依凡、刘佳腾

指导老师:林红利

一.综述

  图形图像分析是当今计算机领域的重要课题,但任何的图像分析,如大数据,人工智能,神经网络等等,都需要对图像的一部分或全部分来依次分析,所以我们在进行这些对图像的高级分析操作前,首先要对图像的内容进行标注,来告诉后续的分析软件需要处理的区域。初步的标注是一个需要人工完成的机械类操作,如果只是身边的人来做,标注效率会很低,所以我们可以借助互联网这一平台来发布标注任务。

  本项目研究的目的是建立一个OCR标注平台,方便OCR标注的交互工作,提高标注效率。

  本系统包括五大模块。总系统模块结构图如下:

二.数据库设计过程

  1.准备工作

  工具

  我们使用powerdesigner来进行数据库设计,首先进行数据库CDM也就是概念模型的设计,然后进行PDM也就是物理模型的设计,最后可以导出SQL语句以及生成数据库字典等后续任务。

  需求分析

  在几次和老师的交流中,不断修改并确认需求,理清项目框架,确立了项目任务需要,明确数据库需要设计的内容,并根据最终需求文档开始数据库设计

  数据库设计步骤

  需求分析-概念设计-逻辑结构设计-物理结构设计-数据库的建立和测试-数据库的运行和维护。

二. 设计过程

  1. 1.  CDM设计

确定数据库需要的所有实体,商讨实体所具有的字段,确定字段的数据类型。根据实际的需求,确定实体之间的关系。如一对一、一对多、多对多.比如管理员实体和项目实体之间是多对多关系,管理员可以管理多个项目,一个项目也可以被多个管理员管理.

遵循第一范式、第二范式、第三范式和BC范式。通过设计范式的指导设计,对表进行拆分或合并,得到一个完善且逻辑清晰的数据库设计。

  1. 2.  PDM设计

PDM的设计直接由CDM导出

 

 

 

 

  1. 3.  具体表内容设计

根据设计好的ER图,注意数据类型,使其能够完整存储字段且不造成空间以及性能上的浪费。以下是表的具体内容

用户角色表:

 

任务领用记录总表:

 

任务类别表:

 

用户信息表:

 

举报记录表:

 

标注项目原图表:

 

标注任务表:

 

任务审核表:

 

举报类型表:

 

用户信息通知表:

 

 

 

 

登录日志表:

 

申诉任务信息表:

 

上传json记录表:

 

用户反馈信息表:

 

打回任务信息表:

 

奖金发放记录表:

 

 

 

三. 小结心得

  这次的数据库设计,我们使用了数据库设计软件powerdesigner进行了数据库设计,通过设计CDM来生成PDM,最后生成了数据库字典和SQL语句.完善的数据库设计需要不断地探索、验证、完善,因此需要有足够的耐心。数据库设计的设计过程包括:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库的实施和数据库的运行和维护。按照过程进行设计会更加高效、系统、完善地实现数据库的设计。与老师沟通交流的过程中能更快寻找到设计中的缺漏之处,以及在我们遇到困难时指点迷津。

  通过团体项目的数据库设计,我们对PowerDesigner的cdm、pdm、数据字典操作更加熟悉,通过做中学,逐渐学习并完成设计,并解决数据库设计中遇到的问题,不断提高了自己对数据库设计的认识和理解,也提高了小组团队合作的能力。

 

 

 

 

 

 

 

标签:范式,数据库,车神,任务,设计,心得,结构设计,标注
来源: https://www.cnblogs.com/chenwei157/p/15579130.html