Описание тега shared-primary-key
Shared Primary Key is a technique used in relational database design when it is desired to enforce a one-to-one relationship between rows in two or more tables (relations).
7
ответов
Общий первичный ключ
Я предполагаю, что это довольно распространенный вопрос, но я не могу найти его в списке прошлых вопросов. У меня есть набор таблиц для продуктов, которые должны использовать индекс первичного ключа. Предположим что-то вроде следующего: product1_tab…
25 янв '11 в 17:02
1
ответ
Генератор пользовательских первичных ключей в JPA
Я использую org.hibernate.id.IdentifierGenerator создать столбец первичного ключа следующим образом. В следующем примере, в настоящее время он просто увеличивает ключ типа INT(11) (MySQL) последовательно, т.е. auto_increment в MySQL, но затем его мо…
11 май '16 в 10:46
3
ответа
Внешний ключ как первичный ключ или просто отдельный суррогатный первичный ключ, отличный от внешнего ключа в контексте JPA
Какова лучшая практика для использования FK в качестве PK или использования суррогатных PK и FK в качестве FK в контексте JPA? Я видел, как несколько раз люди говорили, что им нужно отобразить FK как PK, потому что у них была устаревшая база данных.…
31 июл '12 в 08:40
1
ответ
@PrimaryKeyJoinColumn не выбирает общий ключ
Раньше у меня работал @PrimaryKeyJoinColumn, сейчас я пытаюсь использовать весеннюю загрузку и не могу понять, чего мне не хватает, это очень странно, так как кажется, я все сделал правильно: Персональный класс: @Table(name = "PERSON") @Entity @Gett…
30 ноя '18 в 20:49
1
ответ
Первичный ключ NHibernate является отображением 1-1?
Может быть, я только что разработал это неправильно, и если так, то я более чем счастлив, чтобы поклониться и грабить это по-другому... В настоящее время у меня есть две таблицы, подобные этой, которые имеют общий первичный ключ: person - id (PK), и…
06 мар '11 в 13:36
2
ответа
Получить последнюю строку в MySQL с общим первичным ключом
У меня есть таблица с первичным ключом 2 значения - идентификатор и отметка времени. Таблица содержит несколько строк для каждого item_id, и отметка времени должна сделать его уникальным. Могу ли я выполнить эффективный запрос с учетом этой настройк…
02 фев '18 в 09:12
2
ответа
Общий первичный ключ по сравнению с внешним ключом
У меня есть база данных лабораторного анализа, и я работаю над разметкой данных. Я видел некоторые предложения, основанные на схожих требованиях для использования "Shared Primary Key", но я не вижу преимуществ перед простыми внешними ключами. Я испо…
30 ноя '12 в 13:07
3
ответа
Понимание атрибута ForeignKey в коде структуры сущности первым
Смотрите следующий пост для некоторого фона: Структура сущности от одного до нуля или одно отношение без свойства навигации Я всегда думал, что ForeignKey был использован, чтобы показать, какое свойство в классе содержит ForeignKey, который определи…
18 фев '14 в 14:05
2
ответа
Hibernate zeroToOne
Я пытаюсь установить отношения между двумя объектами, которые были бы равны нулю. Таким образом, Родитель может быть сохранен без связанной дочерней сущности, а также вместе с ассоциированным дочерним объектом. Ниже приведены 2 класса сущностей... С…
17 авг '10 в 13:41
1
ответ
EF6 не удалось построить модель для Table Split/Shared Primary Key + Базовый класс?
Эта проблема Я пытаюсь разделить большую таблицу (200+ полей) вокруг ~7 объектов, используя разбиение таблицы, как и в моем предыдущем вопросе. EF6 требует навигационных свойств не только от основной модели к дочерним моделям, но и между всеми дочер…
09 янв '14 в 23:35
0
ответов
Проектирование базы данных, связывание общих данных разных сущностей
У нас есть такие организации, как Клиент, Брокер, Компания. Они имеют разные атрибуты и должны быть в разных таблицах. Но у них могут быть общие вещи, в нашем случае Контактная информация (сущность-> контакт - это связь один ко многим). Какой лучший…
23 ноя '12 в 10:06
0
ответов
Hiberante: (XML): частично совместно используемый составной первичный ключ (пакет) один-к-одному
Мы долго искали, но не нашли действительно хорошего решения для следующей задачи (упрощение реальных классов). Таблица product: родительский стол составной ПК: manuf, sku, catalog Таблица translation: составной ПК: manuf, sku, catalog, index_ дочерн…
26 июл '18 в 14:27
2
ответа
Entity Framework- Добавление объектов (и их свойств навигации) с общими первичными ключами
Это упрощенная версия проблемы, которую я пытаюсь решить: Есть две сущности: Вещь ItemID (PK) Другие простые свойства... WorkItem (свойство навигации) Рабочий элемент ItemID (PK) Другие простые свойства... Item (свойство навигации) Мне нужно создать…
15 мар '12 в 12:19
1
ответ
Вставить строки в связанные таблицы 1:1
Я хочу поместить новые строки в таблицы, связанные 1:1 в sql-server, Как видите, таблицы ссылаются друг на друга с одинаковым первичным ключом. И вот проблема - я знаю, что положить данные с двумя INSERT звонки вызовут у меня ошибку, сказав, что я н…
21 янв '19 в 21:08
1
ответ
Создание основной таблицы с двумя дочерними таблицами, связывающими один к нулю или один с EF 4.1
Используя MVC EF4.1, я пытаюсь связать таблицу (TableMaster) с TableChildOne (отношение один к нулю или один), а также к TableChildTwo (также один к нулю или один). TableChildOne и TableChildTwo не связаны напрямую. TablechildOne и TableChildTwo дол…
02 фев '12 в 12:14
2
ответа
JPA - отношение один к одному с общим первичным ключом между несколькими таблицами
Рассмотрим приведенный ниже пример: У меня есть 3 таблицы: фрукты, апельсин и яблоко Идентификатор генерируется в таблице фруктов и является первичным ключом здесь id также является первичным ключом для Orange и Apple (общий первичный ключ) Так, нап…
05 окт '11 в 10:08
1
ответ
Общий первичный ключ OneToOne, решение Pure JPA 2.0 работает с EclipseLink, но не работает с провайдером Hibernate
Пожалуйста, обратитесь OneToOne между двумя таблицами с общим первичным ключом для исходной проблемы. И мой ответ в той же теме о решении в чистом виде JPA 2.0 (с использованием провайдера EclipseLink). Теперь проблема, с которой я сталкиваюсь, закл…
24 июл '13 в 10:01
1
ответ
Наследование таблиц классов Symfony/Doctrine и внешний ключ как первичный ключ
В настоящее время я разрабатываю веб-приложение с Symfony 2.5 (и Doctrine 2.4.2), которое должно быть гибким, чтобы легко подключать новые модули / пакеты. Итак, у меня есть сущность (скажем, A), которая имеет две однозначные ассоциации с абстрактны…
17 июн '14 в 13:55
1
ответ
Дизайн базы данных для связи таблицы с 1 из 2 других таблиц
У меня есть база данных с некоторыми пользователями и агентами, и я хочу добавить простую систему сообщений. Итак, у меня есть следующий простой набор таблиц: [users] - user_id (PK) [agents] - agent_id (PK) [message_threads] - message_thread_id (PK)…
19 дек '14 в 02:37
2
ответа
Распространение первичного ключа на дочерние таблицы
Я хочу распространить значение столбца первичного ключа из родительской таблицы в конкретную дочернюю таблицу при вставке новой строки. Для пояснения я создал следующие таблицы: Create TABLE Material( MatID serial PRIMARY KEY, materialname TEXT ); C…
29 апр '14 в 13:05