自然言語のテキストからエンティティリレーションシップダイアグラムとSQL DDLを生成するにはどうすればよいですか?


4

おはよう、

ラテックスまたは別のテキストマクロツール/ライブラリを使用して、私は関係を記述するために、自然言語のテキストを使用することができますどのように、その後、エンティティ関係図を生成し、それから、データベーススキーマを作成するために、SQL DDLを生成?

  0

生成するSQLは何ですか? DDLまたはDML? 15 9月. 112011-09-15 05:11:44

  0

DDL(Oracleの場合) 基本的にCreate reference +属性関連のコマンドを生成する必要があります。 16 9月. 112011-09-16 07:10:08

3

これを行うには多くの方法がありますが、最も重要なことは、あなたがしたいことの名前があることです。Object Role Modeling。これは、自然言語のセマンティクスを使用して概念モデルを作成するプロセスです。

This is a pretty good (if old) overview of the process.

Wikipedia page for ORMは無料ですその多くが利用できるツールのかなり完全なリストを持っています。

最新の解決策はORM Foundationによって活発に管理されているため、NORMAですが、これはVisual Studioが必要なプラグインです。

Visual Studioをお持ちでない場合は、まだかなり開発が進んでおり、最善の策になる可能性があります。Infagon

CaseTalkもご覧ください。生徒や教育者には無料ですが、他の人には無料です。


0

私は手でSQLを書いて、SchemaSpyを使ってそれからダイアグラムを生成すると思います。

より速く考えることができない限り、より効率的な方法?


-2

ねえ、それは私が私のERDを作成し、それは、MSアクセス、MS SQLサーバへのリバースエンジニアリングサポートを提供してリバースエンジニアリングツール、です使用してDBにそれをエンジニア尊敬するVisioを使用している任意のヘルプなら...


0

私は私が書いた文書パーサーツールでこれを一度やりました。 DDL文から特別にフォーマットされたコメントを取り除き、データ辞書を生成します。これはLaTeXで更新されました。しかし、E-R図を作成するには、データベースをVisioにリバースエンジニアリングする必要がありました。

作成テーブルのステートメントを解析するために必要なSQLのサブセットが限られているため、パーサーを作成するのが難しくありませんでした。私はそれを週末のカップルで働いていた。

  0

素晴らしいですが、これを共有できますか? 19 11月. 112011-11-19 11:46:01