データベース設計書の必要性[終了]


23

私はデータベースを設計していますが、テーブル間に非常に多くの関係があり、データベースの設計を非常によく教える本が必要です。

回答:





5

設計の概念レベル、論理レベル、物理レベルを区別することが重要です。

概念レベル

2つの優れた補完的なリソースは次のとおりです。

  1. デビッドヘイのエンタープライズモデルパターン。この本は、ほとんどの企業で見られる基本的なパターンを示し、世界をモデル化する方法についての明確な思考に関する素晴らしい指導を提供します。主にエンティティの種類と関係を発見することに焦点を当てています。
  2. データベース設計のためのファビアンパスカルの論文ビジネスモデリング。この論文は、FabianのPractical Database Foundation Seriesの最初のものであり、主にすべてのさまざまなビジネスルールの発見と分類、および論理データベース設計の制約へのマッピングに焦点を当てているため、Davidの本の完璧なガイドです。

論理レベル

リレーショナルモデルは、データを表示する論理構造(関係)、その論理構造を操作する演算子のセット(関係代数)、およびセットを記述する論理モデルであるという点で、他のすべてのデータモデルと区別されます。データ整合性ルールを使用して、DBMSに保存されたデータができるだけ現実世界を忠実に表現するようにします。論理データベース設計について学ぶための3つの優れたリソースは次のとおりです。

  1. Fabian PascalのPractical Database Foundation Series(上記参照)。このシリーズの残りの論文では、論理データベース設計のさまざまな部分について、簡潔で理解しやすい紹介を提供します。Fabianの才能は、非常に複雑なトピック他の人が理解できる言語に正確に抽出する能力です。
  2. Toon KoppelaarsとLex deHaanのデータベース専門家向け応用数学。この素晴らしい本は、セット理論と論理に根ざした論理データベース設計のための健全な方法論を示しています。基本を示し、次にそれらを適用してOracleで完全に機能するデータベースを作成する方法も示します。
  3. コンピューティングプロフェッショナル向けのCJ Dateのリレーショナル理論。CJ Dateの一連の仕事は膨大であり、そのすべてから恩恵を受けることができます。この特定の本は、リレーショナルデータベースモデルの基本を実際に示した以前の作品に取って代わる最近(2013年)の改訂版です。

物理レベル

身体レベルが唯一ですパフォーマンス、ディスクとメモリのストレージ構造、およびスケーラビリティが存在する場所。私はこの分野に特化していませんが、このレベルをマスターすることは、主に、使用している特定のDBMSをマスターするための努力であると言えます。DBMSは非常に洗練されたソフトウェアであるため、1つ以上のマスターではなく、すべてをマスターできると思うなら、あなたは自分をだましていることになります。このため、概念レベルと論理レベルに固執して健全な論理データベース設計を作成し、ターゲットDBMSを専門とする実に優れたDBAと協力して物理設計を開発することをお勧めします。しかし、ほとんどのDBMSに共通する基本的なトピックとオプションをレイアウトする物理設計の非常に優れたソースの1つは、Sam Lightstone、Toby Teorey、およびTom NadeauのPhysical Database Designです。



1

文献に飛び込む前に、この論文が役に立つかもしれません:

すべての一つ、一つのためのすべての CJ日によって

[このペーパーの]目的は、1対1、多対1、1対多、および多対多の関係の正確な性質を突き止めることです。特に、これらの概念の正確な定義を考え出そうとしている[理由]文献の調査は、この領域における混乱と体系的思考の欠如を確かに裏切っている

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.