0

Juste une petite question:Puis-je créer des champs pendant la normalisation?

Puis-je créer des champs pendant le processus de normalisation?

Par exemple, si je forme d'une normalisation, qui était un formulaire d'inscription des médecins, pourrais-je créer une clé primaire Patient_ID, au lieu d'avoir à utiliser Patient_Name que ce ne serait pas un champ unique ...

Merci beaucoup

+0

Oui, vous pouvez. C'est une chose très commune à faire. –

+0

Dans certains cas, comme la normalisation des attributs à valeur fixe qui font également partie d'une clé candidate, une clé de substitution doit être introduite. Cependant, dans la plupart des cas, les clés de substitution n'ont rien à voir avec la normalisation. Si c'est pour l'école, n'introduisez pas de clés de substitution sauf si nécessaire. Sur le terrain, c'est plus commun, et dans votre exemple, une bonne idée. – reaanb

+0

Merci beaucoup, ne l'utilisera que si nécessaire :) –

Répondre

1

Vous pouvez créer des attributs à tout moment. Mais la création de nouveaux attributs a rien à voir avec avec la normalisation. Lorsque vous créez de nouveaux attributs, vous créez également de nouvelles dépendances fonctionnelles. Garde cela à l'esprit.

Conceptuellement, la normalisation est une étape dans la conception d'une base de données. Il arrive après vous décidez quels attributs à stocker dans votre base de données, et après vous avez déterminé toutes leurs dépendances fonctionnelles.

La normalisation décompose une relation en en prenant des sous-ensembles propres. Les sous-ensembles appropriés ne peuvent pas contenir d'attributs qui n'étaient pas là pour commencer.