Проблема со связями между таблицами БД

программирование базы данных access проектирование баз данных графы

База для хранения графа.
Point: Object, Links. Первичный Object.
Link: ID, Scheme (номер схемы), Subject (инцидентная вершина), DirectionVector. Первичный ID, уникальность для Scheme+Subject.
Надо создать связь между Point.Links и Link.Scheme. Но среда (MS Access 2003: Relationships) говорит, что для Scheme не установлена уникальность, поэтому ничего не будет.
Как можно исправить ситуацию?

Примечание:
Если я добавляю неуникальную индексированность, ошибка вылезает всё равно. Если добавляю уникальную индексированность, это перестаёт быть решением задачи, потому что в одной схеме может быть много инцидентных вершин, а потому в таблице должны быть записи с одинаковым значением Scheme.
Ответы:
добавьте индекс к scheme
А вы точно уверенны что данная задача входит в рамки реляционного представления БД , вообще гораздо гибче устанавливать связи при непосредственном запросе к БД при таком подходе таких вопросов не возникает.


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.