Bonjour,
Après avoir lu ce cours, j'ai opté pour la représentation intervallaire afin de stocker un ensemble de catégories-sous-catégoriesdans une table.
Sauf que certaines de ces catégories peuvent se trouver à plusieurs endroits de l'arborescence (en d'autres termes, elles ont plusieurs pères).
Pour pallier au problème, j'envisage d'ajouter ces catégories dans la table autant de fois qu'elles figurent dans l'arbre mais avec un ID différent et d'ajouter à ma table une colonne `ALIAS` contenant l'ID de la première occurence de la catégorie en question.
Est-ce une bonne manière de procèder?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 +-------------+----------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------------+----------------------+------+-----+---------+----------------+ | CAT_ID | smallint(5) unsigned | NO | PRI | NULL | auto_increment | | CAT_NAME | varchar(45) | NO | | NULL | | | CAT_L_LIMIT | smallint(5) unsigned | NO | | NULL | | | CAT_R_LIMIT | smallint(5) unsigned | NO | | NULL | | | CAT_LEVEL | tinyint(3) unsigned | NO | | NULL | | | CAT_ALIAS | smallint(5) unsigned | NO | | NULL | | +-------------+----------------------+------+-----+---------+----------------+
Partager