Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server
MS SQL-Server Forum Microsoft SQL-Server. Avant de poster -> FAQ SQL-Server, Tutoriels SQL-Server
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/05/2011, 12h32   #1
Nouveau Membre du Club
 
aziz rachid
Inscription : février 2010
Messages : 70
Détails du profil
Informations personnelles :
Nom : aziz rachid

Informations forums :
Inscription : février 2010
Messages : 70
Points : 28
Points : 28
Par défaut Génération du diagramme de classes avec SQL-Server 2005

Bonjour,

J'ai une base de données de plus de trois cents tables et je veux générer le diagramme de classes à partir de SQL-Server.
Est-ce possible (je ne cherche pas le modèle de données, je cherche le diagramme de classes) ?

Merci d'avance.
tawrirte est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2011, 13h37   #2
Modérateur

 
Avatar de elsuket
 
Homme Nicolas Souquet
Administrateur de base de données
Inscription : janvier 2005
Messages : 4 669
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Souquet
Âge : 30
Localisation : Thaïlande

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2005
Messages : 4 669
Points : 8 729
Points : 8 729
Bonjour,

Vous confondez diagramme de classes (comme en UML par exemple) et modèle de données.
Ce que vous pouvez obtenir de SQL Server est le modèle physique.

Lorsque vous êtes sous SQL Server Management Studio, dans l'Explorateur d'objets (F8), après avoir ouvert le nœud de la base de données en question, vous avez un nœud "Diagrammes de base de données".
A partir de là vous pouvez réaliser le modèle physique.

Pour le modèle logique, il faut faire de la rétro-ingénierie avec un logiciel tiers, style Power AMC ou ERWin.

@++
__________________
En bases de données relationnelles SQL, il n'y a ni tableaux, ni enregistrements, ni champs: il y a des tables, des lignes et des colonnes.
Blog | Profil| Consulter ou télécharger les fichiers d'aide de SQL Server, des versions 2000 à 2012
elsuket est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2011, 16h25   #3
Nouveau Membre du Club
 
aziz rachid
Inscription : février 2010
Messages : 70
Détails du profil
Informations personnelles :
Nom : aziz rachid

Informations forums :
Inscription : février 2010
Messages : 70
Points : 28
Points : 28
Merci
je compris qu'il n'est pas possible de générer le diagramme du Class à partir du sql serveur, moi je veux le diagramme du Class, y a t'il des outil qui permet de transformer le model physique en un diagramme du Class
Merci d'avance
tawrirte est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/05/2011, 12h45   #4
Modérateur

 
Avatar de elsuket
 
Homme Nicolas Souquet
Administrateur de base de données
Inscription : janvier 2005
Messages : 4 669
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Souquet
Âge : 30
Localisation : Thaïlande

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2005
Messages : 4 669
Points : 8 729
Points : 8 729
Un diagramme de classes modélise les classes utilisées dans un logiciel.

Dans une base de données, il n'y a pas de classes.
Dans un modèle relationnel logique de données , il y a des entités et des relations.
Elle s'implémentent dans une base de données relationnelle SQL par des tables.
Donc vous ne pourrez jamais obtenir un diagramme de classes à partir d'un modèle physique de données.
Au mieux vous pouvez obtenir le modèle logique de données par rétro-ingénierie, à l'aide d'un logiciel tiers, comme je vous l'ai expliqué.

Ou alors vous avez utilisé SQL Server, qui est un moteur de bases de données relationnelles, pour implémenter un modèle de données orienté objets ...

@++
__________________
En bases de données relationnelles SQL, il n'y a ni tableaux, ni enregistrements, ni champs: il y a des tables, des lignes et des colonnes.
Blog | Profil| Consulter ou télécharger les fichiers d'aide de SQL Server, des versions 2000 à 2012
elsuket est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/05/2011, 16h10   #5
Membre Expert
 
Avatar de iberserk
 
Homme Bruno IGNACE
Architecte de base de données
Inscription : novembre 2004
Messages : 1 299
Détails du profil
Informations personnelles :
Nom : Homme Bruno IGNACE
Âge : 30
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Architecte de base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2004
Messages : 1 299
Points : 2 282
Points : 2 282
Envoyer un message via MSN à iberserk
Et en glissant vos tables dans un dbml ou edmx dans visual studio?
__________________
Prendre conscience, c'est transformer le voile qui recouvre la lumière en miroir.
iberserk est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h04.


 
 
 
 
Partenaires

Hébergement Web