首页 > 数据库 >移动办公系统--数据库设计心得

移动办公系统--数据库设计心得

时间:2023-11-12 21:57:47浏览次数:31  
标签:-- 数据类型 数据库 系统 办公 设计 移动 心得

前言

小组名称:赛博朋克
数据库设计:苏晨阳、潘胜蓝
PowerDesign 绘制:熊偲彤、党郑骅霖

一、设计背景

移动办公系统是为员工和领导提供线上服务的移动端APP和Web APP,提供任务完成和任务管理,审批等功能服务的移动系统。通过本应用,期望能够方便并且优化员工和领导办公的体验和流程.

二、设计工具

MySQL 数据库 8.0.31
Navicat 15
Power Design

三、功能需求

四、数据库表设计

五、数据库设计心得

数据库设计是一个关键的环节,直接影响到系统的性能、可维护性和数据的准确性。

  1. 需求分析至关重要: 在设计数据库之前,充分理解业务需求是至关重要的。仔细分析系统需要存储哪些数据,以及这些数据之间的关系,能够为后续的数据库设计提供明确的方向。

  2. 正规化是必要的: 数据库设计中的正规化是一种重要的技术手段,它有助于减少数据冗余,提高数据的一致性。但在实际应用中,要根据具体情况进行灵活处理,不一定要严格按照最高级别的正规化。

  3. 考虑性能: 在设计数据库时,要考虑系统的性能需求。对于经常需要联合查询的字段,可以考虑将其冗余存储,以减少联合查询的开销。同时,对于大型数据表,要考虑分库分表的策略。

  4. 选择适当的数据类型: 合理选择字段的数据类型对数据库性能有着直接的影响。例如,应该选择能够精确表示数据的数据类型,并尽可能地使用占用空间较小的数据类型。

  5. 持续优化: 数据库设计并非一成不变的,随着业务的发展,可能需要对数据库结构进行调整。持续地优化数据库设计,使其更好地适应业务需求。

  6. 文档化: 对数据库的设计和结构进行充分的文档化,包括表结构、索引、存储过程等,有助于团队成员更好地理解数据库的设计思路和实现细节。

标签:--,数据类型,数据库,系统,办公,设计,移动,心得
From: https://www.cnblogs.com/swhx/p/17827939.html

相关文章

  • 链表
    头部链接next(1)数据data(1)链接next(2)……数据data(n)链接next(n+1)1.插入假设链表的格式如上所示,那么在i和i+1之间插入数据data(m)的操作如下:Setnext(i)tonext(m)Adddata(m)next(i+1)2.删除假设链表的格式如上所示,那么在i和i+1之间删除数据data(i)的操作如下:De......
  • 如何调试 Arduino® UNO R4 Minima
    本篇博客软件配置参考DebuggingtheArduinoUNOR4Minima|ArduinoDocumentation需要的工具硬件J-Link仿真器1.27mm排线转2.54mm排线母对母正向公对母杜邦线4根软件OzoneArduinoIDE硬件连线排线连接开发板1.27mm排线如图插入开发板注意:排线......
  • Redisson 介绍及使用
    目录一、介绍二、作用三、使用示例一、介绍Redisson是一个在Redis的基础上实现的Java驻内存数据网格(In-MemoryDataGrid)。它不仅提供了一系列的分布式的Java常用对象,还提供了许多分布式服务。其中包括(BitSet,Set,Multimap,SortedSet,Map,List,Queue,BlockingQueue,D......
  • iwtgm-19
    题目链接A.把两个数合并成一个数,数的总和并没有变要对应相等,那么两个数组所有数的总和一定相等,所以在最坏情况下两个数组都合并为1个数时一定满足条件求最少合并次数的话,因为要对应下标对应相等,那么当前一定要通过合并一些数让当前对应下标相等,因为合并后面的对当前没有影响......
  • excel对比两个文档,判断范围内的取值是否在另一个列表内存在(vlookup函数的使用)
    背景:sheet1表为原始数据:sheet2表为新的数据副本,目标是查询sheet2列表中是否存在sheet1表的数据,并且标记出来,且获取sheet2列表的一些数据至sheet1列表中,补充D与E两列的数据情况: 一、vlookup函数介绍:作用:垂直查找(按列号查找)函数说明:vlookup(lookup_value,table_array,col_......
  • CF1765H Hospital Queue
    题意给定一张有向无环图,一个合法方案定以为每个点拓扑序满足对应限制,求每个点所有合法方案中的最小拓扑序。\(1\leqn,m\le2000\),数据保证存在合法方案。solution:对拓扑序的字典序的限制可以用优先队列维护,这道题也可以直接开桶。倒着考虑每个时刻能让那些点成为答案,当......
  • 视野修炼-技术周刊第61期
    笔者在GitHub开了个discussion......
  • 如何解决Windows电脑 Create folder error,Access is denied.
    如何解决Createfoldererror,Error:mkdirC:\ProgramFiles\nodejs\21.1.0/:Accessisdenied.Waring:Name:http://npm.taobao.org/mirrors/node/v21.1.0/win-x64/node.exeCode:-2Error:Createfoldererror,Error:mkdirC:\ProgramFiles\nodejs\\21.1......
  • 55. 右旋字符串(第八期模拟笔试)
    2023-11-12题目页面(kamacoder.com)思路:Java很简单,先将字符串分割,再重新拼接,如果是在本串操作(Java不行哦)那么可以先将整体反转,在将2个子串分别反转importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){intk;......
  • 【pdb笔记】
    参考链接:10分钟教程掌握Python调试器pdb在pdb中进入交互式解释器#在(Pdb)状态下输入interact,键入回车(Pdb)interact退出interact#按下ctrl+z,键入回车;看参考的知乎链接里说是ctrl+d,可能是python版本问题>>>^Z设置命令行参数#直接在要调试的py文件后输入参数就行了p......