J'utilise MS SQL Server 2012. J'ai deux tables, une pour les médecins et une autre pour les centres de chirurgie. Chaque table contient actuellement des colonnes qui décrivent comment ils (les médecins et les centres de chirurgie) devraient recevoir des rapports (email, fax ...) Les colonnes qui contiennent ces données dans les deux tableaux sont identiques. Je pense à tirer les colonnes de la méthode de livraison de chaque table et de faire une table de méthode de livraison commune, mais je devrais avoir des clés étrangères pour le médecin et le centre de chirurgie dans chaque rangée. Ceci est gênant car il existe une relation un à un entre la méthode de livraison et les médecins. Cette même relation existe pour la table du centre de chirurgie.Normalisation des tables SQL vs dénormalisation
Question:
- Est-il bon d'avoir une table avec deux clés étrangères et l'un d'entre eux serait toujours nulle?
- Quelle est la meilleure stratégie pour gérer un tel cas.
La raison pour laquelle je souhaite extraire les informations de la méthode de livraison des tables des médecins et des centres de chirurgie est de réduire la taille globale des tables. Aussi, cela permettra de mieux normaliser mes données. J'apprécie toute l'aide et l'orientation.