В столбце Идентификатор клиента не первичный ключ для таблицы транзакций. Он имеет номера, которые являются значениями первичного ключа таблицы Пользовательское таблицы 2.3. Таблица клиентов и таблица проводок две таблицы той же базы данных для магазина. Эти две таблицы не имеют ничего общего с первой таблицы Таблица 1.1. В таблице Клиент имеет адреса (и телефонные номера) заказчиков в магазин видео CD. В таблице клиентов есть столбец номер клиента (CustID). Это первичный ключ для таблицы клиентов. Это первичный ключ может быть также суррогатный ключ.
Остальные столбцы для таблицы являются для клиента адресных значений. В таблице транзакций, то CustID является внешним ключом. В таблице клиентов, CustID является первичным ключом. В таблице сделка, колонка CustID не должны иметь уникальные значения; это внешний ключ, а не первичный ключ. Если пользователь базы данных (владелец магазина) хочет знать полный адрес клиента, который сделал вторую транзакцию СУБД начнется в число ТрансИД, 2, а затем двигаться вдоль ряда в колонну CUSTID. В колонке CUSTID было бы увидеть значение CUSTID, 7.
СУБД теперь переходим к таблице клиентов в столбец первичного ключа CUSTID, и определить CUSTID, 7. Затем прочитать содержимое клеток остальной части ряд, принадлежащий CUSTID, 7, полный адрес customer.Denoting первичный ключ в схеме базы данных Дизайнер первых проектов на бумаге таблицу, прежде чем он будет реализован в коде на компьютере. Когда вы делаете дизайн на бумаге, для того, чтобы различать первичный ключ название от имен других столбцов таблицы, у вас есть, чтобы подчеркнуть имя первичного ключа. В таблицах 2.1, 2.2 и 2.3, первичные ключи underlined.
Conclusion Идентификатор просто удобный способ определить количество строк в таблице. Идентификаторы колонке ID не должны быть уникальными, хотя большинство ИД предназначены быть уникальным. Ключевой подобен ID, но это не обязательно должен быть номер или код (например MSE5). Ключевой столбец может быть соста