*   >> Lecture Éducation Articles >> science >> la programmation

Base de données Tableau Keys

es numéros. Dans de nombreux cas, ils sont des nombres de comptage de simples, soit 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, etc. Le SGBD peut appeler cette auto-numbers.Foreign clés Un des Affaires étrangères Key est une colonne dans une table, qui est une clé primaire dans une autre table. La clé étrangère peut être utilisé pour relier les deux tables. Le tableau 2.2 présente une table d'opération pour un magasin qui loue des CD vidéo. Un client loue un CD vidéo, montres, puis la ramène à la boutique. Pour simplifier, supposons que l'un vidéo a un film entier.

Quand un client loue un CD, l'information est tapé dans la table d'opération d'un travailleur à la boutique. Il y a trois colonnes de la table. Vous avez la colonne ID de transaction (TransID), la colonne pour la date, le CD a été loué (RentDate), et une colonne N ° de client (CustID). La colonne TransID est la clé primaire de la table d'opération. Il peut être une clé de substitution. Regardez ce tableau très bien. La colonne CustID est pas la clé primaire de la table d'opération. Il a des chiffres, qui sont des valeurs de la clé primaire de la table à la clientèle du tableau 2.3.

Le tableau à la clientèle et de la Table de transaction sont deux tableaux de la même base de données pour le magasin. Ces deux tableaux ont rien à voir avec le premier tableau du tableau 1.1. La table Customer comporte les adresses (et numéros de téléphone) des clients au magasin de CD vidéo. Le tableau de la clientèle a une colonne ID client (CustID). Ceci est la clé primaire de la table du client. Cette clé primaire peut aussi être une clé de substitution. Le reste des colonnes de la table à la clientèle sont des valeurs d'adresse.

Dans le tableau de la transaction, l'CustID est une clé étrangère. Dans la table des clients, CustID est la clé primaire. Dans le tableau de la transaction, la colonne de CustID ne pas à avoir des valeurs uniques; il est une clé étrangère et non une clé primaire. Si l'utilisateur (propriétaire du magasin) de base de données veut connaître l'adresse complète du client qui a fait la deuxième transaction, le SGBD va commencer au numéro de TransID, 2, puis déplacer le long de la ligne jusqu'à la colonne CustID. À la colonne CustID il verrait la valeur de CustID, 7.

Le SGBD va maintenant aller à la table des clients à la colonne de clé primaire CustID, et d'identifier la CustID, 7. Il sera alors lire le contenu des cellules du reste de la rangée appartenant à CustID, 7 que l'adresse complète de la

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.