回答
面試問題過於寬泛 - 可能會填滿一本小書。我只記得關於前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. PHP/MySQL面試 - 您將如何回答?
- 3. 任何Texter用戶都可以回答這個問題嗎?
- 4. Lucene問題回答
- 5. 問答如何保存回答問題的詳細信息
- 6. 如何回答的問題 - Alexa
- 7. 你如何回答你認爲的面試問題,他們毫無意義?
- 8. 列表多個回答問題
- 9. 需要回答幾個JavaScript問題?
- 10. sudzc 101(回答問題)
- 11. 從基於另一個問題前面的回答陣列
- 12. 在表格中創建回答以回答測驗問題
- 13. 面試問題
- 14. 面試問題
- 15. Javascript問題面試問題
- 16. 如何回答?
- 17. ASP.net生命週期面試問題的答案
- 18. 兩個問題,如果你回答「Y」僅次於出現
- 19. 如何回答下面的logcat?
- 20. 如何讓JMeter等待頁面回答
- 21. 答案爲競爭性考試問題
- 22. HTML5顯示在新的HTML頁面中回答問題
- 23. MySQL - 顯示未回答的問題
- 24. python django soaplib回答classmodel問題
- 25. 在彈出窗口中回答問題
- 26. 問題之間的區別,並回答
- 27. Unix - 針對Y/N回答問題
- 28. 回答問題中的未知因素
- 29. 運行shell命令並回答問題
- 30. 顯示某些DIV /回答問題1
是的。正常形式不應該隨着年齡的變化而改變:) – codaddict 2010-04-03 06:32:32
這是一種什麼樣的採訪,你有時間跳到堆棧溢出並等待響應? – gtd 2010-04-03 06:33:00
@dasil我上星期完成了我的採訪...... – bala3569 2010-04-03 06:34:29