这个(规范化的)数据库结构是否允许我按照我的意愿按标签进行搜索?
我正在尝试建立一个包含以下三个表的规范化 MySQL 数据库。第一个表包含可以通过各种标签描述的项目列表。第三个表包含用于描述第一个表中的项目的各…
战略问题:混合关系数据库和非关系数据库?
关于反革命的 NoSQL 数据库有很多讨论,例如 Cassandra、CouchDB, Hypertable, MongoDB、伏地魔计划、BigTable 等等。就我而言,最强大的优点是可扩展…
数据库设计:有没有办法改进这个设计?
简单的问题 - 下面是保存以下记录的数据库设计 account TransactionType TransactionName Amount FeeTransactionId TransactionId RefTransactionId A…
是根据应用程序建模数据库更好,还是根据组件建模数据库更好?
我正在构建一个数据库,发现我有两个不同的对象正在尝试建模。每一个都包含相同的内容(一个 varchar 和几个外键),并且在可预见的将来都会这样做。 …
代理键/序列号/ID 列的备用名称
我有一个遗留表,它的自然键的一部分是一个名为 _IDENTIFIER 的列,并且创建一个名为 ; 的代理键似乎会令人困惑。 _ID 或 ID,所以我倾向于将其命名为…
数据库设计:灵活性与简单性
我正在尝试权衡简单数据库结构的相对优缺点,如下所示: 1. CREATE TABLE x ( my_id INT PRIMARY KEY, ..., text_attribute_blah TEXT, text_attribut…
mysql 中关系数据库表的最佳实践是什么?
我知道,那里有很多关于 mysql 的信息。但我真的无法找到这个具体且实际上简单的问题的答案: 假设我有两个表: USERS (有很多字段,例如姓名、街道…
从数据库模型中消除 NULLable 列的选项(以避免 SQL 的三值逻辑)?
不久前,我读了这本书SQL 和关系理论由 CJ 日期。作者因批评 SQL 的三值逻辑 (3VL) 而闻名。1) 作者提出了一些关于为什么在 SQL 中应避免 3VL 的强项…