問題タブ [er-diagrams]

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 に答える
751 参照

database-design - データモデルのER図を批評してください

私は大学の学生クラブのウェブサイトのデータモデルを構築していますが、これまでのところについてフィードバックが必要です。

学期ごとに会費を払って会員になります。この会費は、その期間中の社交行事を除いたクラブのすべての活動に参加する権利を彼らに与えます。これらの社交イベントに参加するには、チケットを購入する必要があります。

クラブの活動には、毎週8〜10回のクラスのコース、ワークショップ、および前述のイベントが含まれていました。

学期ごとにメンバーをモデル化し、コース(登録のみ)、個別のクラス(出席)、ワークショップ(出席と登録)、およびイベント(出席と登録)への登録と出席を追跡できるようにしたいと考えています。

幹部のどのメンバーがどの活動に関与したかを確認できるようにしたいと思います。

エグゼクティブが記事(テキスト)、写真、音楽、ビデオをアップロードし、これらのアイテムにアクセスできるユーザーを制御できるようにする必要があります。ユーザー/コンテンツレベルでアクセスを許可するのは面倒だと思うので、グループソリューションを使用しました。

ご覧になり、フィードバックをお寄せください。私は、保守と新しい要件への適応が容易で、クラブとメンバーの活動のモデリングに関して堅牢で柔軟なモデルを設計しようとしています。

パスワードハッシュは、学生エンティティの一部になります。現在、図には表示されていません。

下の図をご覧ください。

編集1:

凡例を追加しました。

上部のStudent--Membership--Termの周りの長方形は集計と呼ばれます。これは、たとえば、関係登録で使用する場合、この集計を主キー(student_id、term)を持つエンティティと見なすことができることを意味します。

EDIT2:ISAラベルが付いた三角形は、最上位のエンティティが子エンティティに特殊化されていることを示します。スキーマに変換する場合、それぞれのリレーションを作成するか、子のみを作成するかを選択できます。

0 投票する
3 に答える
654 参照

sql - SQLファイルから実体関連図を提供するフリーソフトウェアはありますか?

phpmyadminデータベースを表す.sqlファイルがあります。その実体関連図を見たいです。SQLファイルからそれを表示する簡単で無料のソフトウェアはありますか?ありがとう。

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

php - PHP コード/スクリプト ロジックから ER/ワークフロー図を生成

ソース コードを読み取り、スクリプトのロジックから ER またはワークフロー図を生成するものはありますか?

はい、この質問に「Lazy」タグを追加しました

0 投票する
3 に答える
4690 参照

xml - XMLデータをER図に変換する

XML / TXT形式のデータをER図に変換することは可能ですか?はいの場合、どのように?

C#またはVBを使用してこれを行うのに役立つオープンソースツールまたはコードを探しています

ありがとう、

サム

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

mysql - ERダイアグラムを生成し、インタラクティブマップにエクスポートします

既存のMySQLデータベースからERダイアグラムを生成し、インタラクティブマップ(HTML、Flashなど)にエクスポートできるツールを探しています。

テーブルを選択すると、すべての接続が強調表示されるという効果を引き出したいと思います。

MySQL Workbenchはすでにこれを実行していますが、エクスポートすることはできません。

0 投票する
5 に答える
6371 参照

mysql - mysqlでER図を作成する方法

MySQLを使用しています。私のデータベースには28のテーブルがあります。MySQLWorkbenchを使用してER図を作成しようとしました。28個のテーブルがあるため、MySQLWorkbenchを使用してすべてが図で混乱しています。28個のテーブル間のすべての関係を適切に示すER図を作成する方法はありますか?

ありがとう

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

drupal - ER図:セッションを管理する方法は?(並列drupal <-> symfony2)

アプリを作成していますが、セッションの保存に悩まされています。私はセッションの初心者です。私はSymfony2とMySQLを使用していますが、Symfonyはストレージに依存しないため、Drupal7の図を検索して適切なモデルを見つけています。

