Comment choisir une clé primaire dans une base de données
Une clé principale est une colonne dans une base de données relationnelle utilisée pour identifier de manière unique chaque enregistrement dans une table. Lorsque vous sélectionnez une clé primaire, vous devez choisir une colonne contenant des valeurs uniques pour toutes les lignes. Chaque rangée doit avoir une valeur dans la colonne clé primaire et les valeurs ne doivent pas changer. Si vous ne trouvez pas une clé primaire naturelle qui correspond à toutes les règles, vous pouvez créer une clé de substitution. Thisteach vous comment sélectionner une clé primaire pour votre base de données.
Pas
1. Assurez-vous que tous les enregistrements de la clé primaire sont uniques. Cela signifie que vous voudrez choisir une colonne contenant une sorte d`identifiant unique qui ne se répète jamais dans d`autres rangées. Si une colonne contient des valeurs identiques pour plus d`une ligne, elle devrait ne pas Soyez votre clé principale.
- Par exemple, si vous construisez une base de données d`employés et que chaque employé a un numéro d`employé unique, vous pouvez utiliser la colonne contenant le numéro d`identification de l`employé comme clé principale, cependant, vous ne devez faire que cela s`il n`y a aucune chance au même identifiant. sera réutilisé à l`avenir.
- Vous voudrez peut-être envisager d`utiliser une clé composite, qui est une clé primaire qui utilise plusieurs colonnes. Combinant plus d`une colonne dans votre clé (e.g., Combinant DateOfbirth, CountryOforigin et EmployeeID) Réduit les chances d`entrées en double.
![Image intitulée Choisissez une clé primaire dans une base de données étape 2](https://cdn.maniqui-es.com/kiw/how-to-choose-a-primary-key-in-a-database_5.jpg)
2. Choisissez une valeur qui ne changera pas. Une fois que vous avez attribué une colonne en tant que clé principale, vous ne pouvez modifier aucune des valeurs dans cette colonne. Choisissez quelque chose de statique-quelque chose que vous savez que vous allez jamais besoin de mettre à jour.
![Image intitulée Choisissez une clé primaire dans une base de données Étape 3](https://cdn.maniqui-es.com/kiw/how-to-choose-a-primary-key-in-a-database_6.jpg)
3. Il ne peut y avoir aucune valeur nulle dans la clé primaire. Chaque rangée doit avoir un identifiant - il ne peut y avoir aucune valeur null la colonne de clé primaire de toute ligne.
![Image intitulée Choisissez une clé primaire dans une base de données étape 4](https://cdn.maniqui-es.com/kiw/how-to-choose-a-primary-key-in-a-database_7.jpg)
4. Pensez à utiliser une clé de substitution. Une clé naturelle est une clé qui contient des données réelles, telles qu`un numéro de sécurité sociale ou un numéro d`identification d`employé - tous nos exemples précédents sont des clés naturelles. Il peut être difficile de trouver quelque chose qui répond à tous les qualificatifs susmentionnés! Si vous ne pouvez pas identifier une colonne qui fonctionnerait comme une clé primaire (naturelle), essayez une clé de substitution: