Описание тега surrogate-key

Ключ в таблице базы данных, который не имеет внутреннего логического значения и был введен для лучшей физической организации базы данных или по другим техническим причинам.
3 ответа

Создание суррогатных ключей измерения

Я понимаю, что есть веские причины для использования суррогатных ключей в измерениях хранилища данных. Тем не менее, я не понимаю, как я могу связать их с внешними ключами моей таблицы фактов. В таблице фактов у меня есть только естественные ключи, …
1 ответ

Проектирование базы данных - выбор ключа для детей объединяемых таблиц

Я искал ответы на следующие вопросы, но получил ответы, в основном связанные с тем, следует ли вообще использовать суррогат, а не с тем, использовать ли затем составные ключи для дочерних элементов таблиц соединения. У меня есть стол attendees и сто…
24 мар '16 в 15:24
1 ответ

Модифицировать суррогатный ключ в таблице с естественным ключом в MySql?

Предположим, что таблица использует естественный ключ и содержит несколько существующих строк. Что было бы самым простым способом модифицировать столбец суррогатного ключа и заполнить его уникальными значениями, используя MySql? Т.е. преобразовать t…
17 янв '09 в 19:46
1 ответ

Избегание полиморфных ассоциаций в рельсах

(извините за плохой английский) Предположим, у меня есть модели A, B, C. Каждая модель имеет один адрес. В книге "Антипаттерны SQL: предотвращение ловушек программирования баз данных" (глава 7 - Полиморфные ассоциации) есть рецепт, позволяющий избеж…
1 ответ

Hibernate композитный ключ или суррогатный ключ

Я должен спроектировать таблицу для хранения некоторых удаленных данных. У данных, которые я получаю через веб-сервис, есть ключ-кандидат, комбинация из двух столбцов, но я видел несколько постов, в которых они не рекомендуют использовать составной …
10 июл '15 в 05:41
1 ответ

Использование таблицы с одним столбцом

Я создаю базу данных для хранения событий мобильных приложений, восстановленных из нескольких источников. Проблема в том, что строки из таблицы событий не имеют большого значения для пользователя, поскольку в основном это последовательность целых чи…
29 мар '17 в 11:04
2 ответа

Как суррогатные ключи являются ручками в улье

Я знаю, что улей не может создавать суррогатные ключи или это довольно сложно. Я хочу понять, как компании внедрили многомерное моделирование на своем складе. Один из способов, который я могу придумать, - это оставить детали измерений как есть. Зате…
2 ответа

Определение суррогатного ключа

Я занимаюсь моделированием в качестве практики в Авиакомпании. У меня есть стол "Пассажир" CREATE TABLE Passenger ( confirmationNum INTEGER NOT NULL, flightNum INTEGER NOT NULL, seatNum INTEGER NOT NULL, name VARCHAR(30) NOT NULL, phone VARCHAR(10) …
14 сен '16 в 05:27
1 ответ

Этап datastage scd обновляет старые записи, а не вставляет не совпадающие бизнес-ключи

У нас dim build с 1.8 миллионами записей, и scd обновляет старые записи вместо того, чтобы вставлять запись, когда бизнес-ключ не найден. нужна немедленная помощь, так как это вопрос производства.... у нас была личность в таблице назначения, и мы ис…
20 фев '19 в 17:39
0 ответов

Суррогатный ключ в датамарте

У меня есть 32 измерения для трех таблиц фактов, и в настоящее время я работаю над SQL Server 2012! Поскольку внешние ключи SQL Server ограничены 16 для каждого индекса, означает ли это, что мне нужно использовать суррогатный ключ для индексации мои…
1 ответ

Генерация суррогатного ключа в PIG с использованием пользовательского ранга

Я буду делать трансформацию PIG ежедневно (новые данные каждый день). И мне нужно генерировать уникальный ключ для данных, извлекаемых каждый день. какой будет лучший подход? Если я выполню, ранг для tomarow перезапишет сегодня ранг?
02 апр '14 в 19:43
2 ответа

Как создать страницу данных для таблицы с ключом GUID

У меня есть таблица, похожая на ниже, которая имеет GUID в качестве ключа.Я пытаюсь отобразить содержимое TIS с помощью пейджинга, который имеет GUID в качестве ключа, но столкнулся с вопросом, как мне это сделать? CREATE TABLE `planetgeni`.`PostCom…
0 ответов

Суррогатная ключевая часть бизнес-объекта?

У меня есть таблица базы данных (mysql), представляющая сущность Employee в корпоративном приложении. Суррогатные ключи используются во всей базе данных, поэтому каждая запись сотрудника имеет столбец идентификатора с автоматическим приращением, иде…
23 янв '15 в 08:37
1 ответ

Ключ природы против ключа auto_increment в качестве первичного ключа

Моя проблема связана с ключом природы и целым числом auto_increment в качестве первичного ключа. Например, у меня есть таблицы A а также B а также A_B_relation, А и В могут быть некоторым объектом, и A_B_realtion записать отношение многих ко многим …
10 окт '15 в 11:12
1 ответ

Составные первичные ключи или суррогатный первичный ключ для сущностей отношений (сущностей, которые также являются отношениями) в Doctrine2

У меня есть большая база данных, где у меня есть сущности, которые являются отношениями. Это как раз из-за следующего комментария в руководстве к Доктрине 2: мне нужно было хранить дополнительные атрибуты в наших отношениях, и из-за этого отношение …
1 ответ

Могу ли я использовать назначенный идентификатор естественного ключа, в то же время позволяя NHibernate идентифицировать временные экземпляры?

Объект A имеет связь один ко многим: много объектов B, Когда я смотрю в базу данных - TableB - Я хотел бы видеть уникальную, читаемую строку A.Name вместо того, чтобы всегда присоединяться или выбирать на суррогатном целочисленном идентификаторе, чт…
23 июн '10 в 17:24
4 ответа

Должен ли первичный ключ обязательно автоматически увеличиваться, когда я уверен, что он всегда будет уникальным?

Я некоторое время искал удовлетворительный ответ, более специфичный для моей конкретной проблемы, но безрезультатно. Я только не смотрю на правильные места или нет, я не знаю, но здесь идет: Я извлекаю данные из приложения, которое впоследствии обра…
1 ответ

Безопасность SQL-последовательностей / автоинкрементные целочисленные значения

Коллега однажды упомянул мне, что при разработке веб-приложений явное использование целого числа последовательности / автоинкремента (обычно первичного ключа) для уникальной идентификации значений в базе данных представляет собой угрозу безопасности…
12 июл '14 в 09:56
1 ответ

Что происходит с суррогатными ключами транзакционной системы при преобразовании ее в схему измерения?

Наши OLTP-системы используют несколько суррогатных ключей. Теперь мы хотим создать размерную модель для нашей системы для анализа. Должны ли мы сохранить суррогатные ключи и натуральные ключи системы OLTP, а также создать еще один суррогатный ключ d…
3 ответа

Суррогатный ключ как внешний ключ над составными ключами

Я понимаю, что могут быть похожие вопросы, но я не мог найти тот, который был достаточно близок для руководства. Учитывая эту спецификацию, Site --------------------------- SiteID int identity Name varchar(50) Series --------------------- SiteID int…