어떻게 자연어 텍스트에서 Entity-Relationship 다이어그램과 SQL DDL을 생성 할 수 있습니까?


4

좋은 아침,

LaTeX 또는 다른 텍스트 매크로 도구/라이브러리를 사용하여 자연어 텍스트를 사용하여 관계를 설명하고 엔터티 - 관계 다이어그램을 생성하고 SQL DDL을 생성하여 데이터베이스 스키마를 생성하는 방법은 무엇입니까?

  0

어떤 SQL을 생성하려고합니까?DDL 또는 DML? 15 sep. 112011-09-15 05:11:44

  0

DDL (오라클 용) 기본적으로 생성 참조 + 속성 관련 명령 만 생성하면됩니다. 16 sep. 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 에는 사용 가능한 도구의 전체 목록이 있으며 그 중 많은 도구가 무료입니다.

가장 최신의 솔루션은 NORMA 에 의해 활발하게 관리되고 있기 때문에 ORM Foundation 이지만 Visual Studio가 필요한 플러그인입니다.

Visual Studio가없는 경우 Infagon 가 여전히 매우 적극적으로 개발되어 가장 좋은 방법 일 수 있습니다.

CaseTalk 또한 가치가 있습니다.학생과 교육자에게는 무료이지만 그렇지 않으면 상업적으로 제공됩니다.


0

필자는 SQL을 직접 작성하고 SchemaSpy를 사용하여 다이어그램을 생성한다고 생각합니다.

당신이 더 빨리 생각할 수 없다면;더 효율적인 방법?


-2

이봐 만약 내가 도움이 내가 내 ERD를 만들고 DB를 그것을 DB를 리버스 엔지니어링 도구를 사용하여 MS 액세스, ms SQL 서버에 리버스 엔지니어링 지원을 제공하는 visio를 사용했습니다 ...


0

필자가 작성한 문서 파서 도구로이 작업을 한 번했습니다.DDL 문에서 특별히 서식이 지정된 주석을 제거하고 데이터 사전을 생성합니다.이것은 LaTeX로 개편되었습니다.그러나 ER 다이어그램을 만들기 위해 데이터베이스를 Visio로 리버스 엔지니어링해야했습니다.

SQL 구문의 생성에 필요한 SQL의 제한된 부분 집합에 대해서 파서를 작성하는 것이 그리 어렵지 않았습니다.나는 주말에 두세 근무 했어.

  0

신난다, 이것을 나눌 수 있습니까? 19 nov. 112011-11-19 11:46:01