Bonjour,

Je souhaiterais modèliser une base de données de produits. Le problème est que ces produits peuvent avoir des caracteristiques et critères de recherche très différents.

Ex :
  • Carte graphiques avec filtre de recherche sur la marque, la mémoire, le bus graphique, chipset graphique, etc...
  • Processeur avec champs marque, fréquence, socket, etc...
  • Carte mère avec champs marque, socket, chipset, bus graphique, etc..
La solution qui me parait la plus adaptée est la modélisation par héritage :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
t_produit
prd_id (pk)
prd_marque
prd_prix
 
----------
 
t_carte_graph
prd_id
prd_mem
prd_bus
prd_chipset
 
t_cpu
prd_id
prd_freq
prd_socket
 
etc...
  • Pensez-vous que c'est la seule solution à adopter ???
  • En terme de souplesse, y a t-il mieux ???
  • Pouvez-vous me proposer d'autres modèles ??? (autre que la modèlisation par méta-données, quelle galère !!! )
Merci d'avance

Cordialement,

Philippe