Пятница, 26.04.2024
Базы данных Access
Меню сайта


Помощь по другим предметам

Подработка для преподавателей и студентов



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

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

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

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

Поиск

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

Для поиска базы данных access введите слово, например, "библиотека" и нажмите кнопку

 

Как платить

Прайс

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

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

Категории раздела
A [2]
Основные понятия баз данных на A
B [0]
Основные понятия баз данных на B
C [1]
Основные понятия баз данных на C
D [1]
Основные понятия баз данных на D
E [0]
Основные понятия баз данных на E
F [0]
Основные понятия баз данных на F
G [0]
Основные понятия баз данных на G
H [1]
Основные понятия баз данных на H
I [0]
Основные понятия баз данных на I
J [0]
Основные понятия баз данных на J
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]
Отзывы
Информация об авторе и отзывы
Соцсети
Личная страница автора
Статистика
Block title
Block content
Форма входа
Главная » Статьи » Базы данных: основные понятия » С
Список всех готовых баз данных на главной странице сайта.

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

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

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

Реализация
Как правило, суррогатный ключ — это просто числовое поле, в которое заносятся значения из возрастающей числовой последовательности. Это может делаться при помощи триггеров (типичный способ порождения ключей в 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. Учёт опозданий и прогулов (Учёт рабочего времени) база данных Учёт опозданий и прогулов
  2. Сельскохозяйственные работы  Скачать базу данных Сельскохозяйственные работы MS Access
  3. Спорт (Командные виды спорта)  Готовая база данных (БД) Спорт (Командные виды спорта)
  4. Телефонная станция  Пример базы данных Телефонная станция Access
  5. Поликлиника Курсовая по базам данных (БД) Поликлиника
  6. Деканат  Скачать готовую БД Деканат MS Access
  7. Авторемонтные мастерские  Скачать базу данных (БД) Авторемонтные мастерские
  8. Абитуриент Готовая база данных Абитуриент
  9. Библиотека института Пример базы данных (БД) Библиотека института
  10. Записная книжка Готовая бд Записная книжка Access
  11. Строительная фирма Скачать пример базы данных Строительная фирма
  12. Фотоателье Скачать базу данных (БД) Фотоателье
  13. Склад (с лимитом товара) Готовая база данных (БД) Склад (с лимитом товара)
  14. Салон красоты Пример базы данных Салон красоты
  15. Парикмахерская Курсовая по базам данных (БД) Парикмахерская
  16. Туристическая фирма Скачать базу данных Туристическая фирма
  17. Контроль исполнения поручений Скачать базу данных Контроль исполнения поручений Access
Ключевые слова: база данных access; бд access; субд access; базы данных access; access пример; программирование access; готовая база данных; создание база данных; база данных СУБД; access курсовая; база данных пример; программа access; access описание; access реферат; access запросы; access 2007 примеры; скачать бд access; объекты access; бд в access; скачать субд access 2003; база данных ms access; субд access реферат; субд ms access; преимущества access; базу данных; скачать базу данных на access 2010; базы данных; реляционная база данных; системы управления базами данных;  реляционная; с база данных; создание СУБД; нормализация данных; примеры СУБД; база данных примеры; курсовые работы по СУБД; нормализация; базе данных; структура БД; пример БД; база запросов; учебная база данных; проектирование БД; данных; описание БД; субд реферат; создать БД; база данных по; использование БД; курсовая работа база данных; готовая; использование СУБД; таблица БД; база данных 2008 скачать
Категория: С | Добавил: astor (09.02.2011)
Просмотров: 5692 | Теги: суррогатный ключ, ключ, основные понятия баз данных | Рейтинг: 0.0/0

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

Для поиска базы данных access введите слово, например, "сотрудники" и нажмите кнопку

 

Заказать базу данных

Часто задаваемые вопросы

Copyright MyCorp © 2024