如何从自然语言文本生成实体关系图和 SQL DDL 语句?

A T*_*A T 5 erd database-design

我正在使用 LaTeX 或其他文本宏工具/库。我如何 (1) 使用自然语言文本来描述关系,然后 (2) 生成实体关系图和 (3) 生成 SQL DDL 以从中创建数据库模式?

小智 4

有很多方法可以做到这一点,但最重要的是要知道,您想要做的事情有一个名称:对象角色建模。这是使用自然语言语义创建概念模型的过程。

这是对该过程的一个很好的(如果是旧的)概述。

ORM 的 Wikipedia 页面有一个相当完整的可用工具列表,其中许多是免费的。

最新的解决方案是NORMA ,因为它由ORM Foundation积极维护,但这是一个需要 Visual Studio 的插件。

如果您没有 Visual Studio,Infagon看起来仍然在积极开发,可能是您最好的选择。

CaseTalk也值得一看。对学生和教育工作者免费,但除此之外是商业的。