6

私は SQL を初めて使用するので、ホーム ネットワークのプログラムを管理およびインストールするプログラムのデータベース スキーマを作成する際に、いくつかの助けを借りることができます。データベース スキーマを作成するためのガイドラインやチュートリアルはありますか?

4

2 に答える 2

6

スキーマを設計する前に理解しておくべきおそらく最も重要な概念は、正規化です。db.grussell.orgのチュートリアルは、あまり見栄えが悪くなく、適切な基礎を提供します。実際、「1 レベル上へ」リンクをクリックして周りを見渡すと、他の情報も非常に役立つ場合があります。

私の「最高のヒント」は次のとおりです。コードを書き始める前に、紙やメモ帳、またはデータベース以外のものに書き留めてください。スキーマを確定する前に、スキーマで何ができるようにする必要があるかをよく理解してください (そして、「確定する」とは、スキーマに対して多くのコードを記述したことを意味します。今必要だと気付いたものを実行するように変更する場合は、書き直してください)。

于 2009-08-25T09:00:47.330 に答える
4

データベースの設計は、研究と専門知識の別の分野です。1つの答えに凝縮することはできません。チュートリアルに興味があるので、データベース管理システムに関するテキスト ブックのデータベース設計に関するセクションを参照してください。Database System Concepts、5e、Abraham Silberschatz、Henry F.Korth、Sudarshan をお勧めします。

データベースの設計では、次の点に注意してください

1) ホーム ネットワーク内の重要なオブジェクトを特定しています。取得する必要がある重要なデータ単位を特定するために重要ですが、プロセス自体に過度に耽溺することは避けてください。

2) ER/UML モデリング手法を使用して、データ モデル図/設計を作成します。これを描くのに役立つ多くのケース ツールがあります。

3) データベースの正規化の原則を使用してスキーマを微調整し、データの冗長性を回避します。冗長データは次の副作用を引き起こします: 冗長データ間の一貫性を維持できない、一部のデータを洗練された方法で保存できない

3) 設計を、選択した DB の DDL ステートメントにフォワード エンジニアリングします。ほとんどのケース ツールがこれをサポートしています。

ケースツール:

  • マイクロソフト ビジオ
  • ERスタジオ(非常に高価)
  • TOAD データモデラー

オープンソースのツールもたくさんあります。ディアを試すことができます。これはフォワードエンジニアリングをサポートしていません

于 2009-08-25T09:30:33.590 に答える