問題タブ [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 投票する
5 に答える
8488 参照

xsd - 査読用の XSD スキームのフォーマット

XSD スキームで表されるデータ モデルを設計しました。データ モデルは、WSDL 記述子で Web サービス パラメータとして使用される型も提供します。

XSD スキームを送信し、関係者にデータ モデルのピア レビューを依頼したいと思います。

査読の基礎として使用するために、どのツールまたはプレゼンテーション方法を提案しますか? データ モデルは、少なくともパラメータの意味的な意味に関しては、熟練していない人でも読めるようにする必要があります。

編集:

より具体的に言うと、もちろん、構文的には、スキームは検証されます。実際、私はすでに JAXB 生成クラスに基づくコードに取り組んでいます。私の目標は

  1. データモデルを凍結し、入力パラメータを凍結します
  2. セマンティック(ビジネス関連の意味で)の観点から、何も失われたり忘れられたりしないようにするためです。

編集 2

私は、データモデルを広めるのがおそらくどのように最善であるかについて考えてきました。XSD スキーマの JavaDoc のようなものを考えています。そのようなものが存在するかどうか誰でも知っていますか?基本的には、一連の XSLT を使用して実行されますよね?

0 投票する
8 に答える
6593 参照

database-design - ブール式のデータ モデル

式の無限のネストを許可しながら、データベースでブール式を編成する方法を知っていますか?

例:

データの整合性を維持するために、式全体を varchar として保存しないでください。

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

xslt - XSLT を使用したメタデータ駆動型の生成

私は定期的に、レガシー システムの独自のデータ モデルを変換して XSD スキーマを作成しています。これはかなりうまくいきます。intただし、従来のシステムでは、データ型 ( など) など、パラメーターの非常に基本的な属性しか指定できませんstring

変換の詳細を提供するために、メタデータを追加できるメカニズムで XSL 変換を強化したいと考えています。XPath に属性を割り当てる Java プロパティ表記のようなものを考えました。

次の例を想像してください。

従来のシステム データ モデル(実際にはきちんとしていますが、デモンストレーション目的に最適です)

メタデータ

結果の XSD スキーマ

それについてどう思いますか?XSL スタイルシートにメタデータを含める方法はありますか?

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

macos - 「ドキュメントが変更されました」という警告なしでコア データ スキーマを手動で移行しますか?

Core Data ドキュメント ベースのアプリ (10.5 のみ) のデータ モデルはフレームワーク内にあるため、Core Data マッピング モデルを使用した自動スキーマ アップグレードは機能していないようです。Core Data 機構は、アプリのメイン バンドルにない場合、適切なデータ モデルまたはマッピング モデルを見つけられないようです。そのため、自動移行を使用する代わりに、手動で移行を実行して configurePersistentStoreCoordinatorForURL:ofType:...います NSPersistenDocumentサブクラス (以下のコード)。永続ストアを一時ファイルに移行し、移行が成功した場合は既存のファイルを上書きします。ドキュメントは、「このドキュメントのファイルは、開いた後、または保存した後で、別のアプリケーションによって変更されました」というメッセージとともにエラーを表示します。保存しようとすると。このリストの他の人が指摘しているように、これはドキュメントのファイルを「背後で」変更したためです。以下に示すように、ドキュメントのファイルの更新日を更新しようとしましたが、「ドキュメント "test.ovproj" の場所を特定できません」というメッセージが表示されたエラー ダイアログが表示されます。保存しようとすると。このエラーの理由はよくわかりませんが、不要なメッセージ (この場合) を別のメッセージと交換することは、私が望んでいたことではありません。

誰でもガイダンスを提供できますか?これらの (この場合は不要な) 警告のいずれかをトリガーすることなく、ドキュメントの永続ストアのスキーマを手動でアップグレードする方法はありますか?

サブクラスのデータ ストアをアップグレードするためのコード -configurePersistentStoreCoordinatorForURL:ofType:...:

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

.net - 複数のモデル オブジェクトを ASP.NET MVC ビューに送信することはできますか?

私のスタート ページでは、他のページにあるいくつかの異なるリストの最初の項目を表示したいと思います。SO の「最近の」ページのように、最近の投稿と最近のコメントの両方が表示されます。私の場合、ゲストブックの最新の 2 つの投稿と、次の予定のイベントを一覧表示したいと考えています。

これを行うには、いくつかのモデル オブジェクトをビューに渡すにはどうすればよいですか? それは可能ですか?そうでない場合は、どのように行う必要がありますか?

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

database - HDF5 の評価: HDF5 はデータのモデリングにどのような制限/機能を提供しますか?

C/C++ コードの分析中に収集したデータを格納するために使用するテクノロジを評価しています。C++ の場合、データ量は比較的大きくなる可能性があり、TU あたり最大 20Mb です。

次のSOの回答を読んだ後、 HDF5が使用に適したテクノロジーである可能性があると考えました。ここにいる人々が、私が持っているいくつかの最初の質問に答えるのを手伝ってくれるかどうか疑問に思っていました:

  1. パフォーマンス。データの一般的な使用法は、コンパイラによって生成された「.o」ファイルの有効期間と同様に、1 回の書き込みと「数回」の読み取りです。HDF5 は、SQLite DB などを使用する場合と比べてどうですか? それは合理的な比較でさえありますか?

  2. 時間の経過とともに、保存している情報を追加しますが、新しい形式をサポートするために、完全に新しい "リーダー" のセットを再配布する必要はありません。ユーザー ガイドを読んだ後、HDF5 は XML や DB に似ていることを理解しました。つまり、情報はタグ/列に関連付けられているため、古い構造を読み取るために作成されたツールは、関係のないフィールドを無視します。これについての私の理解は正しいですか?

  3. 書き出したい情報のかなりの部分は、ツリー型の構造 (スコープ階層、型階層など) になります。理想的には、親、子などを持つスコープをモデル化します。1 つの HDF5 オブジェクト「ポイント」を持つことは可能ですか?別の?そうでない場合、HDF5 を使用してこの問題を解決する標準的な手法はありますか? それとも、DB で必要とされるように、データを検索するときに適切なルックアップを使用して、あるオブジェクトを別のオブジェクトに「リンク」する一意のキーが必要ですか?

どうもありがとう!

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

database-design - オブジェクト指向データベースとオブジェクトリレーショナルデータベース

オブジェクト指向データモデリングは、オブジェクトリレーショナルデータモデリングとどのように違うのでしょうか。

オブジェクト指向とリレーショナルデータモデリングの両方の利点が、オブジェクトリレーショナルデータモデリングを実現するためにクラブ化されたようなものですか?

乾杯

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

sql - 詳細レベルのデータモデリング。一部は含まれていません。

ローラーダービーリーグの試合を追跡するためのデータモデルを作成しています。ラップタイム、ラップごとのペナルティ、期間ごとのペナルティ、試合ごとのペナルティなどを追跡します。

問題は、場合によっては、全体的なデータしか持っていないことです。ある試合には「試合ごとのペナルティ」があり、別の試合には「期間ごとのペナルティ」があるかもしれません。したがって、最低レベルでは、一部の試合について、非常に詳細なデータ(おそらく、ペナルティ)があり、最高レベルでは、試合ごとのペナルティがあります。

一部のレコードの詳細がわからない場合に、これをモデル化/使用してレポートを作成する方法がわかりません。私はこのようなことを考えました:

PenaltiesPerMatch MatchID PenaltyCount

PenaltiesPerPeriod MatchID PeriodID PenaltyCount

PenaltiesPerLap MatchID PeriodID LapID PenaltyCount

しかし、私の懸念は、より高いレベルの情報がより低いレベルから導き出される可能性があるということです。レコードを複製しますか(たとえば、期間ごとのペナルティのレコードに、期間ごとに合計されたラップごとのペナルティのデータを入力しますか?)、または一意のレコードを保持しますか(すでにペナルティが設定されているデータの期間ごとのペナルティを入れないでください)ラップごと;期間を合計して計算します)。

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

vbscript - PowerDesigner - VBScript を介して TriggerTemplate をトリガーに割り当てますか?

PowerDesigner v12 では、VBScript を使用して、定義されていないトリガーに TriggerTemplate をどのように割り当てますか?

これで、トリガーをループしてトリガー テンプレート (ある場合) を表示できるスクリプトができましたが、テンプレートをこれらのトリガーに割り当てる試みはすべて失敗しました。

どんな洞察も大歓迎です!

権限のある人がこれを編集して、「powerdesigner」をタグとして追加できますか? 私はそれをすることはできません。

ありがとう、カルビン