J'essaie de comprendre la normalisation de la base de données. C'est la première fois que j'essaie de créer une base de données de travail alors pardonnez-moi pour mon ignorance. J'essaye de créer un système automatisé de contrôle de diplômé pour un projet de classe. Le tableau suivant conserve la trace de toutes les options pour une majuscule pour un nombre défini d'années de catalogue. Le tableau se présente comme suitDois-je diviser cette table en deux?
PID Title Dept Courses Must_have
Certaines options donnent à l'utilisateur un choix d'un certain nombre de cours sur le total répertorié (d'où l'attribut Must_have
). Une ligne terminée ressemblerait à ceci:
PID Title Dept Courses Must_have
--------------------------------------------
1 bis acct 201|202 NULL
Title
est le nom de l'option qui peut venir avec le major. Si bis
(systèmes d'informations commerciales) avait un choix de classes, une ligne aurait un numéro dans le Must_have
pour une seule ligne.
Ma question est de savoir si je dois diviser ce tableau en deux tables différentes? Je sais que la façon dont je l'ai actuellement semble un peu ... bien mal. Toute aide serait grandement appréciée.
pouvez-vous donner un ex amplement pour clarifier "une rangée aurait un nombre dans le Must_have pour seulement une rangée." – akf
Si une option requise 4 cours sur 15 offerts, il ressemblerait à ceci: 1 bis acct 201 | 202 4 – Piratebill
Désolé, mettez bien le texte dans la section des commentaires: \ – Piratebill