MeriseAcide adopte une approche KISS de la conception de base de données. Dans un fichier de texte plat (un .ma si vous voulez suivre la convention), vous saisissez vos tables et leurs champs, puis les relations (pour la syntaxe voir l'exemple ci-dessous). MeriseAcide va générer le MCD et le MPD pour vous, de même que les fichiers sql pour créer la base avec (mysql|postgresql|sqlite).
Exemple :
# Vous pouvez commenter votre fichier
# Les commentaires c'est le bien(tm), mettez en
# Une table
[trolls]
# le "+" est pour signaler la clef, MA complète le "_"
# avec le nom de la table
+id_
# vous pouvez préciser le type de la valeur et autre
# joyeusetés sqliennes
velu boolean
nom varchar(42) UNIQUE
histoire text
# ou pas et juste lister les champs
vendredi
godwin
[géniteurs]
+id_
nom
aime_sa_boulangère boolean
# Puis les relations
géniteurs 0,n engendre 0,n trolls
Personnellement je ne me reverrais pas passer à une interface click-click pour faire des shémas de base de données. En plus d'être on ne peux plus portable (fichier texte plat, vous pouvez bosser dessus n'importe où) les graphiques, et notamment les liaisons, se font automatiquement, là où vous perdez un temps fou à les placer de manière lisible avec d'autres outils graphiques.
[^] # MeriseAcide
Posté par psychoslave__ (site web personnel) . En réponse au journal MySQL-workbench : conception de bases de données relationnelles pour tous les SGBDR SQL ?. Évalué à 6.
MeriseAcide adopte une approche KISS de la conception de base de données. Dans un fichier de texte plat (un .ma si vous voulez suivre la convention), vous saisissez vos tables et leurs champs, puis les relations (pour la syntaxe voir l'exemple ci-dessous). MeriseAcide va générer le MCD et le MPD pour vous, de même que les fichiers sql pour créer la base avec (mysql|postgresql|sqlite).
Exemple :
# Vous pouvez commenter votre fichier
# Les commentaires c'est le bien(tm), mettez en
# Une table
[trolls]
# le "+" est pour signaler la clef, MA complète le "_"
# avec le nom de la table
+id_
# vous pouvez préciser le type de la valeur et autre
# joyeusetés sqliennes
velu boolean
nom varchar(42) UNIQUE
histoire text
# ou pas et juste lister les champs
vendredi
godwin
[géniteurs]
+id_
nom
aime_sa_boulangère boolean
# Puis les relations
géniteurs 0,n engendre 0,n trolls
Personnellement je ne me reverrais pas passer à une interface click-click pour faire des shémas de base de données. En plus d'être on ne peux plus portable (fichier texte plat, vous pouvez bosser dessus n'importe où) les graphiques, et notamment les liaisons, se font automatiquement, là où vous perdez un temps fou à les placer de manière lisible avec d'autres outils graphiques.
MeriseAcide est libre (GPLv3) vous le trouverais par là http://bombela-dev.is-a-geek.org/MeriseAcide