2010-04-03 48 views
0

由於我在1 - 2年的經驗,應該對這個面試問題說些什麼......如何回答這個面試問題?

規範化有哪些類型? 我應該說所有的正常形式還是什麼?

+2

是的。正常形式不應該隨着年齡的變化而改變:) – codaddict 2010-04-03 06:32:32

+1

這是一種什麼樣的採訪,你有時間跳到堆棧溢出並等待響應? – gtd 2010-04-03 06:33:00

+0

@dasil我上星期完成了我的採訪...... – bala3569 2010-04-03 06:34:29

回答

6

面試問題過於寬泛 - 可能會填滿一本小書。我只記得關於前3種正常形式的幾個要點(額外的信用4和5)。 Here's他們有點體面的總結。

如果我正在採訪你,並問了這個問題,我希望聽到大多數db設計者爭取至少3NF的任何其他內容,但應該能夠偏離X原因。知道何時偏離正常化,爲什麼比知道定義更重要,更有說服力。

+0

優秀的答案,不會說更好的我自己! – 2010-04-03 07:35:04

2

瞭解正常形式的正式定義能夠給出一些現實世界的例子將是一個很好的回答這個問題。

+0

@Anders我應該說多少種類型? – bala3569 2010-04-03 06:34:51

+2

如果我是面試官,我會關注正常化的理解*,以及爲什麼它很重要,而不是從維基百科列出清單。你認爲哪些常規形式是最重要的知道和應用,爲什麼? – 2010-04-03 06:40:21

1

FWIW,我認爲這是一個愚蠢的問題,除非面試直接來自大學的人,而沒有太多的要求而是理論。他們在教授正常化時教給我的第一件事就是「現在我們將解釋這些正常化的步驟,但請記住,一旦理解了它,就不會考慮正常形式,因爲3NF會自然而然地」。他們是對的。

更好的面試問題將是「這個模式有什麼問題?」和「爲以下數據設計模式......」。因爲它們表現出應用,實踐基礎的原則知識。

+0

請參考您的答案。 – Rachel 2010-04-04 06:35:14

+1

什麼是參考?我在大學教過什麼? – 2010-04-04 11:23:01