问题标签 [3nf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
537 浏览

database - 具有功能依赖性的 BCNF 和 3NF 数据库问题

您好,我已经研究这些问题几天了,希望能收到一些关于我通过尝试找出这些问题所获得的答案的反馈。

问题:考虑关系 R(ABCDE) 与 FD AB --> C, AC --> B, BC --> A, D --> E。

1.) 如果 R 上的 FD 集不是最小基,请写下 R 上的 FD 集的最小基。

2.) 如果关系不在 3NF 中,则将其分解为 3NF 中的模式。

3.) 如果关系不在 BCNF 中,则将其分解为 BCNF 中的模式。

如果我可以就我的答案是否完全不正确或者我很接近并且在一些小事情上搞砸了,我会得到一些反馈,我将非常感激。

谢谢你。

0 投票
1 回答
582 浏览

database-normalization - 我需要一个 2NF 和 3NF 标准化的例子

我理解规范化概念,特别是第一个范式(1NF),但 2NF 和 3NF 有点令人困惑。我已经阅读了有关它们的信息,但仍然没有完全理解。如何将下面的示例表转换为 2NF 和 3NF?

prod_id prod_name prod_type prod_price

1 惠普笔记本电脑 200
2 阿迪达斯服装 100
3 三星手机 300
3 三星电视 500

0 投票
1 回答
2390 浏览

mysql - 航班时刻表的标准化/ERD

为航班安排飞机的用户确定每个航班每天要使用的飞机类型,并且可以在必要时更改飞机类型。归一化为 3NF 并提出一个关系模型。您应该仔细查看数据并注意诸如航班号之类的详细信息不是唯一的,但它们似乎决定了其他属性。

给定表

我怎样才能正常化呢?如果没有唯一标识符(主键),那么如何做到这一点?我已经开始绘制依赖项(如下),但我不确定从这里去哪里/如果我做得对。

工作至今

0 投票
1 回答
302 浏览

database - BCNF 和 3NF:数据库模式的规范化

当将模式转换为 BCNF 或 3NF 形式时,它们是否保证无损,即如果关系模式 R 具有违反 BCNF 或 3NF 条件的依赖关系,被分解为 R1 和 R2,使得 R1 和 R2 处于 BCNF 或 3NF R1 和 R2 将始终满足以下条件:

0 投票
1 回答
59 浏览

database - 我的数据库表是否标准化为 3NF?

我需要确保我的架构在 3NF 中,但不太确定我的“学生家庭作业表”有人可以帮忙吗?

http://prntscr.com/6ry22u

0 投票
2 回答
565 浏览

database - 3NF 格式的关系

我正在做一些教科书问题,其中包含以下问题。

下列哪个关系是第三范式(3NF)?

我觉得所有四个选择都是错误的,但我没有答案。有人可以帮我吗?R代表关系,FD是函数依赖的简称。

(免责声明:这不是来自任何功劳的测试/作业,我只是想确保我正确理解了这个概念)

0 投票
2 回答
81 浏览

mysql - 这张表在 3NF 中吗?

我为兽医诊所创建了一个数据库。

我有一个名为约会的表,这就是它包含的内容。

  • 每个客户(所有者)都有一个病人(宠物)。
  • 由一名工作人员进行预约。

那么我的表结构对吗?它的意思是3nf。

0 投票
2 回答
1873 浏览

django - Django的标签系统

我正在构建一个测验应用程序,用户(内容创建者或作者)可以从特定域创建测验(基于选择的问题及其解决方案)。其他用户(消费者 - 尚未实施)可以尝试这些测验。

为了让测验消费者能够根据他们感兴趣的特定领域搜索问题(并为测验内容添加粒度),我正在实施一个附加到问题的标记系统。

这是我的模型:

我目前已经应用了 3NF 标记 Toxi 解决方案。问题是非规范化系统将有助于更快的选择,而 3NF 将是更快的插入但较慢的搜索。

如果我应该对标签使用 ManyToMany 字段类型,我会感到困惑。如果使用 Django 中内置的 ManyToMany 字段或实现 3NF 系统会更好,有人可以启发吗?

0 投票
2 回答
1637 浏览

database - BCNF 和 3NF 等价时的条件

声明 - “如果一个表只包含一个候选键,则 3NF 和 BCNF 是等价的。”
在下图中,关系是 3nf 但不是 bcnf。但它只有一个候选键,即 AB,所以根据上面的说法,它应该是 (3nf, bcnf) 或什么都不是。有人可以解释我在这里缺少什么吗? 在此处输入图像描述

0 投票
1 回答
87 浏览

database - 我正在尝试将一组功能依赖关系标准化为 2NF 和 3NF 而不会丢失依赖关系

以下是表“投资组合”的功能依赖关系(包含有关特定用户购买的股票的信息):