Очень, конечно, тактично подошли к вопросу :) Насчет первого пункта, я с вами согласен, но в данном случае задача ясна и понятна, остальное уже нечто вроде придирок, но не суть :) По началу думал решить задачу графически с помощью UML схемы классов, тут вы правы, это проще, конечно, но опять же -- некоторые моменты просто не могу понять. Например, последняя часть про типы документов. Вообще не представляю как в таблице можно такое реализовать, чтобы было несколько типов документов и у каждого были свои столбцы с уникальными условиями, вроде обязательно к заполнению или нет. Как вариант -- 10 столбцов(4 + 3 + 3) или я ошибаюсь?
@Fesor Я не привык делать это с помощью скриптов, поэтому не уверен в качестве. Не должно ли быть кода меньше в несколько раз? Возможно какие-то функции есть стандартные.
Так ведь это все изучено вдоль и поперек. Я хотел бы поинтересоваться у знающих примерный вид этого запроса и примерный объем кода, а то у меня больно много получилось.