回答
面试问题过于宽泛 - 可能会填满一本小书。我只记得关于前3种正常形式的几个要点(额外的信用4和5)。 Here's他们有点体面的总结。
如果我正在采访你,并问了这个问题,我希望听到大多数db设计者争取至少3NF的任何其他内容,但应该能够偏离X原因。知道何时偏离正常化,为什么比知道定义更重要,更有说服力。
优秀的答案,不会说更好的我自己! – 2010-04-03 07:35:04
了解正常形式的正式定义和能够给出一些现实世界的例子将是一个很好的回答这个问题。
@Anders我应该说多少种类型? – bala3569 2010-04-03 06:34:51
如果我是面试官,我会关注正常化的理解*,以及为什么它很重要,而不是从维基百科列出清单。你认为哪些常规形式是最重要的知道和应用,为什么? – 2010-04-03 06:40:21
FWIW,我认为这是一个愚蠢的问题,除非面试直接来自大学的人,而没有太多的要求而是理论。他们在教授正常化时教给我的第一件事就是“现在我们将解释这些正常化的步骤,但请记住,一旦理解了它,就不会考虑正常形式,因为3NF会自然而然地”。他们是对的。
更好的面试问题将是“这个模式有什么问题?”和“为以下数据设计模式......”。因为它们表现出应用,实践基础的原则知识。
请参考您的答案。 – Rachel 2010-04-04 06:35:14
什么是参考?我在大学教过什么? – 2010-04-04 11:23:01
- 1. 我将如何使用PHP回答这个问题?
- 2. 任何Texter用户都可以回答这个问题吗?
- 3. Lucene问题回答
- 4. 你如何回答你认为的面试问题,他们毫无意义?
- 5. 列表多个回答问题
- 6. sudzc 101(回答问题)
- 7. 在表格中创建回答以回答测验问题
- 8. 如何回答?
- 9. 面试问题
- 10. Javascript问题面试问题
- 11. ASP.net生命周期面试问题的答案
- 12. 我应该使用递归来回答这个问题而不是循环吗?
- 13. Unix - 针对Y/N回答问题
- 14. 基本数组问题回答
- 15. 问题之间的区别,并回答
- 16. 如何让用户回答不区分大小写的问题?
- 17. 如何在前端和后端实现问题回答逻辑
- 18. 如何在bash脚本中回答控制台输出问题
- 19. 服务器如何回答客户的问题?
- 20. 如何在这个嵌套的GridView中显示他们的答案的问题?
- 21. MySQL面试问题
- 22. Websphere面试问题
- 23. ETL面试问题?
- 24. Lucene面试问题
- 25. ASP.net面试问题
- 26. GWT面试问题
- 27. C#面试问题
- 28. Google面试问题
- 29. 如何选择未解答的问题?
- 30. 测试面试问题
是的。正常形式不应该随着年龄的变化而改变:) – codaddict 2010-04-03 06:32:32
这是一种什么样的采访,你有时间跳到堆栈溢出并等待响应? – gtd 2010-04-03 06:33:00
@dasil我上星期完成了我的采访...... – bala3569 2010-04-03 06:34:29