Необходима помощь в создании таблицы в БД

252
21 апреля 2017, 19:24

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

Мой вариант создать таблицу с полями:

  • id_стадии
  • id_заявки
  • id_sub-пункта1
  • sub-пункт1_имя_изменившего_статус
  • id_sub-пункта2
  • sub-пункт2_имя_изменившего_статус
  • id_sub-пункта3
  • sub-пункт3_имя_изменившего_статус
  • ...и тд

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

READ ALSO
вложенные таблицы в sql

вложенные таблицы в sql

ищу как создать вложенную таблицу mysql, но везде предлагается вариант с oracle у меня mysql 55

210
Доступ к MySQL и FireBird одновременно

Доступ к MySQL и FireBird одновременно

Всем привет) Сразу говорю, я новичок который начал изучать фреймворк YII2 неделю назад) Так получилось что после универа без опыта и знаний...

301
Запрос c вложеным limit'om и left join при помощи Hibernate

Запрос c вложеным limit'om и left join при помощи Hibernate

Нужно проделать следующие извращения, интерпретировать которые я могу только в SQL:

257
FileOutputStream меняет байт `0A` на `0D 0A`

FileOutputStream меняет байт `0A` на `0D 0A`

Я конвертирую float в byte[] следующим кодом:

288