First of all, sorry for my english, it maybe bad sometimes... :)
Sometimes I have to work with larger projects (40-120+ tables). In this case better to see contacting items together (table, trigger, procedures and functions) for me. If Heidi can groupping items in tree it can be a huge help in my work. The groupping should check "_" character. ie:
[+] mytable
|_ mytable_trigger1
|_ mytable_trigger2
|_ mytable_function
|_ mytable_procedure
[+] mytable2
[-] otherroutines
and so on.
At triggers the contacting table can be read from trigger definition, the special name conventions ("table_routine") are required in routine names only in this way.
The most ideal group example (maybe only for me? :D)
[+] mytable
|_ mytable_trigger1
|_ mytable_trigger2
|_ mytable_function
|_ mytable_procedure
|_[+]mytable_contactingtable
|_ [mytable_contactingtable_trigger1]
|_ [mytable_contactingtable_trigger2]
|_ [mytable_contactingtable_routine]
[+] mytable2
[-] otherroutines
By this way above I can see 1 software module's tables as a tree entry. It can be a real huge help!
Thanks for reading :)
Viktor