Суббота, 21.10.2017
Базы данных Access
Меню сайта


Преобразование базы данных Access 2000 или Access 2002—2003 в формат ACCDB

Преобразование базы данных Access 97 в формат ACCDB

Открытие в Access 2007 базы данных, созданной или измененной в приложении Access 2010

Преобразование базы данных Access 2007 в формат предыдущей версии

Поиск

Поиск Яндекса по сайту

Введите слово, например, "библиотека" и нажмите кнопку

 

Как платить

Для оплаты не нужно регистрироваться в WM. Нужно выбрать удобный способ оплаты. После поступления средств автоматически приходит ответ на почту.

Как платить за готовые базы данных
Прайс

Точная цена за готовую работу зависит от способа оплаты.

Цены на готовые базы данных
Для заказа БД
Скачать готовые базы данных MS Access 

Если Вам необходимо создать базу данных в СУБД MS Access, исходя из конкретного задания, пишите сюда: kontrolynaya@mail.ru

Для жителей Херсона возможна оплата наличными, обращаться по тел. 050 149 23 19 Виктория

Категории раздела
A [2]
B [0]
C [1]
D [1]
E [0]
F [0]
G [0]
H [1]
I [0]
J [0]
K [1]
L [0]
M [2]
N [0]
O [4]
P [0]
Q [0]
R [0]
S [1]
T [0]
U [0]
V [1]
W [0]
X [0]
Y [0]
Z [0]
А [22]
Б [3]
В [5]
Г [4]
Д [7]
Е [0]
Ё [0]
Ж [4]
З [6]
И [12]
Й [0]
К [5]
Л [2]
М [9]
Н [0]
О [11]
П [19]
Р [3]
С [26]
Т [4]
У [2]
Ф [5]
Х [1]
Ц [4]
Ч [1]
Ш [0]
Щ [0]
Ы [0]
Э [4]
Ю [0]
Я [1]
Отзывы
Информация об авторе и отзывы
Координаты vk
Личная страница автора
Присоединяйтесь к сообществу
Вступайте в группу и оставляйте комментарии
Статистика
Наш опрос
Форма входа
Главная » Статьи » Базы данных: основные понятия » С

Суррогатный ключ - Базы данных: основные понятия

Суррогатный ключ
Суррогатный ключ

Суррога́тный ключ — понятие теории реляционных баз данных.
Это дополнительное служебное поле, добавленное к уже имеющимся информационным полям таблицы, единственное предназначение которого — служить первичным ключом. Значение этого поля не образуется на основе каких-либо других данных из БД, а генерируется искусственно.

Реализация
Как правило, суррогатный ключ — это просто числовое поле, в которое заносятся значения из возрастающей числовой последовательности. Это может делаться при помощи триггеров (типичный способ порождения ключей в Oracle). В ряде СУБД (например, PostgreSQL, Sybase, MySQL[1] или SQL Server [2]) существует специальный тип данных для таких полей — числовое поле, в которое при добавлении записи в таблицу автоматически записывается уникальное для этой таблицы числовое значение — т.н. «автоинкремент» (англ. autoincrement) или serial в терминологии PostgreSQL. В последнее время появилась тенденция использования в качестве суррогатных первичных ключей значений UUID в той или иной форме.

