Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
范式:4 vs 5
我正在努力理解 4NF 5NF 以及它们的区别 这是我向不知道的人描述 4 5NF 或者 我如何描述实现它的步骤 的方式 我这样说是因为这将显示我真正理解的内容 通常 N N 实体关系应通过为其可能的组合建立一个连接表来实现 如果有 3 个
sql
database
databasedesign
relationaldatabase
databasenormalization
我的表需要更多标准化吗?
我正在制作一个简单的公共现金簿数据库表来计算我和我的朋友一起吃饭花了多少钱 我的第一个表只是一个表 它有一个具有非原子值的 person 列 所以我将表分成两个表 如上所示 但我不确定这是否足够正常化 是否存在任何应该规范化的功能依赖性 但
mysql
database
relationaldatabase
Normalization
databasenormalization
MYSQL 5.7 中的原生 JSON 支持:MYSQL 中 JSON 数据类型的优点和缺点是什么?
MySQL 5 7 中用于存储的新数据类型MySQL 中的 JSON 数据 http dev mysql com doc refman 5 7 en json html表已 添加 显然这对MySQL来说是一个巨大的改变 他们列出了一些好处
mysql
json
database
databasenormalization
数据库关系不属于 BCNF 的最低限度证明是什么?
我有以下功能依赖性 它们代表我的关系上的所有功能依赖性 1 BrokerName gt Office 2 StockName gt Dividend 3 InvestorId gt BrokerName 4 InvestorId Stock
database
relationaldatabase
databasenormalization
BCNF
在 3NF 中找到关系,但在 BCNF 中找不到关系
我一直在阅读许多不同的资料来了解如何区分 3NF BCNF 中的关系 到目前为止 这是我的理解 我将使用这种关系作为例子 R A B C D E and F A gt B B C gt E E D gt A 首先我们必须找到关系的关键 我用
database
databasenormalization
functionaldependencies
3NF
BCNF
第一范式和时间数据
第一个范式表示行顺序不重要 这是否意味着以日期作为键一部分的表不是 1NF 例如 考虑一个股票价格表 其中日期 时间是 PK 的一部分 在本例中 您可以通过按日期对数据进行排序并选择顶部的 1 行来获取最后的价格 这是否意味着为了满足 1N
database
databasenormalization
在数据库列中存储分隔列表真的那么糟糕吗?
想象一个带有一组复选框的 Web 表单 可以选择其中任何一个或全部 我选择将它们保存在存储在数据库表的一列中的逗号分隔值列表中 现在 我知道正确的解决方案是创建第二个表并正确规范化数据库 实现简单的解决方案速度更快 我希望快速获得该应用程序
database
databasedesign
databasenormalization
如何不对连续数据(INTS、FLOATS、DATETIME,...)进行标准化?
根据我的理解 如果我错了 请纠正我 标准化 是从数据库设计中删除冗余数据的过程 然而 当我尝试学习数据库优化 调整性能时 我遇到了里克 詹姆斯先生推荐against标准化连续值 例如 INTS FLOATS DATETIME 正常化 但不要
performance
databasedesign
databasenormalization
denormalization
SQL数据库表中的多态性?
目前 我的数据库中有多个表 其中包含相同的 基本字段 例如 name character varying 100 description text url character varying 255 但我对该基本表有多个专业化 例如tv s
sql
postgresql
databasenormalization
数据库设计:复合键与一列主键
我们的 Web 应用程序的数据库包含两个表 States idStates State Lat Long idStates是一个自增主键 Cities idAreaCode idStates City Lat Long idAreaCode
mysql
databasedesign
primarykey
databasenormalization
compositekey
Facebook数据库设计?
我一直想知道Facebook是如何设计好友用户关系的 我认为用户表是这样的 user email PK user id PK password 我用用户的数据 性别 年龄等通过用户电子邮件连接我假设 计算表格 它如何将所有朋友连接到该用户
sql
facebook
databasedesign
databasenormalization
databasetable
该表违反了哪种范式?
考虑这个表 name hobby1 hobby2 hobby3 kris ball swim dance james eat sing sleep amy swim eat watch 兴趣爱好的类型没有优先顺序 因此所有兴趣爱好都属于同一
在 Excel 2007 中将具有数据列的行转换为具有多行的列
我有一行数据如下 header1 header2 header3 header4 header5 row key datavalue1 datavalue2 datavalue3 datavalue4 datavalue5 所以基本上 我有
Excel
vba
pivottable
databasenormalization
MySQL 在行组合中强制执行唯一约束
我正在完善搜索自动建议系统 经过几次迭代和正常化 有以下一组表 数据库小提琴 https www db fiddle com f b1FvGDkBMQXkREaMh3pHKi 0 表格1 keywords 它存储字母数字 相关 关键字的列表
mysql
sql
databasedesign
databasenormalization
uniqueconstraint
MySQL 中违反 1NF
MySQL supportsJSON 数据类型 是否违规1NF rule为了字段的原子性 如果不是 那么它的合理性如何 这取决于数据在 RDBMS 中的使用方式 而不仅仅是数据类型本身 以及是否有任何数据 不仅仅是 json 违反 1NF
mysql
sql
json
relationaldatabase
databasenormalization
如果我们使用自动增量标识列和 PK,则会违反 3NF
正如托马斯 康诺利 Thomas Connolly 和卡洛琳 贝格 Carolyn Begg 所著的 数据库解决方案第二版 一书中所说 第 180 页 第三范式 3NF 已存在于 1NF 和 2NF 中的表 以及 所有非主键列中的值都可以从
databasedesign
entityrelationship
databasenormalization
thirdnormalform
存在循环依赖时将 3NF 转换为 BCNF
如果我们有一个关系模式 R A B C D 具有一组依赖关系 ABC gt D D gt A 如何将 R 分解为 BCNF 关系 唯一可行的方法似乎是丢弃其中一个 FD 无论我怎么想 还有其他办法吗 没错 我们总是可以无损分解为 3NF 同
databasenormalization
3NF
规范化为 3NF(第三范式)时,可以将复合键和/或外键移动到其他表吗
我的数据库设计目前处于 3NF 问题是外键 在某些情况下是复合键 如果与复合 外键关联的属性不依赖于主键 您是否可以移动复合键和 或外键来创建其他表 我怀疑答案是肯定的 因为这个链接 第三范式中是否包含外键 最佳答案 仅仅因为它是外键并不意
foreignkeys
relationaldatabase
databasenormalization
3NF
是否存在使用数据库 1:1 关系有意义的时候?
前几天我在思考规范化 我突然想到 我想不出数据库中应该存在 1 1 关系的时候 Name SSN 我会把它们放在同一张桌子上 PersonID AddressID 再说一遍 同一张桌子 我可以想出无数个 1 多或多 多 带有适当的中间表 的
sql
databasedesign
onetoone
databasenormalization
6NF和历史属性数据
当使用根据6NF原则规范化的数据库时 您将如何存储历史属性数据 比方说我们采取这个例子来自 PerformanceDBA 但有以下额外要求 我们需要存储所有产品的历史数据 我们应该 能够只输入一个日期并获得属性的快照 那个特定时间的产品 一
database
databasedesign
relationaldatabase
databasenormalization
«
1
2
3
»