Имеются 3 таблицы: Клиенты 1, Клиенты 2, Клиенты 3
Задумка следующего типа: Любой из клиентов из таблиц «Клиенты» 1,2,3 может иметь партнерское отношение к любому другому клиенту из этих же таблиц.
Отношение должно отмечаться довольно просто (партнер и текстовое поле для заметок).
Отношение должно быть видно в обоих клиентах.
*** В подчиненой таблице клиента можно было бы добавить партнера как связь и текстовое поле, но из-за того что вспомогательная таблица может подчинятся толькой 1 таблице такое решение не подходит, так как у нас их 3.
Подскажите пожалуйста хотя бы направление куда копать? Или какую нибудь зацепку. Спасибо!
Партнерские отношения между разными таблицами
Автор Алексей Шмитд, 20 сент. 2012 15:32
связь партнеры отношения
Сообщений в теме: 3
#1
Отправлено 20 Сентябрь 2012 - 15:32
#2
Отправлено 21 Сентябрь 2012 - 09:46
Цитата
В подчиненной таблице клиента можно было бы добавить партнера как связь и текстовое поле, но из-за того что вспомогательная таблица может подчинятся только 1 таблице такое решение не подходит, так как у нас их 3.
Во-первых, никто не мешает вам создать 3 подчиненных таблицы, раз уж у вас 3 таблицы с клиентами. Каждая из подчиненных будет подчиняться только своей родительской. Во-вторых, не совсем понятно, зачем вам 3 таблицы для клиентов, может имеет смысл объединить их в одну?
#3
Отправлено 21 Сентябрь 2012 - 09:56
Да, и добавлять подчиненные таблицы имеет смысл только если партнеров может быть несколько. В случае одного партнера можно обойтись и простым полем связи. Что касается "отношение должно быть видно в обоих клиентах" - это можно реализовать с помощью вычисления. Т.е. добавляете вручную партнера как связь к одному из клиентов, а у второго связь прописывается автоматически.
#4
Отправлено 21 Сентябрь 2012 - 12:07
CbCoder (21 Сентябрь 2012 - 09:56) писал:
Да, и добавлять подчиненные таблицы имеет смысл только если партнеров может быть несколько. В случае одного партнера можно обойтись и простым полем связи. Что касается "отношение должно быть видно в обоих клиентах" - это можно реализовать с помощью вычисления. Т.е. добавляете вручную партнера как связь к одному из клиентов, а у второго связь прописывается автоматически.
Да партнеров может быть много. Я пришел к 2 вариантам, можно сделать с 3 подчинеными таблицами (по одной к каждому клиенту). В подч. таблицах сделать 3 поля со связью на клиентов из 3 таблиц.
И есть второй вариант с 9 подчинеными таблицами. По 3 подч. таблицы на 1 таблицу клиента. В каждой из подч. таблиц сделать 1 поле со связью только на 1 из 3 таблиц клиентов. Этот вариант требует больше времени, но на мой взгляд даст более подробное ведение партнерства между клиентами.
Спасибо за советы, будем пробовать!
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных












