Je pense utiliser MySQL comme SGBDR, sans avoir définitivement arrêté ce choix (pourquoi pas PostgreSQL, c'est vendredi ;-) ).
Comme l'appli attaque la BDD via un ORM (Doctrine), le choix n'est pas critique à ce stade.
Ta proposition de table de tags ne me semble utilisable que pour les mots clefs, les autres champs ont, selon le standard IPTC, des tailles très variables (de mémoire, 2000 caractères pour la légende).
En revanche, la remarque sur l'utilisation de vues pour masquer la structure sous-jacente est très pertinente :-)
[^] # Re: table de tags
Posté par balzane . En réponse au message Structure de BDD pour une base photo. Évalué à 2.
Comme l'appli attaque la BDD via un ORM (Doctrine), le choix n'est pas critique à ce stade.
Ta proposition de table de tags ne me semble utilisable que pour les mots clefs, les autres champs ont, selon le standard IPTC, des tailles très variables (de mémoire, 2000 caractères pour la légende).
En revanche, la remarque sur l'utilisation de vues pour masquer la structure sous-jacente est très pertinente :-)