Enfin, DBDesigner fonctionne sur mon poste de travail (une Ubuntu Dapper !), et surtout fonctionne l'indispensable fonctionnalité d'ingénierie inverse qui est capable de dessiner un modèle depuis une base de données Mysql et tout cela grâce à cette excellente documentation de JP:AideDbDesigner.
Keyword - cuisine_interne
jeudi, septembre 25 2008, 15:52
Dénormalisation vs Normalisation
Par David DELON - Informatique - Lien permanent
The Mother of All Database Normalization Debates on Coding Horror
A retenir : Normalize until it hurts, denormalize until it works. En gros : normaliser jusqu'à ce que se soit trop pénible, dénormaliser jusqu'à ce que ça fonctionne !
Des pistes pour nos bases de données :
- Utiliser des "materialized views" qui permettent de combiner le meilleur des deux approches.
- La dénormalisation ne devrait intervenir qu'en derniers recours, après les autres optimisations.
- La lecture physique est le goulet d'étranglement le plus grand
- Utiliser le cache applicatif
- Des queries multiples sont parfoit plus performantes que des énormes jointures.
- tout
- et son contraire ...
Voir aussi Denormalization Patterns.
mercredi, septembre 24 2008, 16:27
Liste des Wikinis de Tela Botanica
Par David DELON - Applications - Lien permanent