1

E / R図を使用して次のデータベーススキーマをどのように描画できますか?(スケッチまたは最終的な画像が役立ちます)。また、実体関連に関するわかりやすいチュートリアルを紹介していただければ、最初に紙に描く方法を学ぶことができます。

  1. CDには、タイトル、製造年、およびCDタイプがあります。(CDタイプは何でもかまいません:ミニCD、CD-R、CD-RW、DVD-R、DVD-RW ...)
  2. CDには通常、異なるトラックに複数の曲が含まれています。各曲には、名前、アーティスト、トラック番号があります。エンティティセットソングは弱いと見なされ、エンティティセットCDからのサポートが必要です。
  3. CDは、名前と住所を持つプロデューサーによって作成されます。
  4. CDは複数のサプライヤから提供される場合があり、それぞれに名前とアドレスがあります。
  5. 顧客は複数のCDを借りることができます。社会保障番号(SSN)、名前、電話などの顧客情報を記録する必要があります。賃貸の日付と期間(日数)も記録する必要があります。
  6. 顧客は正規会員とVIP会員の場合があります。VIPメンバーは、VIPステータスの開始日や割引率などの追加情報を持っています。

この実体図は正しいですか?これは非常に紛らわしいです。この図は、教科書で教えている体系的なアプローチではなく、直感に基づいて作成しました。私はまだ、多対1の関係、弱い実体、外部キーに頭を悩ませることはできません。

ここに画像の説明を入力してください

4

2 に答える 2

2

ウィキペディアにERDに関する公正な記事があります。

新しいERDを開始するときは、手描きかコンピューターかを問わず、最初にエンティティ(エンティティセット)に焦点を当てる必要があります。関係を追加してから、キー以外の述語を具体化することを心配してください。ERDの経験を積むと、正規化を実現するためにこれ以上の作業を必要としないようになります。それはあなたに自然にやってくるでしょう。

ダイアグラムに加えたい変更はおそらくかなりあります。これは宿題かもしれないので、考慮すべき別の図を示します。

ここに画像の説明を入力してください

このモデルは、ルールのより洗練されたビューを取ります。次に例を示します。

  • 曲は、同じCDおよび異なるCDに何度も表示される可能性があります。
  • 曲は、特定のトラック内の複数のアーティストが演奏できます。
  • プロデューサーはCDで協力することができます。

これらのどれも、必ずしもモデルに適しているわけではありません。それはあなたのビジネスルールに依存します。

モデルをこのモデルと比較して、何が違うのか、なぜどちらかのアプローチを取りたいのかを自問してください。

于 2012-04-17T19:04:42.563 に答える
0

すべての主要な概念を取り、それぞれにボックスを描きます

ボックスに主要な概念の名前を入力します。たとえば、SONGの後に下線を付けます。

主要な概念の下で、NAMEのようなすべての属性をリストします

CDからSONGへの線のように、あるボックスから別のボックスに線を引き、それらの概念が(通常は属性を介して)リンクされます。

于 2012-04-17T12:11:18.373 に答える