Bonjour,
Je suis en train de faire le modèle pour ma base de données.
C'est simple, j'ai une table "Projet" avec titre /description / Photo etc..

Le projet est situé dans une catégorie générale, puis une sous catégorie. Et c'est là que je coince.

Pour l'instant, je n'ai crée que 2 tables :

projet et familles (dans famille, j'ai 2 champs categorie et sous_categorie) avec clé etrangere familleID dans table projet.
ma question est, est ce bon ? ou dois créer 3 tables projet / categorie / sous categorie ?

Merci pour votre précieuse aide
vite fait comprends que

une catégorie a 1 ou x soucatégorie
une souscat a 1 ou projets



categorie
id_cat(primary)
nom_cat

hasmany

souscategorie(primary)
id_scat
nom_scat
cat_if(foreign)

hasmany

projet
id_projet(primary)
bla bla
scat_id(foreign)

un projet peut être aussi dans une catégorie ??? Smiley langue
Merci, c'est bien ce qu'il me semblé. A chaque fois qu'il y a une nouvelle sous catégorie, il faut créer une autre table.
La technique la plus courante c'est d'avoir un parent_id dans la table des catégories, par défaut il vaut 0 (donc c'est une catégorie) sinon il vaut l'id de la catégorie parente (donc c'est une sous-cat).