通用数据库表

2024-01-19

以下数据库表设计有名称吗:

基本上我们有代表键/值对的通用列。

编号 | k1 | v1 | k2| v2 | k3 | v3 | ....

1 |名称 |萨姆 |姓氏|史密斯|空 |空 | ...

在我的应用程序中,我有许多只有一行的表,我想将它们合并到一个具有 X 列的通用表中,每行代表单个表行。

提前致谢。


实体属性值。 http://en.wikipedia.org/wiki/Entity-attribute-value_model也称为“名称-值表”或“开放模式”。

这是一SQL反模式 http://www.slideshare.net/billkarwin/sql-antipatterns-strike-back。它不符合关系数据库设计的许多规则,而且非常难以维护。我建议反对。

更多关于EAV的想法请参见我对问题的回答“产品表,产品种类很多,每个产品都有很多参数。 https://stackoverflow.com/questions/695752/#695860"

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

通用数据库表 的相关文章

  • Alembic 无法识别 False 默认值

    在维护 SQLAlchemy 数据模型并利用 alembic 进行版本控制时 我所做的以下代码更改导致了空修订 some column Column Boolean nullable False default False 以前是 some
  • 您使用的 ORM 框架的最佳功能是什么[关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 一组记录中某些值相同的唯一约束

    DBMS MS Sql Server 2005 标准版 我想创建一个表约束 以便只有一个记录在表的子集中具有特定值 其中行共享特定列中的值 这可能吗 Example 我的 myTable 中有一些记录 其中有一个非唯一的外键 fk1 以及一
  • 如何杀死Mysql“show processlist”中的所有进程?

    因为我在那里看到了很多进程 并且 时间 列显示了所有进程的大值 大规模屠杀操作节省时间 在 MySql 本身中执行此操作 运行这些命令 mysql gt select concat KILL id from information sche
  • 如何通过逗号分隔将 2 行合并为一行?

    我需要将这些单独的行合并到一列 我现在如何通过逗号分隔合并列 CID Flag Value 1 F 10 1 N 20 2 F 12 2 N 23 2 F 14 3 N 21 3 N
  • 自定义 php 论坛 - 显示新的/未读的帖子

    我自己使用 php 编写了一个自定义论坛脚本 我决定不使用 phpbb 和其他工具 因为我希望我所做的事情具有 100 的灵活性 不过我遇到了一个问题 如何向用户显示帖子是否是新的 未读的 我想到了两种解决方案 1 饼干 2 数据库 我不想
  • 如何在查询中生成序列号?

    我们使用 PostgreSQL v8 2 3 如何在查询输出中生成序列号 我想显示查询返回的每一行的序列号 例子 SELECT employeeid name FROM employee 我希望生成并显示从一开始的每一行的序列号 你有两个选
  • 如何通过单个mysql查询更新多个表?

    我有两个表 tb1 和 tb2 我必须在用户级别更新两个表的公共列 我对两个表都有一个共同的标准 例如用户名 所以我想这样更新 UPDATE tb1 tb2 SET user level 1 WHERE username Mr X 但不知何
  • 如何在SQLite中的两个表之间复制数据?

    我有两个具有不同列的表 如下所示 table1 id title name number address table2 id phone name address 如何将数据 名称 地址 从表 1 复制到表 2 我的问题有两种情况 第一 t
  • 通过分布式数据库聚合作业优化网络带宽

    我有一个分布式 联合数据库 结构如下 数据库分布在三个地理位置 节点 每个节点集群有多个数据库 关系数据库是 PostgreSQL MySQL Oracle 和 MS SQL Server 的混合体 非关系数据库是 MongoDB 或 Ca
  • Python 中的 Firebase 身份验证时出现 KeyError:“databaseURL”

    相信你做得很好 我是 firebase 的新手 正在尝试进行用户身份验证 我已经安装了pyrebase4并在firebase控制台上创建了一个项目 我还启用了使用 电子邮件和密码 登录并尝试连接我的应用程序 下面是我正在尝试的代码 impo
  • MySQL - 替换列中的字符

    作为一个自学成才的新手 我给自己制造了一个大问题 在将数据插入数据库之前 我将字符串中的撇号 转换为双引号 而不是 MySQL 实际需要的反斜杠和撇号 在我的表增长到超过 200 000 行之前 我认为最好立即纠正此问题 所以我做了一些研究
  • ORDER BY id 或 date_created 显示最新结果?

    我有一个表 实际上有几个 我想首先从中获取最新条目的结果 这是我的ORDER BY条款选项 date created INT 从不改变值 id 当然是INT AUTO INCRMENT 两列应同等地代表记录插入的顺序 我自然会使用date
  • 使用 POJO 仅更新 JOOQ 记录中已更改的字段

    我想使用 POJO 作为源来更新 JOOQ 记录中已更改的字段 Record from Object http www jooq org javadoc 3 8 x org jooq Record html from java lang O
  • 有很多数据库视图可以吗?

    我很少 每月 每季度 使用 Microsoft SQL Server 2005 数据库视图生成数百份 Crystal Reports 报告 在我不读取这些视图的所有时间里 这些视图是否会浪费 CPU 周期和 RAM 因为我很少从视图中读取数
  • 如何将数据库查询的行转换为 XML 文件?

    我正在开发一个 Delphi 应用程序 该应用程序需要从一段工作中获取行并将其转换为单个 XML 文件 以便上传到第三方 Web 服务 有没有可用的组件或库可以做到这一点 如果不是 那么构建 DB2XML 转换器的最佳代码方法是什么 我注意
  • 将 Access 数据库转换为 SQL Microsoft DTS - 数据类型“130”不在映射文件中

    我正在尝试将大型 Access mdb 数据库导出到 SQL Server 数据库 但遇到了 Microsoft DTS 无法识别 Access 数据库中特定类型字段的数据类型的问题 我查看了相关的访问表 它们被设置为长度为 1 的 文本
  • 使用 ActiveAndroid 库存储 HashMap

    我有一堂课 Table name Control public class Control extends Model Column private String name Column private Map
  • 什么会导致 Oracle ROWID 更改?

    AFAIK Oracle 中的 ROWID 表示相应数据文件中记录的物理位置 在什么情况下记录的ROWID可能会改变 我所知道的一个是分区表上的更新 它将记录 移动 到另一个分区 还有其他情况吗 我们的大多数数据库都是 Oracle 10
  • 如何根据条件删除结果以计算平均值

    我有下面的架构 对其的快速解释是 鲍勃评分为 5 5 詹姆斯评分 1 5 梅西百货评分高达 5 5 逻辑 如果我是 A 请查找我屏蔽的所有人 查阅所有电影评论 任何留下电影评论且 personA 已屏蔽的人 请将其从计算中删除 计算电影的平

随机推荐

  • 有没有办法在每次启动 cmd 时运行 vcvars32.bat?

    我在用着cl in cmd并且不得不跑vcvars32 bat每次我打开一个cmdwindow 确实是一个痛苦的 axx 谁能提供一种自动运行它的方法 From cmd 如果在命令行上未指定 D 则当 CMD EXE 启动时 它 查找以下
  • DDD“查看对象”?

    假设一个应用程序涉及公司 我可能有一个公司类 我将有一个填充列表 的数据访问层 但是 有时 例如显示搜索结果 我只需要显示公司名称 电话和邮政编码属性 并且在我看来 用其所有属性填充整个公司对象似乎很浪费 就 DDD 设计而言 解决此问题的
  • Redmine错误日志致命:不是git存储库

    我在git服务器 gitlab 上安装了redmine 这是我们的主要git服务器 同一台机器 当我在redmine web中添加存储库 通过gitlab 信息时 redmine日志说 usr local redmine log devel
  • 如何限制 macOS 窗口管理恢复特定窗口?

    我有一个应用程序 它有几个窗口定义为窗口组 其结构符合主场景中的应用程序 WindowGroup StandingsView StandingsView environmentObject appServices handlesExtern
  • 如何为 flutter 应用程序添加 Android 通知通道 ID 以修复应用程序在后台运行时的通知

    在我的 flutter 应用程序中 onResume 和 onLunch 函数在 Android 平台上不起作用 但它们在 IOS 上运行良好 我在控制台上收到以下消息 而不是这些函数中的打印字符串 W FirebaseMessaging
  • 使用任意方法(插件、GreaseMonkey?)在 Chrome 或 Firefox 中使用 JavaScript 移动鼠标光标

    我需要在浏览器中移动鼠标光标位置 我可以使用任何方法 只要它在 Google Chrome 或 Firefox 中 其中之一即可 在最好的情况下 我想用javascript控制鼠标位置 有什么简单的方法可以做到这一点吗 谢谢 菲尔 我认为这
  • Unity 2017.3.0f3发布数据未发送到LAMP服务器

    看起来我的 cpanel WHM 服务器有probably 虽然我不确定原因是什么 已经设置了一些安全设置 其中 PHP 没有接收从其他域 计算机 设备发布的表单数据 我已经测试了 null REQUEST 以及 POST 以防万一 转储的
  • 当某些任务可以为空时如何处理 WhenAll?

    我想等待所有任务 但其中一些可以为空 它是这样的代码 Task
  • 允许从文本区域输入提交 HTML?

    我如何允许从文本区域提交 HTML 我对此非常绝望 我找到的每个答案都给了我很差的信息 因为我不知道该怎么做 我有这个文本区域
  • 如何限制用户 SSH 访问某些文件夹

    目前 我们正在进行的项目有一名自由前端开发人员参与 由于我们以前从未使用过他 因此我们正在寻找一种方法来限制他对我们的服务器和文件的访问 但同时让他修改这些服务器上当前的视图文件 当前项目 全部在一台服务器上 被划分为 6 个独立的迷你站点
  • VS2010:自动生成的 XML 文档文件不更新

    我在vs2010中有一个C 项目 生成一个XML文档文件 我已将生成文件的输出路径设置为项目输出路径 我的问题是 当文档文件的路径与项目输出路径相同并且文件名相同 文件扩展名除外 时 文件不会更新 Does not更新 XML 文件 C M
  • 使两个脚本进行通信

    我必须使两个程序 例如 脚本 A py 和 脚本 B exe 进行通信 两个程序都处于无限循环中 脚本 A 需要写入脚本 B 的 stdin 然后读取脚本 B 的 stdout 然后再次写入 等等 脚本 B 我无法更改 这两个文件都在我的硬
  • 减少 C++ 代码大小

    我正在研究一种用于微控制器的动态语言 编译为 C 作为一名 CS 人员 我决定首先正确地完成它 然后再担心优化 以下是我的对象系统的结构 Base Interface Number Interface Int Float Char Sequ
  • Android:方向更改会擦除对我的 ImageView 所做的修改

    我有一个应用程序 其中有 ImageView 我打开新的活动 用手指画一些东西 这个位图返回到我的 ImageView 一切都很好 但是当我现在改变方向时 我的 ImageView 活动会重新绘制或重新启动 并且 imageview 为空
  • 是否可以在 WPF ScrollViewer 上调整鼠标滚轮滚动距离?

    我发现使用鼠标滚轮时滚动太多 我有一个很短的ScrollViewer 一行高 包含几行项目WrapPanel 并且它会在一个 刻度 内向右滚动到底部 以便中间的线永远不可见 这不是一个很好的解决方案 但您可以添加一些带有文本的窗格 每行一个
  • iOS 7 上的合并冲突

    我已经更新了我的应用程序以支持 iOS 7 并且遇到了以下问题 在我的某个屏幕上 context save 我收到以下错误 NSCocoaErrorDomain Code 133020 The operation couldn t be c
  • iOS 10:NSInvalidLayoutConstraintException:约束不正确地关联不兼容类型的锚点

    更新到 iOS 10 后 我在我的一个应用程序上多次遇到此错误 NSInvalidLayoutConstraintException 约束不正确关联 不兼容类型的锚点
  • 将 System.Data.SqlClient 升级到版本 4.5.0-preview2 后,Dapper 引发 System.Data.SqlClient.SqlConnection 异常

    我最近将我的一个 ASP NET Core 应用程序从 net461 应用程序升级到 ASP NET Core 2 0 应用程序 因为过去唯一阻碍我的是 System Transactions 现在受支持 升级后 访问任何使用以下内容的函数
  • 是否有任何 Azure 数据工厂活动来获取 Cosmos 集合列表?

    Azure 数据工厂中是否有任何选项可以了解 Azure cosmos 帐户中特定数据库中可用的集合列表 想要执行特定的活动 每次执行 Azure 数据工厂管道时 该活动都会返回 cosmos db 中的集合列表 具体要求 想要从 cosm
  • 通用数据库表

    以下数据库表设计有名称吗 基本上我们有代表键 值对的通用列 编号 k1 v1 k2 v2 k3 v3 1 名称 萨姆 姓氏 史密斯 空 空 在我的应用程序中 我有许多只有一行的表 我想将它们合并到一个具有 X 列的通用表中 每行代表单个表行