問題タブ [datamodel]

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 投票する
2 に答える
3403 参照

c++ - C ++、データモデル、テンプレート

私はクラスを持つデータモデルを使用しています:Point2D、Point3D、PointGeo:

これらのクラスのインスタンスを管理するために、ファイルからのポイントのロード、ポイントの追加/削除、リストのクリア、印刷を可能にする次のクラスが使用されます...

2Dポイントのリスト

3Dポイントのリスト

PointGeoクラスのソースコードは似ています...

したがって、クラス間のコードの違いはわずかです。データの読み込み、印刷、保存の方法が異なります。

3つのクラスすべてを置き換えるクラスを設計することは不適切でしょうか?データ型に固有のデータをロード、印刷するためのメソッドを作成するにはどうすればよいですか?

同様の状況は、動的割り当て(Node2D、Node3D、...クラス)でも発生します。クラスNode2Dは、いくつかのトポロジ関係を格納し、他のノードまたは面へのポインタを使用します...このような場合、3つのクラスすべてに異なるデストラクタがあります...

2Dポイントのリスト

コメントやご提案ありがとうございます。私は幾何学ライブラリを書いていて、最も適切なデータモデルについて考えています。

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

sql - 有用なストックSQLデータモデル?

便利なストックSQLデータセットについての私の質問と並行して、誰かがライブラリ/Webページ/wikiなどに出くわしたのではないかと思います。ストックSQLデータモデルが含まれています。たとえば、ログイン資格情報のテーブルを維持する問題は、無数の開発者が直面しています。このテーブルのベストプラクティスの実装を提供するデータモデルを知っている人はいますか?他のユースケースはどうですか?在庫管理、売上報告、アプリケーションイベント(ログイン、ログアウト、特定のページやアイテムの表示など)などについて考えています。databaseanswers.orgですばらしいリソースに出くわしましたが、他に調べておくべきリソースがあるかどうか疑問に思います。

データセットに関する私の質問と同様に、アプリケーションに簡単に組み込むことができ、多くの開発者が持つ一般的なニーズを満たし、単一の業界やビジネスセクターに固有ではないものを探しています。名簿、ログインクレデンシャルテーブル、メッセージングなどはすべて、私が考えている基準に該当します。

何かご意見は?

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

iphone - Cocoa -- アプリの更新でオブジェクトのクラスを変更しますか?

保存したモデルにクラス WidgetClass の 2 つのオブジェクトがあります。アプリが終了するたびに保存され、起動するたびに再読み込みされます。モデルを更新して、そのうちの 1 つを WidgetSubclass オブジェクトにしたいと考えています。WidgetSubclass は WidgetClass のサブクラスになります。

WidgetClass にはかなり多くの ivar があります。WidgetSubclass はほとんどまたはまったく追加しません。

更新を行う最も効率的な方法は何ですか? コアデータは使用していません。

0 投票する
7 に答える
24271 参照

entity-framework - エンティティデータモデルを適切に削除して再追加する方法

EntityFrameworkの初心者はこちら。VS2010およびSQLServer2008ExpressDBを使用します。

新しいテーブルを追加した後、エンティティデータモデルを更新するのに問題がありました。そこで、ここで見つけた提案に従って、モデルを削除して再生成しました。

エンティティデータモデルウィザードの[データ接続の選択]セクションに移動し、[エンティティ接続設定をWeb.configに次のように保存する]がオンになっています。ただし、私の既存の名前には1が追加されています。たとえば、MyDatabaseEntitiesはMyDatabaseEntities1になりました。もちろん、「1」を付けたくありません。Web.configの既存の接続文字列を削除し、ソリューションでその名前へのすべての参照を削除しました。それでも続行しようとすると、次のエラーが表示されます。

「「MyDatabaseEntites」がアプリケーション設定の既存のプロパティ名と競合しています。別の名前を選択してください」

ソリューションのどこにもその名前への参照が見つかりません。そのオプションのチェックを外すと続行されますが、データベースに2つのテーブルが追加されません。次に、すべてを完全にシャットダウンして再起動し、再試行しました。今回は上記のエラーは発生しませんでしたが、3つの新しいテーブルのうち2つはまだedmxモデルに追加されていません。

どんなアイデアでも大歓迎です。また、これはVS2010 / .NET 4でもまだかなりバグがあるようです。私の信念を取り戻すのを手伝ってください...この時点で、EntityFrameworkを放棄したいと思います。これまでの経験とここに投稿された他のいくつかの問題に基づいて、有用なコードを書くよりもEntityFrameworkの奇妙さを追いかけることに多くの時間を費やすつもりだと感じています。

更新:解決策を見つけました。デザイナはエラーを表示しません。エラーを確認するには、ネイティブXML(edmxファイル)を調べる必要があります。ここを参照してください: ADO.NET Entity Framework:更新ウィザードはテーブルを追加しません

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

database - Web サイト間のデータ マッピング?

クライアント向けの複数の Web サイトを持つプロジェクトの作業を開始しています。「分析」の目的で、一定期間にわたって Web サイト全体の指標を測定する必要があります。これは、データ モデルとすべての可能な質問/回答/検索値を一元化して、Web サイト全体で使用できるようにする必要があることを意味します。私が持っている質問は次のとおりです。

