J'ai une liste de produits dont chacun peut appartenir à un produit catégorie.Lors de la modélisation de la relation "Many To One", comment puis-je traiter un enregistrement provenant du côté "Many" n'appartenant à aucun des enregistrements du côté "One"?
je peux faire deux tables:
product(id, product_name, category_id);
category(id, category_name);
Certains produits ne sont pas encore définis ou ne catégorie appartiennent à aucune catégorie définie. Comment puis-je faire face à cela?
Je peux rendre null category_id
, ou category_name
, ou les deux. Ou je peux créer une valeur "not_yet_assigned" dans le cadre de category_name.
Y at-il une bonne solution à cela?
Je créer une catégorie appelée uncategorized. – Peter
Ou simplement autoriser NULL pour category_id? – Naruto
@Naruto, c'était ma situation critique. Je peux NULL 'category_id', mais alors ... pourquoi ne pas créer une catégorie NULL et garder' category_id' non-nullable .. et puis je suis resté coincé – Dennis