私は 1 ~ 2 年の経験があるので、この面接の質問に何を答えればよいでしょうか。
正規化にはどのような種類がありますか? 私はすべての正規形を言うべきですか、それとも何ですか?
私は 1 ~ 2 年の経験があるので、この面接の質問に何を答えればよいでしょうか。
正規化にはどのような種類がありますか? 私はすべての正規形を言うべきですか、それとも何ですか?
インタビューにはあまりにも大雑把な質問で、小さな本を埋めることができます。最初の 3 つの正規形 (4 と 5 は追加のクレジット) についていくつかの重要な点を覚えているだけです。 以下は、それらのやや適切な要約です。
私があなたにインタビューして質問した場合、何よりもまず、ほとんどのデータベース設計者が少なくとも 3NF を目指して努力しているが、X の理由でそれから逸脱できるはずであることを聞きたいと思います。正規化から逸脱する時期とその理由を知ることは、定義を知ることよりもはるかに重要であり、それを物語っています。
正規形の正式な定義を知っていて、実際の例をいくつか挙げることができれば、この質問に対する優れた答えになるでしょう。
FWIW、大学から直接人々にインタビューする場合を除いて、尋ねるのはばかげた質問だと思います。理論以外に尋ねることはあまりありません。彼らが正規化を教えてくれたときに最初に教えてくれたことの 1 つは、「これらの [正規化] 手順について説明しますが、3NF は自然に発生するため、一度理解すると正規形の観点からは考えないことに注意してください」でした。 "。そして彼らは正しかった。
面接でのより良い質問は、「このスキーマのどこが悪いのですか?」です。および「次のデータのスキーマを設計する...」。基礎となる原則についての応用的で実践的な知識を示しているからです。