2009-04-14 2 views
2

私はデータベースデザインとSQLの基本的な学部コースを取ったので、このようなことは本当に触れていません。
私の質問は - どのようにこのようなサイトのデータベーススキーマは通常のようになりますか?あなたは一般的に何を見つけると思われますか?たとえば、質問と回答はどのように保存されていますか?
あなたはそれを設計できるいくつかのツールがありますか?それともdevsが出てくるものなのでしょうか?SOのようなサイトのデータベーススキーマ?

答えて

0

ツールを使用してデータベースを設計できますが、通常はダイアグラムに正しい図形を作成するためのテンプレートに過ぎません。

論理構造は、建築家が最良の知識と経験を使って設計するのと同じ方法で設計されます。

また、幸せになるまで常に「鉛筆で作業」してください。

2

Stack Overflowは、数週間後にdatabase refactoringを通過する前に、MediaWiki database schemaをテンプレートとして使用しました。

+0

MediaWikiをテンプレートとして使用することは悪い考えでしたか? – epochwolf

+0

あなたはそれのソースがありますか? –

1

データベース設計には、そのコースを受講したかどうかはほとんど分かりません。彼らは基本的に、あなたのデータは複数のテーブルにまたがって複製されるべきではないと言います。そして、すべてのカラムは、それらが現れるテーブルに不可欠でなければなりません。次にオブジェクトやリレーションのようなすべてのソフトウェア設計において共通のエンティティが使用されます。本能的になるので、それらを管理するのが最も簡単です。その後、最初のステップが正しく実行されていれば、スケーラビリティとパフォーマンスの最適化が難しいはずはありません。そして、これは通常あなたのdbのコードを書いているソフトウェアチームと一緒に行われます。

関連する問題