2017-06-28 102 views
1

我碰巧發現自己處於使用Oracle SQL Developer版本1.5.5的情況,並且存在此文檔非常差的大型數據庫。我想創建一個星形或雪花模式以更好地理解數據。有沒有簡單的方法來做到這一點?從現有數據庫(Oracle)創建星型/雪花模式

+1

你的意思是你想創建一個數據模型**圖**?星星和雪花是數據庫設計的類型,你不能創建一個「現有」模式。 –

回答

3

您可以使用SQL Developer Data Modeler反向設計物理數據模型。這實際上是SQL Developer的獨立工具,但共享一些品牌。它也是免費的。

結果圖的質量將在很大程度上取決於物理數據結構的實施情況。如果數據庫定義了外鍵約束(禁用足夠好),則只會獲得關係。同樣,UID需要定義的主鍵約束。如果你的數據庫缺乏約束,你將不得不依賴列命名約定,數據分析和業務知識。

Star或Snowflake模式適用於數據倉庫。這是你正在處理的那種數據庫嗎?

+0

感謝您的幫助,我必須要求我們的管理員在我試用之前先將其安裝在我的電腦上。 是的,這是一個包含交易的數據倉庫。該數據庫還定義了關鍵限制(謝天謝地:))。 –