問題タブ [database-schema]

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

sql - SQLスキーマテーブル比較

2つのSQLテーブルのレイアウトを比較するアプリを探しています。DEV環境で開発する場合、本番テーブルをDEVテーブル(レイアウト)とまったく同じようにするツールが必要です。

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

c# - カレンダーアプリのクエリやデータモデルの最適化

カレンダーアプリケーションは、予定ドメインを次のように表します。

予定

  • ID(PK)
  • StartDateTime
  • EndDateTime
  • ..。

AppointmentRole

  • AppointmentID(FK)
  • PersonOrGroupID(FK)/ *この質問の範囲外で、個人/グループに参加します* /
  • 役割
  • ..。

Appointmentは、AppointmentRolesと1対多の関係があります。各AppointmentRoleは、特定の役割(ドロップオフ、ピックアップ、出席など)の個人またはグループを表します。

この関係には2つの目的があります。

  1. アクセス制御リストを定義します-認証されたプリンシパルは、アクセス制御リストが関連する個人またはグループと一致する場合にのみ予定を表示できます
  2. 誰がその予定に出席し、どのような役割を果たしているかを文書化します。

アポイントメントに関連するメモ/コメントを追跡するための3番目のテーブルもあります。それは、アポイントメントとの1対多の関係の多くの側面にあります。

AppointmentNote

  • AppointmentID(FK)
  • ..。

予定のカレンダーを表示するために、現在、次のようなものを使用しています...

表示されるLinq式は、指定されたアクセス制御リストで表示できる個別の予定を選択します。

以下では、アポイントメントとアポイントメントノートに関係するすべての人々とグループをピックアップするために、目に見える役割メモに参加/参加します。

最後に、Linq-To-Sqlが1つの非常に最適化されたクエリを生成することを期待してクエリを列挙します(後で説明するような運はありません)...

Linq-to-Sqlによって生成されたクエリは非常におしゃべりです。表示されている予定を判別するための単一のクエリを生成します。ただし、各反復で3つのクエリが生成されます。1つは予定フィールドを取得し、2つ目は役割を取得し、3つ目はメモを取得します。where句は、常に表示される予定IDです。

そのため、GetAppointmentsをリファクタリングしており、SOコミュニティの専門知識から利益を得ることができると考えています。

すべてをT-SQLストアドプロシージャに移動して、より詳細に制御できるようにすることを期待しています。この問題にどのように取り組むかについてのあなたの考えを共有できますか?データモデルの変更、T-SQLおよびLinqからSQLへの変更はすべて公正なゲームです。インデックスについてもアドバイスをお願いします。MS-SqlServer2008と.NET4.0を使用しています。

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

sql - ポーリング データベース スキーマ

私のウェブサイトで多くの回答が得られる可能性のある投票システムを作成したいのですが、最善の方法を考えています。私はそれほどプロではありません。

私はこのスキーマを考えています:

どう思いますか?

ありがとう

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

sql-server - スキーマ比較を閉じずにデータベースから Visual Studio 2008 スキーマ比較を切断する方法はありますか?

(Visual Studio を使用して) 2 つのデータベース間でスキーマ比較を実行し、そのうちの 1 つをバックアップから復元し、スキーマ比較を再度実行するとします。スキーマ比較ではデータベースへの接続が維持されますが、SQL Server ではすべての接続を削除しないと復元を実行できません。スキーマ比較を閉じずに強制的に切断する方法はありますか?

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

oracle - データなしでOracleデータベースをクローン

パッケージ、ユーザー、テーブルスペースなどのデータなしで、既存の Oracle データベース構造を複製したいと考えています。いくつかのメソッドを読みましたが、すべてデータもコピーされました。これを行うためにとにかく何かありますか?

前もって感謝します。

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

visual-studio-2010 - Visual Studio データベース プロジェクトでスキーマの大文字と小文字が一致しないのはなぜですか?

そのため、特に 2010 Ultimate で、Visual Studio データベース プロジェクトで (おそらく) 厄介なバグに遭遇しました。

基本的に、次のように .schema.sql ファイルが 2 つあるとします。

ファイル 1

ファイル2

これはコンパイルされ、次のようにデプロイされます。

そのため、(一見恣意的に)私の選択した大文字化を放棄することを選択しました。

なぜ神? どうして?!

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

c# - NHibernate属性の注釈付きタイプからスキーマを自動生成する

NHibernate属性で注釈が付けられたタイプからスキーマをエクスポートしたいと思います。これは可能ですか?

私の現在のコードは、言うまでもなく以下のとおりですが、コンパイルされますが、期待されるテーブルTestTypeは作成されません。

私は次のようなタイプを持っています:

そして、私のエクスポートコードは次のようになります。

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

tsql - ダイアグラムのスキーマを変更するには?

Microsoft SQL Server Management Studio で作成されたダイアグラムでは、既定のスキーマがdboに設定されています。ダイアグラムを作成するときに別のスキーマを設定する方法はないようです。

テーブルについては、

指定されたテーブルを新しいスキーマに移動します。ただし、同じコマンドはダイアグラムには機能しません。

ダイアグラムが作成された後、スキーマを変更することは可能ですか?

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

mysql - MySQLテーブルのブールフラグの代替?

私はテーブルでさまざまなブール値フラグを使用しています。パフォーマンスの最適化について少し読んだところ、ブール値フラグの使用を避けるための広範なヒントに出くわしました。

効果的な代替手段は何ですか?いくつかの例をいただければ幸いです。

0 投票する
14 に答える
260920 参照

sql - 特定のスキーマのすべての表名を取得するためのDB2照会

特定のスキーマのすべてのテーブル名を選択するための簡単なクエリを探しています。

たとえば、DBには100を超えるテーブルがあり、サブ文字列「CUR」を含むテーブルを見つける必要があります。すべてのテーブルができたら、likeコマンドを使用できます。