2017-06-28 4 views
1

Je me trouve dans une situation où j'utilise Oracle SQL Developer Version 1.5.5 et il y a cette énorme base de données pour laquelle la documentation est très pauvre. J'aimerais créer un schéma en étoile ou en flocon de neige pour mieux comprendre les données. Y a-t-il un moyen simple de le faire?Créer un schéma étoile/flocon de neige à partir d'une base de données existante (Oracle)

+1

Voulez-vous dire que vous voulez créer un diagramme ** de modèle de données **? Star et flocon de neige sont des types de conception de base de données, vous ne pouvez pas créer un "de" un schéma existant. –

Répondre

3

Vous pouvez effectuer la rétro-ingénierie du modèle de données physique à l'aide de SQL Developer Data Modeler. Ceci est en fait un outil distinct de SQL Developer, mais partage une image de marque. C'est aussi gratuit.

La qualité du diagramme résultant dépendra fortement de la qualité de la mise en œuvre des structures de données physiques. Vous n'obtiendrez des relations que si la base de données a défini des contraintes de clé étrangère (la désactivation est suffisante). De même, les UID requièrent des contraintes de clé primaire définies. Si votre base de données manque de contraintes, vous devrez vous fier aux conventions de dénomination des colonnes, à l'analyse des données et à vos connaissances métier.

Les schémas Star ou Snowflake sont destinés aux entrepôts de données. Est-ce le genre de base de données que vous traitez?

+0

Merci pour votre aide, je vais devoir demander à nos administrateurs de l'installer sur mon ordinateur avant de l'essayer. Oui, c'est un entrepôt de données avec des transactions. La base de données a également défini des contraintes clés (heureusement :)). –