Использование
Главное достоинство суррогатного ключа состоит в том, что он никогда не изменяется, поскольку не является информативным полем таблицы (не несёт никакой информации об описываемом записью объекте).
Работа с таблицей, содержащей суррогатный ключ, организуется так, чтобы при добавлении новой записи в поле суррогатного ключа было записано заведомо уникальное значение. Для этого используются либо специальные типы данных, либо триггеры и последовательности. После создания новой записи значение этого поля используется в качестве первичного ключа. Именно на него указывают все ссылки в связанных таблицах.
Использовать суррогатный первичный ключ имеет смысл, если естественный первичный ключ (составленный из информативных полей таблицы) — составной, и на него придётся ссылаться во внешних ключах многих таблиц. В этом случае проще написать запрос: SELECT * FROM p, c WHERE p.primary_key = c.foreign_key;
чем SELECT * FROM p, c WHERE p.id1 = c.fk1 AND p.id2 = c.fk2 AND p.id3 = c.fk3;
Кроме того первый вариант работает быстрее.
Также использовать суррогатный ключ имеет смысл в случае, когда возможны изменения полей, составляющих (естественный) первичный ключ (в особенности если этот ключ — составной). В этом случае возникает проблема т. н. «каскадных изменений» — при изменении полей, входящих в ключ, для сохранения ссылочной целостности необходимо в одной транзакции внести адекватные изменения во все записи, ссылающиеся на изменяемую. При использовании же суррогатного ключа в качестве первичного изменять его не придётся, не придётся делать и каскадные изменения.
 
Готовые курсовые и контрольные работы по СУБД MS Access:
  1. Сельскохозяйственные работы  Скачать базу данных Сельскохозяйственные работы MS Access
  2. Спорт (Командные виды спорта)  Готовая база данных (БД) Спорт (Командные виды спорта)
  3. Телефонная станция  Пример базы данных Телефонная станция Access
  4. Поликлиника Курсовая по базам данных (БД) Поликлиника
  5. Деканат  Скачать готовую БД Деканат MS Access
  6. Авторемонтные мастерские  Скачать базу данных (БД) Авторемонтные мастерские
  7. Абитуриент Готовая база данных Абитуриент
  8. Библиотека института Пример базы данных (БД) Библиотека института
  9.  Потенциал предприятия Скачать контрольную БД Потенциал предприятия
  10. Фотоателье Скачать базу данных (БД) Фотоателье
  11. Склад (с лимитом товара) Готовая база данных (БД) Склад (с лимитом товара)
  12. Салон красоты Пример базы данных Салон красоты
  13. Парикмахерская Курсовая по базам данных (БД) Парикмахерская
  14. Туристическая фирма Скачать базу данных Туристическая фирма
Ключевые слова: база данных access; бд access; субд access; базы данных access; access пример; программирование access; готовая база данных; создание база данных; база данных СУБД; access курсовая; база данных пример; программа access; access описание; access реферат; access запросы; access примеры; скачать бд access; объекты access; бд в access; скачать субд access; база данных ms access; субд access реферат; субд ms access; преимущества access; базу данных; скачать базу данных на access; базы данных; реляционная база данных; системы управления базами данных; курсовая база данных; скачать базу данных; база данных access скачать; базы данных access скачать; реферат база данных; база данных скачать; программа база данных; база данных; база данных курсовой; скачать базу данных access; access; готовая база данных access; база данных в access; база даних access; базы данных в access; бази даних в access; пример базы данных access; создать базу данных в access; запросы в access; access отчеты; таблицы access; таблиці access; макросы в access; создание запросов в access; создание баз данных в access; отчеты в access; создание таблиц в access; access курсовой; примеры бд access; формы access; таблиці в access; базы данных microsoft access; купить базу данных; access книги; базы данных книга; курсовая базы данных; самоучитель microsoft access; описание базы данных; подключение базы данных; проектирование базы данных; распределенная база данных; ms access скачать; базы данных проектирование; реализация и сопровождение; создание БД; примеры БД; скачать БД; реляционные БД; базы данных СУБД; курсовая БД; курсовая работа по СУБД; реляционная; с база данных; создание СУБД; нормализация данных; примеры СУБД; база данных примеры; курсовые работы по СУБД; нормализация; базе данных; структура БД; пример БД; база запросов; учебная база данных; проектирование БД; данных; описание БД; субд реферат; создать БД; база данных по; использование БД; курсовая работа база данных; готовая; использование СУБД; таблица БД; база данных 2008 скачать; базу
Категория: С | Добавил: astor (09.02.2011)
Просмотров: 1910 | Теги: суррогатный ключ, ключ, основные понятия баз данных | Рейтинг: 0.0/0
Copyright MyCorp © 2017
Хостинг от uCoz