postgresql - 如何将表规范化为一张表 PostgreSQL
问题描述
我想问一些想法如何完成表格的标准化
在我的规范化表中,公司看起来像这样
field1|field2|field3|field4|field5|field6
2342| .. | .. | .. | .. | ..
我想规范化到这个表中的所有其他表公司都有这个必填字段,但除了一个或两个缺少一个字段的表,然后我创建这个字段并用 null 填充它。规范化将由主键完成,在我们的例子中,例如“field1”,所以我通过表 1 获取每个 field1 列一次(因此没有重复)及其其他值,然后我转到另一个表并获取只是具有“field1”值但不在我们的表 Companies 中的字段。以此类推,以此类推5次。
总结将是,我的 Table Companies 将仅填充来自另一个表和与之相关的字段的唯一主键。所以我基本上会通过这个主键加入表,但我需要一个一个地做,所以每个主键都是一次。
我想问大家如何使用 JOIN 或其他功能,因为我的加入是基于最新记录的条件,并且该记录只能在表 Companies 中出现一次。
解决方案
推荐阅读
- kubernetes - Kubernetes Pod 无法通过 minikube 上的名称访问服务
- c# - 如何使用 PKCE for Spotify 实现授权代码
- python - 如何从原始列表中获取子列表的索引
- javascript - 反应 ag-grid 自动调整列大小和网格宽度
- reactjs - React 测试失败,因为目标容器不是 DOM 元素
- java - MCP - 我如何在主菜单中使用图片作为按钮?
- reactjs - React-toastify 通知不会有条件返回
- sql - 如何使用 Postgres SQL 计算平滑移动平均线
- javascript - 图像总是越来越小
- python - 逐行计算列的聚合值