問題タブ [database-diagram]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
421 参照

sql-server-2012 - SQL Server 2012 にデータベース ダイアグラムがありません。有効にするにはどうすればよいですか?

SQL Server 2012 にデータベース ダイアグラムがありません。

データベースのダイアグラムを抽出できるようにするにはどうすれば有効にできますか?

0 投票する
1 に答える
417 参照

database-design - データベース設計 - ガイダンスが必要

私はおそらくこれを間違っていますが、これで終わりです。

非常に基本的な CRM のようなものを構築しようとしています。たくさんあることは知っていますが、実際に何かを学びたいと思っています。この特定のシナリオの既製の例を見つけようとしましたが、見つけたのは理論的で単純な例であり、使用できません。

このダイアグラムをもっと単純化することもできますが、その場合は空のセルになるので、基本的にはこれでループします :)

要件:

  • 一部の企業は、以前は連絡がありませんでした。そのため、追加で 2 つのテーブルcontact_emails, company_emails,contact_phonesを作成しましcompany_phonesた。

  • 連絡先の会社には連絡先 (担当者) が割り当てられている場合があります。

  • 人は電話と電子メールを持つことができます。

  • 1人で複数の会社に配属可能

  • 1 つの会社に複数の人を配置できます

図:

ダイアグラム]

質問:

  • 私は正しい軌道に乗っていますか?
  • 何をどのように改善できますか?
0 投票する
2 に答える
58 参照

mysql - ロギングのデータベース アーキテクチャ

これは長い間私を悩ませてきたものであり、私はまだ答えを見つけることができません.

私は、さまざまな機能を備えた巨大なシステムを持っています。このシステムに共通することは、もちろん、私のusersことができるということです

作成、更新、読み取り、削除

私のシステムのさまざまな部分。

簡単な理由から、次の機能を持つアプリケーションがあるとしましょう。

  • 文書管理
  • ビデオ管理
  • ユーザー管理
  • 販売管理

(これらすべてが独自の個別のテーブルを持ち、必ずしも接続されているとは限らないという点を証明するために、これらをランダムに取ったことに注意してください)。

今、私はある種のロギングシステムを作成したいと考えています。そのため、誰かがエンティティを作成、更新、または削除するたびに、それが記録されます。

今私が見ることができる限り、私はこの2つの方法を行うことができます.

1.

システムにある 4 つの機能ごとにログ テーブルを作成します。ただし、この方法では、システムに追加する新しい機能ごとにログ テーブルを作成する必要があります。ログを作成したい場合は、X 個のテーブルのデータを結合する必要がありますが、これは非常に大きな作業になる可能性があります。

2.

次のようなものを作成できます。

ここに画像の説明を入力

ただし、追加する新機能ごとに列を追加する必要があります。

だから私の質問は、ロギングデータベースアーキテクチャを作成するための最良の方法は何ですか

それとももっと簡単な方法がありますか?

0 投票する
1 に答える
1059 参照

sql-server - データベース ダイアグラムでデータベース ビューを視覚的に表示する方法はありますか?

この質問と同様に、データベース ビューをデータベース ダイアグラムに視覚的に表示する方法はありますか?

0 投票する
1 に答える
660 参照

database-design - EER ダイアグラム - サブタイプ間での特殊化と分離制約の混合

次のサブタイプを持つ学生のスーパータイプを持つ EER ダイアグラムを設計しようとしています: 学部生、大学院生、研究助手。学生は学部生または大学院生のいずれかである必要があり、学生はリサーチ アシスタントである場合とそうでない場合があります。

これらの関係をどのように描写するかは完全にはわかりません。学生からサブタイプの学部生および大学院生へのスーパータイプ/サブタイプの関係を、完全な専門化と分離を使用して作成する必要がありますが、別の関係を研究助手に部分的な専門化のみで使用する必要がありますか?

ここに画像の説明を入力

または、完全な特殊化と重複を含む関係を持ち、上記の制約を反映するようにサブタイプ識別子を定義する必要がありますか?

ここに画像の説明を入力

明らかな何かが欠けている場合は申し訳ありません。

0 投票する
2 に答える
57 参照

mysql - 私は3つのテーブルを持っています。テーブルは一つにしたい。テーブルのリデザイン

私は3つのテーブルを手に入れました:

これが私のDBダイアグラムです: ここに画像の説明を入力 入力フォームがあります。そのフォームからテーブルに入ります。 ここに画像の説明を入力 そんなテーブルが欲しい

のようなすべての列から3つの出力があります。/日付は一意です/ ここに画像の説明を入力 By ReDesign my DB. これを行う方法は私を助けてください。申し訳ありませんが、私の英語は下手です。