Dois-je toujours viser la 4ème forme normale lors de la conception de bases de données? Je pense que la 3ème forme normale est plus proche de mon domaine d'activité.Est-ce que la 3ème forme normale est ok pour les bases de données?
Par exemple, j'ai un tableau avec PartNumber
. Dans mon domaine d'activité, c'est la clé unique, aucune partie ne doit avoir le même nombre. Cependant, il s'agit d'un VARCHAR, mettre une clé primaire à un VARCHAR et ensuite le relier comme une clé étrangère à l'autre table est une énorme odeur pour moi.
Est-ce que je devrais mettre des identificateurs automatiques d'augmentations partout à la place? Je ne vois pas vraiment le problème tout de suite et cela complique énormément le code.
également, un ID ne devrait jamais changer. –