Les partenaires publicitaires:

L'importance d'une clé primaire

Les systèmes de bases de données relationnelles modernes sont utilisées pour entrer, d'organiser et de faire rapport sur toutes sortes de données. Avant d'examiner ce genre de logiciel que vous pouvez utiliser, vous devez comprendre les différentes façons que vos données pourraient être organisées. En 1978, le Dr Peter Pin-Shan Chen du MIT a écrit un document crucial sur la compréhension des entités de données et les relations entre eux. L'un des concepts clés de cette "Entité-Relation" modèle est l'utilisation d'une clé primaire.

Bases de données

  • Une base de données est rien de plus qu'une liste d'informations. Un article individuel dans une base de données est appelée une entité ou d'enregistrement. Les entités peuvent se référer à des objets et des personnes du monde réel, comme un produit ou un étudiant. Ils peuvent également se référer à des concepts abstraits, y compris un événement ou d'un achat. Dans un système relationnel, entités similaires sont regroupés dans une collection appelée une table.

Entités et les relations



  • Dans une base de données, certaines entités ont des relations à d'autres entités. Il existe trois grands types de relations dans le modèle de M. Chen: la relation un-à-un, la relation one-to-many et la relation many-to-many. Par exemple, une classe peut rencontrer dans une salle de classe notamment sur une liste de salles de classe. Toutefois, que l'on classe a beaucoup d'étudiants. Chacun de ces étudiants est à son tour inscrits dans de nombreuses classes différentes.

Types clés

  • Ce qui relie chacun de ces tables d'entités est l'utilisation de clés. Clés identifier les enregistrements de nouer des relations. Un "primaire" clé dans un enregistrement de la table identifie de manière unique ce dossier. Lorsque cette touche est utilisée comme une valeur de champ dans un enregistrement dans une autre table, il est considéré comme un "clé étrangère." Une table des inscriptions de classe pourrait contenir les champs suivants, par exemple: un record numéro d'identification ou ID, le numéro d'identification d'un élève et un numéro d'identification de classe. La carte d'étudiant et l'ID de classe dans un tel cas seraient les clés étrangères utilisés pour lier cette fiche d'inscription d'un retour à un élève ou une classe dans leur propre table séparée. Sans clés, ces relations ne pouvaient pas être maintenues.

Contraintes de clé primaire




  • Il existe des règles spécifiques pour désigner une pièce individuelle de l'information, ou dans un domaine, comme une clé primaire. Les clés primaires doivent toujours contenir une valeur. Ils ne peuvent pas être vide. Les clés primaires doivent être uniques dans la table de cette entité. Valeurs de clé primaire ne doivent jamais changer. Toutes ces règles sont pour des raisons pratiques, de bon sens. Par exemple, une table d'étudiants dans une école peut contenir de nombreux étudiants différents nommés "John Smith." Dans ce cas, un champ de nom ne serait pas un bon choix pour une clé primaire, car il serait impossible de distinguer de manière unique qui "John Smith" vous vouliez. Une meilleure pratique est d'avoir un numéro d'identification unique généré par le système créé au moment de l'enregistrement est entré.

Avantages

  • En utilisant le modèle entité-relation, en sélectionnant les clés primaires, clés étrangères, et l'établissement portant sur la structure globale de votre base de données dans une série de diagrammes entité-relation est certainement un processus difficile. Faire ce travail à l'avance vous fournit un modèle logique de commencer effectivement la création de votre base de données dans le logiciel de votre choix.

    Bases de données construits en utilisant la technique de création de diagrammes ER, et ceux qui utilisent des clés primaires d'établir des relations, sont beaucoup plus susceptibles de tenir compte des données avec précision et efficacité. Dans l'exemple précédent d'une base de données d'inscription des étudiants, une petite table avec les dossiers d'enregistrement est très organisé, utilise moins d'espace que de répéter l'un des éléments sur le terrain d'autres tables et rend l'entrée plus simple pour l'utilisateur final en leur permettant de choisir les sélections des autres tables par ID.

» » » » L'importance d'une clé primaire