объединение двух повторяющихся контактов / ColdFusion - PullRequest
0 голосов
/ 25 марта 2010

В связи с целостностью данных - я веду базу данных Coldfusion в небольшом магазине, в котором хранятся адреса разных контактов. Эти контакты иногда содержат заметки в них.

Когда вы объединяете два дубликата контактов, один может быть создан в 2002 году, а другой - в 2008 году. Если у контакта в 2002 году есть заметки до 2008 года, у меня возникнет вопрос: имеет ли значение, если вы объедините эти контакты и сохраните контакт 2008 Идентификационный номер? Будет ли это влиять на целостность данных или создавать какие-либо проблемы с примечаниями ранее, чем в 2008 году?

Надеюсь, я точно описал свой сценарий, так как не знаю правильных технических терминов.

Я действительно ценю помощь, сэр!

Ответы [ 2 ]

2 голосов
/ 25 марта 2010

Я скажу, что тот факт, что приложение является ColdFusion, совершенно не имеет отношения к вашей проблеме.

Кажется, что то, что вы спрашиваете, зависит от ваших бизнес-требований. Вам нужно сохранить старые заметки?

Как говорят другие люди, это во многом зависит от структуры вашего стола. Если, как я подозреваю, у вас есть только одна таблица со столбцом NOTES, вам необходимо выяснить, как объединить значения в несколько строк, которые все ссылаются на одного и того же человека.

0 голосов
/ 25 марта 2010

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

Итак, представьте себе два контакта - Билл ( первичный ключ 1, созданный в 2002 году) и Уильям (первичный ключ 2, созданный в 2008 году).

Представьте себе одну заметку с внешним ключом 1 (т.е. эта заметка принадлежит Биллу).

Если вы объединяете Билла и Уильяма и сохраняете только запись Уильяма, вам потребуется обновить внешний ключ с 1 (Билл - удаленный) до 2 (Уильям) в заметке, иначе он не будет отображаться в записи Уильяма.

(Если вы добавите дополнительную информацию о структуре таблицы, мы, вероятно, сможем помочь больше.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...