だから私はいくつかのことを疑問に思いました:

  • 実体関連図でセッションを管理する方法は?
  • drupal 7の図では、sessions-> fieldsはどういう意味ですか?
    • セッション->uid(int(10))-> OK
    • セッション->sid(varchar(128))?
    • セッション->ssid(varchar(128))?
    • セッション->ホスト名(varchar(128))-> OK
    • セッション->タイムスタンプ(int(11))->接続の推測日
    • セッション->キャッシュ(int(11))->なぜ整数だけなのか?
    • セッション->セッション(ロングブロブ)->何を入れますか?

私が自分の図を想像したように、私は2つのテーブルを持っていました:

  • sessionId、cookie、および確立日を保存したセッション
  • User_Session、セッションとユーザー間の関連付け。IPアドレスとDateInitを格納します。

Cookieで1つのセッションを保存し、ユーザーが接続するたびに保存してみませんか?誰かが私を理解し、真の実体関連モデルを見つけるのを手伝ってくれるなら...

0 投票する
3 に答える
436 参照

database - DB スキーマ設計、列数の多いテーブル

学習者管理システムのスキーマを設計しています。

現在、次のカテゴリの情報を格納するLearnerDetailsテーブルがあります。- ログインユーザーアカウントの詳細 - 連絡先の詳細と自宅住所 - 国籍情報、英国に滞在するための現在のビザの詳細などを含む学習者の居住関連情報 - 学習者の現在の州の特典関連情報 - 学習者の現在の雇用状況に関する詳細

私が抱えている問題は、これらすべての情報が 1 つのテーブルで表される場合、列の数が 70 列を超えることです。

私ができることの 1 つは、情報を上記のカテゴリを表すさまざまなテーブルに分離し、これらのテーブルを親テーブルの LearnerDetails に 1 対 1 の関係として関連付けることです。

これが推奨されるアプローチであるかどうかを知りたいです。私の意見では、1:1 の関係は、正規化されすぎたデータベースを表します。しかし、これを行わないと、LearnerDetailsテーブルとして巨大な水平テーブルが作成されることになります。

ご意見/ご提案をお聞かせいただければ幸いです。

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

entity-relationship - ER図/データモデリングの質問

「少なくとも」という意味の2つのエンティティ間の関係を表現する方法を知りたかったのです。

例-曲は少なくとも1枚のアルバムの一部である必要があります。

「曲が1つまたは複数のアルバムの一部になる可能性がある」とは、曲とアルバムの1対多の関係を意味する場合、上記の例のER図はどのようになりますか?

0 投票する
4 に答える
22618 参照

windows - Pgadmin III 代替 - Windows

Windows で動作する無料の pgAdmin III に代わるものを探しています。基本的に、テーブル/ビュー/SPなどを管理するために必要です.ERダイアグラムを作成した場合、それは大きなプラスです.すべてのテーブルがリンクしていることを確認するのが好きです.

私は SQL Server Management Studio と Workbench に慣れているので、それに更新されたものを探しています。pgAdmin III は機能しますが、重要なものが欠けています。たとえば、SP (関数) を更新する場合、実際にアプリを更新して認識させる必要があります。それ以外の場合は、再編集すると、古い SP が読み込まれます。これにより、私は何度か台無しになりました。また、ER図は、欠けている大きな機能です。

私は商業的な代替手段を気にしませんが、500 ドル札を探しているわけではありません。できれば250以内に抑えたいです。

注意してください、私はすでに PostgreSQL Maestro を試しました。それはうまく機能しますが、一般的にロックアップします。もう少し安定したスレッドセーフなものを好むでしょう。たとえば、クエリの実行中はキャンセルできません。オプションがありますが、既に実行されているため、プロセスを終了して停止する必要があると表示されます。[http://wiki.postgresql.org/wiki/Community_Guide_to_PostgreSQL_GUI_Tools] も知っていますが、実際にツールを使用した人からのフィードバックを探しています。15 種類のオプションを試すのは本当に嫌です。

よろしくお願いします!