Ah merci, je suis sur django mais c'est source d'idées.
Enfin ce qui me pose problème ce n'est par le partage de caractéristiques entre produits, mais le fait de devoir en même temps gérer des catégories..
A ton avis, si elles sont viables, quelle est la meilleure solution entre :
- annonce : id_annonce, description, id_type_principal, id_produit
- liste_categories : id_annonce, id_nom_categorie
- nom_categorie : id_nom_categorie, label
- type_annonce_1 : id_produit, feature_1, feature_2
- type_annonce_2 : id_produit, feature_1
..
ou faire de même mais en créant une table de features pour les catégories un peu comme dans ton exemple genre :
- annonce : id_annonce, description, id_type_principal, id_produit
- liste_categories : id_annonce, id_nom_categorie
- nom_categorie : id_nom_categorie, label
- type_annonce_1 : id_produit, ..
- type_annonce_2 : id_produit, ..
..
- feature : id_feature, label
- feature_categorie : id_type_annonce, id_feature
- produit : id_type_annonce, product_id, id_feature, value
?