当前位置: 首页 > 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 数据库安装教程
  • 海南一男子涨潮时赶海与同伴走散,警民协同3小时将其救上岸
  • 人民文学奖颁出,董宇辉获传播贡献奖
  • 沈辛成评《主动出击》丨科学普及,究竟需要靠谁主动出击
  • 6万余采购商消博会上“扫货”,全球好物“购物车”满载而归
  • 长三角铁路五一假期预计发送旅客2880万人次,同比增6%
  • 在历史上遭到起诉的杀人动物记录中,为什么猪如此普遍?