首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将表格反规范化为1NF

将表格反规范化为1NF
EN

Stack Overflow用户
提问于 2013-05-19 03:27:54
回答 1查看 203关注 0票数 0

如何将其反规范化为1NF。

代码语言:javascript
复制
    --------------------------------------------------
    |         |         |              |             |
    |         V         V              V             V
-----------------------------------------------------------
|post_id|post_title|post_text|post_submited_time|user_name|
-----------------------------------------------------------


    ------------------------------------------------
    |            |                 |               |           
    |            V                 V               V           
---------------------------------------------------------
|comment_id|comment_text|comment_submited_time|user_name|
---------------------------------------------------------

   -----------
   |         |
   |         V
--------------------
|post_id|comment_id|
--------------------

我想要一个范式的表,当我标准化的时候,结果是向上的表。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-19 03:36:49

这取决于您正在使用的数据库,因为像postgresql这样的数据库可以在其列中使用数组或复杂的数据对象作为数据类型。这通常是有代价的:你不能索引或组织这些数据。那么,例如,可能很难找出用户在哪些帖子上给出了哪些评论。如果你看一下你自己的Stackoverflow.com个人资料,你会看到将这些信息分开的好处。

但是,您可以删除一个表。如果你在comments-table中创建了一个指向post_id的外键,那么你的设计中会少一个表,但你可以根据需要使用索引。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16628172

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档