powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / 2 ламерских вопроса
6 сообщений из 6, страница 1 из 1
2 ламерских вопроса
    #32395136
r1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
r1
Гость
1) что такое суррогатный ключ? Чем отличаются primary и суррогатный?
2) что такое unique index? Чем отличается index и unique index?
...
Рейтинг: 0 / 0
2 ламерских вопроса
    #32395161
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уникальный индекс не допускает повторений.

-- Tygra's --
...
Рейтинг: 0 / 0
2 ламерских вопроса
    #32395178
Фотография babaEGA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Суррагатный - это наверное внешний ключ. (FK) - наследуется из родительской сущности в зону ключевых или неключевых атрибутов.
А Primary - это ПК (первичный ключ) - уникальное поле сущности, однозначно идентифицирующее.
...
Рейтинг: 0 / 0
2 ламерских вопроса
    #32395189
Фотография Павел Воронцов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Суррогатный (в отличии от естественного ) ключ - ключ, не несущий никакой смысловой нагрузки. Первичный ключ - один из возможных (CANDIDATE KEY) уникальных ключей, выбранный в качестве первичного. Он может быть как суррогатным, так и нет. Обычно в качестве суррогатного ключа выбирают числовое поле с "автоинкрементируемым" значением, генерируемым СУБД при вставке в таблицу (с помощью триггеров или любого другого механизма)
...
Рейтинг: 0 / 0
2 ламерских вопроса
    #32395198
Фотография mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Суррагатный - это наверное внешний ключ. (FK) - наследуется из родительской сущности в зону ключевых или неключевых атрибутов.
А Primary - это ПК (первичный ключ) - уникальное поле сущности, однозначно идентифицирующее.


Не-е-ет.

Суррогатный - это не основанный на полях, отражающих атрибуты сущности реального мира. Например: ключ на основе полей Фамилия+Имя+Отчество - не суррогатный (но где гарантия его уникальности?)

Суррогатный - ключ на основе искуственно сгенерированного значения (например, очередной номер записи (см. генераторы в InterBase), или GUID - глобальный уникальный идентификатор)

Обычто суррогатный ключ используют, чтобы обеспечить единый способ идентификации для всех объектов различных сущностей.

2) что такое unique index? Чем отличается index и unique index? -
unique - уникальный. Если Вы попытаетесь повторное значение в таблицу таким индексом, будет ошибка (хотя зависит от БД - в dBase/FoxPro/Clipper- можно)
...
Рейтинг: 0 / 0
2 ламерских вопроса
    #32396040
r1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
r1
Гость
Thanks to all.
Вроде прояснилось.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / 2 ламерских вопроса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]