Форум программистов, компьютерный форум, киберфорум
Наши страницы

Microsoft SQL Server

Войти
Регистрация
Восстановить пароль
 
NightMan
2 / 2 / 0
Регистрация: 21.04.2009
Сообщений: 42
#1

Создание связей двух внешних ключей к к ключевому полю другой таблицы - SQL Server

11.05.2015, 18:18. Просмотров 473. Ответов 1
Метки нет (Все метки)

Задача:
Организация службы поддержки, которая по запросу выдает исправную технику взамен неисправной.
Имеется пул техники (equipment) и таблица "заявки" (requests). В таблице equipment хранится информация обо всей имеющейся технике и её состояние (в наличии, в ремонте, выдана на замену, отремонтирована). В таблице requests регистрируются заявки на замену техники.
В заявке нужно заполнить поля: sn, number, ... id_equip_to_repair, id_equip_to_replace
id_equip_to_repair - указываетcя id неисправной техники, которая была изъята у пользователя;
id_equip_to_replace - указывается id техники, выданной временно на замену
Оба поля логически должны указывать на primary key "id" в таблице equipment, но mssql не дает создать двойную связь в одному полю так, чтобы выставить свойства update и delete = cascade. Да и смысла особо в таком действии нету, т.к. запросы не отрабатывают корректно в такой ситуации.

На данный момент мысль дошла до того, чтобы сделать двойную связь "многие ко многим", но потом понял, что это действие тоже не принесло особого смысла и ясности в реализацию. Прошу помочь составить базу, либо подсказать каким образом мне составить связи, т.к. чувствую, что знаний реляционных бд в этом случае мне не хватает.
Создание связей двух внешних ключей к к ключевому полю другой таблицы
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.05.2015, 18:18
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Создание связей двух внешних ключей к к ключевому полю другой таблицы (SQL Server):

Создание внешних ключей - SQL Server
Добрый день. Написал собственный редактор моделей сущность-связь, который должен генерировать sql скрипт(это задание у нас в универе...

Как полю одной таблицы задать несколько полей другой таблицы? - SQL Server
Вообщем не могу понять как создать вот такую схему: Есть таблица размещения документов: например: id|desc точка 1|описание точки...

Сортировка по полю другой таблицы - SQL Server
Здравствуйте. Есть таблица1 в ней два поля: ИМЯ(уникальное) Номер*(ключ) Есть таблица2, в ней 3 поля ИМЯ(references,...

Перенос двух ячеек из одной строки таблицы, в одну ячейку другой таблицы. - SQL Server
Я объясню по кароче. Если чек бокс = true то две ячеки надо занести и объединить в одну в другой таблице Как показано на рисунках. Я...

Перенос двух ячеек из одной строки таблицы, в одну ячейку другой таблицы. - SQL Server
Можно ли каким-то образом перенести так как показано на рисунках. Нужно при нажатии на клавишу, чтобы данные из двух ячеек перенеслись и...

Создание таблицы из двух с расчетами - SQL Server
Здравствуйте, я новенький в этой области, если что-то не ясно , пишите и поправляйте. Есть данные о машине которая идет по маршруту,...

1
invm
1797 / 1207 / 342
Регистрация: 02.06.2013
Сообщений: 3,038
11.05.2015, 20:10 #2
Прекратить использовать каскадные операции и все встанет на свои места.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.05.2015, 20:10
Привет! Вот еще темы с ответами:

Создание таблиц и связей - SQL Server
Нужно создать базу данных товарооборот, но при создании связей выдает ошибку на 3-й таблице. Есть схема данных...

Создание связей между таблицами - SQL Server
есть phpmyadmin на денвере нужно установить связи между таблицами дизайнер связей не работает =( вот скрин нужен sql код надеюсь на...

Как ак сделать выборку по ключевому полю из одной базы данных в другой? - Visual Basic
Господа, проблема. Подскажите, как сделать выборку по ключевому полю из одной базы данных в другой. Я пишу так: Private Sub...

Объединение всех Записей определенного Поля по ключевому полю сторонней таблицы - MS Access
Доброго времени суток уважаемые форумчане!!! Подскажите пож-та каким образом, необходимо построить запрос на обновление, чтобы в поле...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru