5

ベンダーに中立なXSDがリレーショナルデータベーススキーマを記述するのに気づいた人はいますか?中 リレーショナルデータベーススキーマを記述するための標準データベース中立XSD

  • など
    • テーブル
    • 列と種類
    • 主キーと外部キー制約
    • インデックス:私たちのシステムは、データベースの構造に関する情報をつかむために必要ベンダーに依存しない方法で処理し、後で処理するためにXMLファイルに格納します。

      私たちが一般的にやるべきことをする前に、私たちは自分自身を巻き起こす。私はいくつかの調査を行い、人々がモデリングツールなどのための珍しい要件ではないと仮定しているために標準化している既存のXSDがあるかどうかを確認したいと考えました。私はGoogle上でデータベースベンダー特有のものを見つけられませんでした。あなたが既存の公的標準を知っているなら、私は非常にリンクを感謝します。事前に

      おかげで、

      テレンス

    +0

    スキーマの説明ではなく、スキーマのインスタンスを正しく記述するために、スキーマに準拠したデータではありませんか? –

    +1

    なぜデータベースを構築するのに必要なSQLを保存しないのですか?私は何かを逃しているのですかあなたですか? – Pesto

    +0

    テーブル構造自体は単純ではあるが、特定のベンダーによって生成されるXSDは、自社の製品に特化した独自の名前空間拡張機能を持つ可能性が非常に高いという難点がある。私が信じていることを自分でコード化することなく、より一般的なものを見つけることは問題です。 –

    答えて

    2

    これは、あなたが探しているまさにではなく、PostgresSQL Wikiは、彼らが一緒にSQLとXMLをサポートしている方法を記述するXML輸出に興味深い部分を、持っています。これは、XMLとして表をエクスポートする方法とそれをサポートするXSDのセクションを表示します。これはかなり一般的です。それはあなた自身のモデルを作るためのモデルとして役立つかもしれません。

    Wikiでは、いくつかの大手ベンダーがベースラインとして採用しているように見える、ISO/IEC 9075-14:2006標準への言及について語っています。 ISOサイトのクイックブラウズには、2006年はupdatedから2008になりました。ダウンロードするために支払う必要がないことをカバーする仕様を見つけることができると確信しています。

    この記事では、ちょっと古くなったSQL/XML standardの定義についても指摘していますが、基本的なことを探している場合には必要に応じて役立ちます。

    +0

    ありがとう私は見てみましょう。 – Terence

    +0

    私は見て、標準のコストは数百ドルだから、私はちょうどポストグルズの男たちがやったことを活用しようとしている。あなたの考えのためにMarcとありがとう。 – Terence

    1

    興味深い問題 - 私はこれを達成するための標準またはツールについて認識していません。

    対象とする個々のデータベースシステムごとに、さまざまなデータ型(SQL ServerのVARCHARとNVARCHAR、OracleのVARCHAR2等々)。

    SQL:2003標準で定義されているタイプを使用することもできますが、その場合でもベンダー固有のマッピング/ソートの適応が必要です。ベンダー固有の実装の詳細(SQL ServerのIDENTITY列とOracleのSEQUENCEなど)のサポートについては、何らかのサポートはもちろんです。

    非常に興味深い質問!私は他の人がこの問題についてより多くのことを明らかにし、おそらく既存のツールを推奨することを願っています。

    もしあなたが自分のロールを決めたら、CodePlexやGoogle Codeでオープンソースにすることを検討してください!私は多くの人々が最も興味があると確信しています!

    MARC

    +0

    私たち自身をロールしなければならない場合、それは悪臭を感じません:-)我々は間違いなくそれをオープンソースにします。乾杯Terence – Terence

    0

    OMGからUMLメタモデル情報管理(IMM)の仕様は、試してみる価値があります。

    関連する問題