Questions are not usually rejected for being "too long".
Often long questions are rejected because they cover too broad a topic to be answered in a short response such as this site offers.
It can also be because they are opinion based questions like "What is the best way to do X?", which don't have a correct answer but instead have lots of different personal opinions.
Questions about content type design are often too broad and/or opinion based, which is why they are often considered off topic.
If you can single out a more specific aspect of your content type creation it may be more easy to answer.
For a question about database design you would also have to have a good reason why it is a Drupal question and not a question for the DBA stack exchange site.
A question like "How can I make a view do ...? are perfectly acceptable, however generally you will be better off if you have a view that is mostly working and you ask a question regarding a specific part of it that isn't working, not just a "Can you make me a view that meets my requirements?" type questions, which is just like trying to get someone else to do your work, in which case you're better off paying someone else to do your work.
You can try the forums on drupal.org but you will find you will get similar results there with the same sorts of questions (unless you're in the paid services section with cash to spend).
For more information see https://drupal.stackexchange.com/help/on-topic and https://drupal.stackexchange.com/help/dont-ask