首页 > 数据库 >临高启明-数据库设计心得

临高启明-数据库设计心得

时间:2023-11-10 21:14:15浏览次数:42  
标签:启明 designer power 临高 运输 数据库 人员 设计 心得

 

在做软件工程导论的项目的过程中,我们学习了如何通过分析需求来构建数据库实体对象以及power designer的使用。最终通过power designer完成了数据库概念模型、物理模型的设计,并导出了相应的建表SQL语句。

需求分析:

A)     设计过程中首先从项目需求分析文档出发,考量了项目实际需求,初始确定了十张表,用于注册登录的共有五张表,分别是管理员表、用户表、用户账号表、运输人员表、运输人员账号表;处理订单相关有订单表、仓库表,考虑到如果是大件订单可能需要拆分的情况,我们将订单与运单实体分开,增加了一个运单表,还有一个运输单表用于描述运输人员与运单的关系,另外还有一张日志表。

B)     最终通过老师的修改建议,我们将冗余的运输人员表与运输人员账号表删除,决定将运输人员囊括在用户表中,再设计一个角色表即职位表来区分普通用户与运输人员。再从实际考虑,运输过程中其实是需要一个运转中心的,而我们之前的设计中只有一个仓库表,与现实运输情况相悖,于是增加了一个运转中心表,供运输人员进行查看地址等操作。

心得体会:

通过这次数据库设计的过程,我学习到并巩固了一些数据库设计的基本知识点与相关内容。认识到要设计出一个良好的数据库,最重要的事情就是要分析需求,还有要符合现实的实现过程,比如我们设计的第一个模型,就只有一个仓库,而现实运输更多依赖的却是运转中心;还需要确定好属性,这一点应该与每一位开发人员进行讨论再确定,能够避免一些错误与疏忽。确定好了表的个数及使用范围后,就要为每个表设计具体的字段和对应的数据类型,字段名容易确定,字段对应的数据类型的考究就有许多门路。既要确保对应的数据类型能满足相应的规模又要确保使用的字节较少,这是值得注意的一个点;另外应该掌握熟练且正确的ER图绘制,尤其是明确实体间的关系是一对一、一对多还是多对多。一对多关系可以增加一个关系表,比如我们的用户表,相比于在表中增加一个“职位”属性,我们增加了一个职位表来让用户关联角色,这样的好处就是将抽象的权限具象化,我们仅需要思考每个角色应该赋予什么样的权限,再将对应的用户指向角色,即可完成账号授权。最后,我们在设计时应该选择高效的设计工具,在设计逻辑模型与物理模型时,我们使用了power designer工具,power designer是一种企业级的数据库设计工具,可以支持多种DBMS,是数据库设计的不二选择。并且其操作简单方便,对于我们这些新手也十分友好。在设计完CDM后,我们将CDM转化成了PDM,之后的工作就是通过PDM物理模型来编写SQL语句,建立数据库表。而且使用power designer可以直接通过PDM导出SQL语句,最后轻松地完成了数据库表的创建,大大减少了设计开发的时间。

通过这次的数据库设计,需求分析,设计实体,绘制ER图等过程,都巩固了我们对数据库基本知识的理解,学会并掌握了数据库设计开发的基本方法。

标签:启明,designer,power,临高,运输,数据库,人员,设计,心得
From: https://www.cnblogs.com/banyachu/p/17825045.html

相关文章

  • 想去码头整点薯条-数据库设计心得
    数据库设计心得-想去码头整点薯条一、背景高校学生外出进行实习时,目前的管理方式主要是手工和传统纸质材料方式,非常耗费人力物力,同时存在纸质材料不易收集、数据管理与统计分析费时、过程难以监控预警等问题。为改变传统纸质材料传递方式,提高管理工作效率,实现学生校外实习实践活动......
  • 软件2103班【六个核桃】数据库设计心得体会
     引言本博客为在完成《软件工程导论》课程软件项目的数据库设计时的一些心得体会。数据库设计是软件开发过程中的关键环节之一,直接影响到软件系统的性能和稳定性。一个合理和高效的数据库设计能够有效地提高软件系统的运行效率和响应速度,减少资源的浪费和冗余。同时,良好的......
  • 代码写的都队-数据库设计心得博客
    指导老师:刘琴项目:基于隐私保护的众包系统组名:代码写的都队组员:李明胜、桑健康、刘豪奇、杜洋、史涛、夏金茗作者:桑健康我们的项目是基于隐私包含的众包系统。在设计之前,我们先把需求搞清楚。业务需求雇主能发布需求,工人能接单,完成任务。哈哈,听上去还挺简单的,但涉及到雇主取......
  • 数据库设计心得博客
    数据库设计心得-软件2104-果宝特攻指导老师:李玮项目:阅文批示与资产管理系统组名:果宝特攻组员:石宇航、阿希耶·王、官玮轩、杨金铭、胡延霁、周润荣作者:周润荣业务需求:本项目是用于线上进行阅文审批、传阅,固有资产管理等的系统。本项目需要实现对阅文的交付,审批结果的传递,阅文的传......
  • O猪狗鲤鱼王O——数据库设计心得
    前言在大二下学期学习的数据库原理课程中,我们学会了mysql数据库相关的sql语句,以及数据库的基本原理。在本门课程软件工程导论上,我们学会了如何根据业务需求来进行数据库的设计。最终完成数据库的设计与搭建。并使用PowerDesigner工具帮助我们完成了图的绘画,导出了相关的sql语......
  • 数据库设计心得
    数据库设计心得业务需求分析本组的团队项目是个性化自主学习评测系统,该系统需要为学生提供个性化的评测,同时需要为教师提供题库上传的功能,在系统中,学生可以自主选择需要学习的课程,教师可以自己上传课程等,以及该系统需实现基础的登录与注册等功能,同时要有管理员来管理系统的运行。......
  • 懒羊羊大王——数据库设计心得
    一、简介 项目背景:中国传统文化博大精深,中国历史经历多个朝代,各种官职复杂多样,同一官职在不同朝代也可能有不同的职责,这对于想要了解官职历史的人来说有很大的难度,即使是查找纸质书籍也不一定能得到有效的信息。为了解决这一问题,我们决定建立一个知识图谱整理系统网站,将中国古代......
  • 技术文章创作心得分享
    本文将分享近段时期以来的技术文章创作心得体会,如果你也正在写作的路上,希望这篇文章能对你有所帮助或启发。笔者在去年下半年发表了约莫40篇文章,几个月内在掘金升级到优秀创作者,达成了里程碑式的小目标,其中一篇文章被官方评选为2022年度爆款好文,也算是十分难得的肯定。为什么写......
  • AAA软件批发-数据库设计心得
    数据库设计心得工具选择进行数据库设计的时候,选择好一个合适的设计工具非常重要。一个好的设计开发工具可以大大提高效率。powerdesigner就是一个很好的选择,它能支持快速创建表,并支持表与表之间建立关系,使得数据模型设计变得简单高效。同时,能够实现概念模型与物理模型之间的自动......
  • 岳麓山风景名胜管理大队-数据库设计心得博客
    数据库设计心得-软件2103-岳麓山风景名胜管理大队作者:王明扬项目名称:数字化农业信息管理系统组名:岳麓山风景名胜管理大队组员:刘传煜、伍嘉懿、王明扬、秦凯、符南山、金颖希指导老师:荣辉桂目录:一、背景二、数据库设计的重要性三、设计过程四、设计心得一、背景数字......