Перейти к содержимому


импорт связанных таблиц

импорт

Сообщений в теме: 3

#1 okida

    Новичок

  • Пользователи
  • Pip
  • 3 сообщений

Отправлено 13 Май 2015 - 14:07

Добрый день! Нужна помощь грамотных людей.

Есть вопрос по импорту. Задача осложняется тем, что требуется имитировать дерево мероприятий (подозреваю, что для этого надо использовать курс-группа-занятие) и надо импортировать таблицы клиенты-мероприятия со множественными связями, те сделанные через доп. таблицу.

В целом выглядит так:

есть 4 таблицы
1 мероприятия, выгружалась групповая структура
столбцы - id, name, parentID (ссылка на вышестоящую группу), тип (мероприятие, группа мероприятий), дата, примечание
2 клиенты
столбцы - id, ФИО, адрес, комментарий, ср-ва связи
3 таблица связи мероприятий и клиентов
столбцы - id, id_мероприятия, id_клиента, статус, примечание
4 контакты
столбцы - id, id_клиента, дата, текст

вопрос: как это грамотно перевести в Клиентскую базу - порядок импорта, как сохранить группы, как сделать импорт с учетом промежуточной таблицы?

ПыСы - заранее извиняюсь, если что-то неправильно назвал, не программист я...

#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 688 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 13 Май 2015 - 15:45

Порядок как правило такой: вначале загружаете справочники, т.е. базовые таблицы, на которые ссылаются другие, затем таблицы с ссылками на эти базовые. В вашем случае это тот самый порядок, что вы указали.

#3 okida

    Новичок

  • Пользователи
  • Pip
  • 3 сообщений

Отправлено 14 Май 2015 - 11:32

спасибо, это понятно, вроде даже понятно, как загрузить таблицы со связями "много-много"...
Но пока не понял, как (и можно ли) импортировать "занятия" с группировками. Изначально мероприятия создавались с помощью дерева групп. Причем уровень вложенности получался разный - от 1 до 7 примерно. Выгрузилось это все в 1 таблицу, в которой находятся и мероприятия и группы, связь в вышестоящим идет через parentID... Те таблица получилась достаточно сложной и, при наличии около 1000 позиций, руками на уровни вложенности не разбирается. Что можно делать в этом случае?

#4 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 688 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 14 Май 2015 - 15:49

Не до конца понимаю вашу ситуацию, не видя все своими глазами. Возможно, в данном случае просто нельзя все переносить "как есть", а необходимо модифицировать имеющуюся структуру под реалии КБ.





Количество пользователей, читающих эту тему: 2

0 пользователей, 2 гостей, 0 анонимных