Lors de la création d'une base de données, l'établissement de relations entre les tables accélère le traitement et l'intégrité des données sécurise . Tables relationnelles relier deux ou plusieurs tables en même temps , en utilisant des clés primaires et étrangères . Ces relations rendre plus rapide et plus facile pour les développeurs d' interroger les tables et récupérer des données pour les applications. Cependant, le processus peut effectivement ralentir un serveur si elle n'est pas effectuée correctement . Il ya quelques notions de base pour comprendre avant de concevoir une base de données relationnelle. Créer des tables La composante clé d'une base de données relationnelle est le tableau . Les tableaux contiennent les informations de base de données comme les données des commandes clients et . Concevoir des tableaux est une question d' organisation de l'information de l'entreprise . Par exemple, une table client contient le prénom, le nom et l'adresse d'une personne en particulier. Toutefois, un client peut avoir plusieurs adresses , donc cela peut être segmenté en une seconde table appelée " customer_address . " C'est ce qui rend la conception de tableau difficile pour un débutant . Informations de table ne devrait pas avoir d'information de répétition inutile. Par exemple , certaines personnes peuvent juste faire un deuxième enregistrement de la table - l'un avec l' adresse du domicile du client et l'autre avec l'adresse de l'entreprise du client. Cette doublons prénom du client et le nom de la table, et il nuit intégrité des données. Lorsque vous mettez à jour le nom de famille du client, vous devez mettre à jour plusieurs enregistrements de la même table pour un seul client . Il s'agit d' une mauvaise conception de la table. Bonne conception de table peut être un sujet complexe lorsque l'on travaille avec de grandes bases de données de l'entreprise. Dans cet exemple, un client et le tableau de commande sont créés. Entrez les informations nécessaires pour les colonnes de chaque table et les enregistrer. Une fois qu'ils sont enregistrés , une clé primaire doit être attribué à chaque table. Une clé primaire non seulement indexe les tables, mais elle crée aussi un identifiant unique pour chaque enregistrement . La façon la plus simple de créer une clé primaire est d'ajouter une colonne " ID" et en lui attribuant un numéro incrémenté automatiquement . Cela crée un identifiant unique à chaque fois qu'un nouvel enregistrement est inséré . Pour la plupart des applications de base de données , un clic droit sur la colonne ID et en sélectionnant " clé primaire " est tout ce qu'il faut pour créer. Sur le deuxième tableau (dans ce cas , le tableau de commande) , ajouter une colonne appelée " CustomerId ». Ceci est utilisé pour contenir l'ID du client et constitue la relation entre les deux tables. Lorsque les données sont saisies , l'ID du client est entré dans la table des clients et le tableau de commande, de sorte que chaque peut être identifié dans la relation. Créer la relation Bien la conception d'une bonne base de données relationnelle est complexe, la création de la relation réelle n'est pas difficile. Lors de la visualisation à la fois le client et le tableau de commande , placez la souris sur la clé primaire de la table des clients et le faire glisser vers le tableau de commande. L'application de base de données crée automatiquement la relation entre les deux tables. Dans cet exemple, un client peut avoir plusieurs commandes , il est donc une relation one-to -many . Vous pouvez également avoir un tête - à-un . Double- cliquez sur la ligne qui relie les deux tables. Cela ouvre automatiquement la boîte de dialogue qui définit la relation . Sélectionnez " One-to -Many " et cliquez sur "OK". Vous avez maintenant créé une base de données relationnelle entre deux tables.
|