RDBの設計をする時、テーブルの数が増えるのを防ぐため
重複を許したりするのは、良い事?悪い事?

プログラミングが複雑になるから出来るだけ一つのテーブル(DB)に
たくさんのカラムを入れて、他のテーブルと重複したりする事は
良くある事ですか?

完全に第1〜第3正規化をするかしないかは、プロジェクトリーダーの
判断に任せるという事でいいのか、
それとも正規化を完全にやるのは常識なのか・・・・

聞ける人が周りにおらんので、しょうもない質問ですが
宜しくお願いしまふ。