2017-06-28 103 views
1

我碰巧发现自己处于使用Oracle SQL Developer版本1.5.5的情况,并且存在此文档非常差的大型数据库。我想创建一个星形或雪花模式以更好地理解数据。有没有简单的方法来做到这一点?从现有数据库(Oracle)创建星型/雪花模式

+1

你的意思是你想创建一个数据模型**图**?星星和雪花是数据库设计的类型,你不能创建一个“现有”模式。 –

回答

3

您可以使用SQL Developer Data Modeler反向设计物理数据模型。这实际上是SQL Developer的独立工具,但共享一些品牌。它也是免费的。

结果图的质量将在很大程度上取决于物理数据结构的实施情况。如果数据库定义了外键约束(禁用足够好),则只会获得关系。同样,UID需要定义的主键约束。如果你的数据库缺乏约束,你将不得不依赖列命名约定,数据分析和业务知识。

Star或Snowflake模式适用于数据仓库。这是你正在处理的那种数据库吗?

+0

感谢您的帮助,我必须要求我们的管理员在我试用之前先将其安装在我的电脑上。 是的,这是一个包含交易的数据仓库。该数据库还定义了关键限制(谢天谢地:))。 –