【发布时间】:2021-09-25 19:09:28
【问题描述】:
我只是想问一下如何正确规范我拥有的这个给定表。 这是我正在处理的给定表格:
| Subscriber Number | Name | Magazine Code | Magazine | Start Date | End Date |
|---|---|---|---|---|---|
| 101 | Jones | TIM | Time | Mar-93 | Feb-99 |
| 110 | Allen | NEW | Newsweek | Feb-96 | Jan-99 |
| SCI | Science | Jun-94 | May-00 | ||
| 202 | Smith | NEW | Newsweek | Feb-94 | Jan-99 |
| TIM | Time | May-94 | Apr-01 | ||
| TIM | Time | May-94 | Apr-01 |
(third row with two blanks are still the data of Allen which has the subscriber number of 110)
(same goes with 5th and 6th row two blanks, data is still from its preceding term Smith which has the subscriber number 202)
(它们只是留空以将它们标识为它们前面的术语中的值)
我很可能对规范化的概念非常陌生和不熟悉,因为我最近才在我们班上学到了一点,所以如果我在规范化它们的过程中犯了有趣的错误,请原谅我,我将在其中介绍通过图片(因为比一张一张输入更清楚):
如果您的回答能帮助我充分理解规范化的概念,我们将不胜感激。
非常感谢!!
【问题讨论】:
-
请use text, not images/links, for text--including tables & ERDs。转述或引用其他文本。只提供您需要的东西并将其与您的问题联系起来。仅将图像用于无法表达为文本或增强文本的内容。在图像中包含图例/键和说明。 PS您没有解释为什么或如何您的“错误”是错误,或者与有关获得3NF的问题有什么关系。那么他们为什么会在那里呢? (修辞。)
-
@philipxy 坦率的告诉你,你很容易判断我没有阅读或扫描我所有的读数,老实说我已经尝试了很多尝试来规范这个表,我也看了教程从 YouTube 上至少掌握了这个过程的想法。我只想从这里获得指南或至少提示,以确保我获得正确的基础知识来规范化表格。
-
现在您只是要求我们用定制教程重写教科书并完成您的(家庭)作业。请参阅How to Ask,点击谷歌搜索“stackexchange 作业”和投票箭头鼠标悬停文本。根据教科书/参考资料显示您的工作步骤,并在您遇到问题的第一个地方提出 1 个经过研究的特定非重复问题。引用您所依赖的定义、定理、算法和启发式方法。所有步骤也是常见问题解答。带有和不带有“site:stackoverflow.com”的 Google。
-
“研究”包括遵循合理的参考。数十种已出版的学术教科书在网上免费。 Youtube 和随机网站不是合理的资源。您提供的链接没有帮助。如果你在课堂上,它的教科书是什么? (当您发表评论时,我正在从我的预制评论中删除不适当的“显示没有研究”。)PS"1NF" has many meanings. 所有都涉及用一些表用参数化结构替换一些表,每个参数有一列。所以,如果你在一个班级,你需要给出它的定义。
-
您是在规范化该关系值,还是规范化可以保存该值的关系变量?
标签: database database-design database-normalization 3nf