当前位置: 首页 > news >正文

关于一对多关系(即E-R图中1:n)中的界面展示优化和数据库设计

前言

  一对多,是常见的数据库关系。在界面设计时,有时为了方便,就展示成逗号分割的字符串。例如:学生和爱好的界面。
在这里插入图片描述

存储

  如果是简单存储,建立数据库:爱好,课程,存在一张表中。在这里插入图片描述

但是

这样存储有缺点。后续用到爱好、课程做分析或者关联查询很不方便,且存在性能问题

建议

将表字段拆分,建立2张表,进行关联。最终形成的数据库关系如下:
在这里插入图片描述
如此,既做到了高内聚、低耦合,也方便后续的统计和分析,以及其他表的关联性查询。
数据库具体的设计还需参考另外的文章:数据库设计的必选字段

相关文章:

  • 可以直接本地使用的Python环境可以调用的AI大模型归纳整理(AI辅助)
  • Linux学习——信号量
  • 编程技能:调试04,逐语句命令
  • JavaScript数据类型简介
  • [Java]反射、String类补充
  • SICAR程序标准功能块 FB1512 “Robot_kuka_FB“
  • 02、Yarn的安装理念及如何破解依赖管理困境
  • Photoshop安装与配置--简单攻略版
  • 【教程】DVWA靶场渗透
  • 【无标题】微信开发者工具编译运行没问题,真机调试报错:Component is not found in path “wx://not-found“.
  • JavaScript 中的同步与异步:从单线程到事件循环
  • 睡前小故事数据集分享
  • 企业微信自建应用开发回调事件实现方案
  • javaNIO详解
  • cv::dnn::NMSBoxes和nms-free的比较
  • 测风塔布局算法详解:基于宏观分区与微观定量选址的双阶段优化方法
  • Java数据结构——ArrayList
  • Spring 依赖冲突解决方案详解
  • SAP系统工艺路线的分配物料出现旧版包材
  • 从 0~1 保姆级 详细版 PostgreSQL 数据库安装教程
  • 世界黄金协会:一季度全球黄金投资需求同比增170%
  • 全文丨中华人民共和国民营经济促进法
  • 平安资管总经理罗水权因个人工作原因辞职
  • 江西德安回应“义门陈遗址建筑被没收”:将交由规范的义门陈相关社会组织管理
  • 辽宁辽阳市白塔区一饭店发生火灾,当地已启动应急响应机制
  • 美国清洗政治:一幅残酷新世界的蓝图正在展开