Посоветуйте структуру.

TutanXamoN

Новичок
Посоветуйте структуру.

Допустим есть таблица ЗАДАЧИ и таблица ЗВОНКИ .
Звонки могут быть как исходящими так и входящими соответственно в ЗВОНКИ хранится тип звонка (нужно для статистики).

Исходящие звонки делаются как правило по задачам соответственно нужно хранить связь задача<->звонок (опять таки для статистики и просмотра истории).

Можно хранить ссылку на звонок в таблице ЗАДАЧИ , но при етом не всегда задача выполняеться после первого звонка тобишь в ЗАДАЧИ последним будет естественно успешный звонок но если были предыдущие попытки етого мы не увидим.

В теории можно хранить связь с конкретной задачей в ЗВОНКИ , но так как входящие/исходящие=3/1 (приблизительно) индекс по задаче в таблице ЗВОНКИ кинуть не выйдет (ибо ограничение) а выборок с использованием WHERE `task_id`=xxx планируеться много.

Единственное что вижу из вариантов пока что ето вместо одной таблицы ЗВОНКИ делать таблицы ЗВОНКИ_ВХОД и ЗВОНКИ_ИСХОД .

Буду благодарен если подскажете какие варианты есть ещё.



А ещё можно создать отдельную таблицу ЗАДАЧА_ЗВОНОК в которой ет всё и будет храниться.
Наверное на етом варианте и остановлюсь так как требованиям удовлетворяет вполне и на мой взгляд достаточно оптимален.

ЗЫ:до чего довёл етот форум - сначала думал, потом написал вопрос и сразу пришла идея насчёт двух таблиц для звонков, через 40 минут понял что связь ето связь и её можно хранить отдельно. Ееех сам спросил сам ответил - пора начинать деловую переписку в блокноте.
 
Сверху