2011-09-17 2 views
0

J'ai une table de validation Person Type avec les champs type_id et type. Dans le type déposé j'ai besoin de stocker les valeurs suivantes: PubCrsAtt, Health Professional, Trainee, Qualified Trainer, Customer.problème avec une table de validation

Mes questions:

Comment puis-je ajouter Graduation Date-Qualified Trainer et Job Title-Health Professional dans la table de validation? Comment puis-je distinguer Health Professional comme une sous-catégorie de Trainee dans la table de validation?

Toute aide sera très appréciée Zan

Répondre

0

Vous ne pouvez pas, sauf si vous voulez être vous tirer une balle bien avant la fin du projet. Au lieu de cela, vous devriez (je dirais doit!) ajouter deux autres colonnes: Graduation_Date et Job_Title. Votre table ressemblerait à ceci:

field 1 field 2 field 3  field 4 
typeid  type grad_date job_title 

Vous pouvez également ajouter un champ pour le nom de la personne. (Et peut-être le téléphone de bureau de la personne, l'emplacement du bureau, et toute autre chose intéressante qui décrit une seule personne.)

Pour ajouter Health_Professional en tant que sous-catégorie de stagiaire (ou de tout autre type), vous devez ajouter un autre champ, appelez il sous-type:

field 1 field 2 field 3 field 4  field 5 
typeid  type subtype grad_date job_title 

Pour comprendre pourquoi il doit en être ainsi, google 'normalisation de base de données'.