首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >作为一个学生,哪一种是数据库管理系统的最佳方法?

作为一个学生,哪一种是数据库管理系统的最佳方法?
EN

Stack Overflow用户
提问于 2020-01-28 12:37:41
回答 1查看 151关注 0票数 0

假设您将开发一个主要用于数据分析的应用程序。这个应用程序的数据库包含大量的数据,这些数据主要是批量加载的。此应用程序不需要插入/更新/删除单个记录。我们的主要目标是提高应用程序的性能,以快速执行所需的分析。

现在,作为数据库管理系统的学生,您将为上述应用程序设计数据库。在数据库设计中,您主要关注的是搜索的“效率”。现在,您是将数据库规范化,还是将数据库保持在非规范化的状态?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-28 12:40:24

规范化构造数据,因此每个属性都存储在一个位置。这有两个主要好处:

数据“自动”一致,因为没有duplication.

  • Updating,而且插入数据很简单,因为值只需放在一个位置。

这些都很好。应用需求更为重要。如果您有不需要更新的数据,那么这些问题就会得到很好的缓解。您应该使用满足应用程序需求的数据模型。

实际上,使用更规范化的数据模型的操作(事务性)系统和具有非规范化模型的决策支持系统是相当常见的。一个典型的例子是维度建模,其中为应用目的对原始数据进行了总结。

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

https://stackoverflow.com/questions/59948953

复制
相关文章

相似问题

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