我是一名学生,我正在开发几个项目作为我学术界的一部分。
在为其中一个项目开发数据库时,我们遇到了一种情况,我们考虑是否需要 ERD。现在,并不是每个人都同意先开发 ERD,然后再开发数据库。
大多数人更喜欢直接根据纸上要求的系统口头开发数据库。
现在,我严格遵守数据库原则。我认为数据库应该只从 ERD 开发。所以,我只想知道以下几点:
- 行业是否遵循这些原则?
- 我只是在开发 ERD 上浪费时间吗?
- 开发 ERD 有什么好处?
我是一名学生,我正在开发几个项目作为我学术界的一部分。
在为其中一个项目开发数据库时,我们遇到了一种情况,我们考虑是否需要 ERD。现在,并不是每个人都同意先开发 ERD,然后再开发数据库。
大多数人更喜欢直接根据纸上要求的系统口头开发数据库。
现在,我严格遵守数据库原则。我认为数据库应该只从 ERD 开发。所以,我只想知道以下几点:
好吧,在学习 DBMS 作为一门学科之后,我想到了很多问题。规范化就是其中之一。据我了解,有更多的困惑,我发现无论我们在规范化过程中做什么,我们也可以通过一般常识来完成。即使在制定项目时,人们也不习惯遵循它。那么真的有必要吗?公司是否遵循它?我问这个问题是因为它可能会花费更多时间来规范化数据库。我们可以仅使用常识直接对其进行归一化,因此我认为没有必要遵循标准归一化程序。如果我错了,请纠正我。
我了解 BCNF 之前出现的所有三种范式,但是当谈到 BCNF 时,我发现它非常混乱和困难,而且在网上我也没有找到很好的教程。任何人都可以解释要做什么才能准确地建立 BCNF 形式的关系吗?