例: Web サイト 1 にアクセスするユーザーの年齢層は、たとえば 30 ~ 39 歳です。(入場時に年齢層をお聞きします)。そのため、データ モデルには、すべての Web サイトで使用される可能性のあるすべての回答を含む回答のルックアップ テーブルがあります。したがって、(30-39) の PK ID は 102 とします。Web サイト 2 では、同じことです。また、(30-39) の PK は 102 です。このようにして、Web サイト全体で同じ年齢範囲を測定できます。しかし問題は、ユーザーの回答をどこにどのように保存し、それをこの ID にマップするかということです。

UserAnsers という名前のテーブルがある場合、AgeRange 列があります。これを PK 102 の Answer テーブルへの FK にして、ユーザーの (30-39) を保存しますか? はいの場合、Useranswer テーブルに書き込まれる値は 102 でしょうか?

次に、テキストフィールドも測定する必要があります。ウェブサイト全体で完了した数のように。ということで「メールアドレス」欄。このテキスト フィールドにフィールド ID 10 を指定します。ここでも、回答テーブルの「メール」列に xyz@abc.com という消費者のメールを書き込むと、これをフィールド ID 10 にリンクするにはどうすればよいですか?

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

java - JListに項目が表示されない、または選択的に表示されない

JList を使用して DB からのデータを表示する Java Swing アプリケーションがあります。

このように、リストのデータ モデルとして DefaulListModel を使用しています。

そして、何らかの理由で、リストは空のままです...

実行時に、すべてのデータがデータ モデルと JList の「dataModel」プロパティでさえも適切に設定されていることを確認しました。

アプリの他の場所でも同様の問題がありますが、リストにモデルのアイテムがほとんど表示されないことがあります(すべてではありません)

ここからどこへ行けばいいのかわからない...

助けてください。ありがとう!

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

datamodel - データ モデリングの問題に取り組んでいる

データ モデルに苦労しています (データベースに MySQL を使用しています)。私は自分が思いついたものについて不安です。誰かがより良いアプローチを提案したり、参考資料を教えてくれたりしたら、私はそれを感謝します.

データには、さまざまな種類の組織が含まれます。3 レベルの分類 (クラス、カテゴリ、タイプ) を実行しようとしています。たとえば、「イタリアン レストラン」がある場合、次の分類になります。

フードサービス > レストラン > イタリアン

ただし、組織は複数のグループに属する場合があります。レストランでは、中華料理やイタリア料理も提供される場合があります。したがって、2つの分類に当てはまります

フード サービス > レストラン > イタリア
料理サービス > レストラン > 中華料理

分類参照テーブルは次のようになります。

ORG_CLASS (RowId、ClassCode、ClassName)

ORG_CATEGORY(RowId、ClassCode、CategoryCode、CategoryName)

ORG_TYPE (RowId、ClassCode、CategoryCode、TypeCode、TypeName)

実際のデータ テーブルは次のようになります。

組織には最大 3 つの分類を許可します。それぞれ ORG_TYPE の行を指す 3 つの GroupId があります。だから私は自分のORGANIZATION_TABLEを持っています

ORGANIZATION_TABLE (OrgGroupId1、OrgGroupId2、OrgGroupId3、OrgName、OrgAddres)

データの追加中に、ダイアログでユーザーが clssa、カテゴリ、タイプを選択できるようになり、対応する GroupId に ORG_TYPE テーブルの行 ID が取り込まれる可能性があります。

検索中に、3 つの分類すべてを選択すると、より具体的になります。たとえば、

フード サービス > レストラン > イタリア語が条件で、where 句は次のようになります。'where OrgGroupId1 = 100'

2 つのレベルのみを選択した場合

フードサービス > レストラン

私はやらなければならない'where OrgGroupId1 in (100,101,102,103,104,105, .....)'- そのリストには百があるかもしれません

クラスレベルの検索を禁止します。つまり、クラスとカテゴリの選択を強制します

Id は整数になります。パフォーマンスの問題やその他の問題を確認しようとしています。

全体として、これは機能しますか?または、これを捨てて最初からやり直す必要があります。

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

python - dictでdel[:]を呼び出せないのはなぜですか?

何が起きてる?

なぜ電話しなければならないのdict.clearですか?

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

database - Entity Data Model を更新するには?

ADO.NETエンティティデータモデルを使用したエンティティデータモデルがあります(データベースからの自動生成を使用)

その後、データベース スキーマを更新しました。

エンティティ データ モデルを更新するにはどうすればよいですか。つまり、データベースから自動生成する手順をやり直しますか?

乾杯

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

database - データモデリング:スーパータイプ/サブタイプ

以下の要件をモデル化する適切な方法を見つけようとしています。

  1. 関係する「パーティ」には、ファン、バンド、バンドメンバーの3種類があります。
  2. そのBandMemberは常にバンドに関連付けられ、任意のバンドのファンになることもできます。
  3. Fan、Band、BandMemberの間には共通の属性がありますが、これら3つのそれぞれにも独自の属性があります。
  4. ファンは、任意のバンドのファンになることも、まったくファンにならないこともあります。

これは大きな考えのほんの一部ですが、モデルを拡張する際に混乱を引き起こしています。最初のモデルでBandMemberをバンドに関連付ける方法がわからないため、図2またはその他のオプションが必要になると思います。

ご意見をいただければ幸いです。

代替テキスト

代替テキスト