Potreban dizajner SQL baze!

Pozdrav ljudi, potreban mi je neko ko bi mi osmislio arhitekturu baze.
Može i savjetodavno.
Naime, radim jedan mali sajt pretrage poslovnih subjekata:
Tu imam 3 kategorije poslovnih subjetaka, a moja aplikacaija radi full text search.

Kako dizajnirati bazu da mogu da je pretražujem po nazivu ili matičnom broju subjekta?
Npr. imam doo, preduzetnike i udruženja: neka polja se razlikuju a većina polja su ista.
Da li ići različite tabele?

PostgreSQL

imaš pm.
20 znakova…

Praksa je pokazala da je najbolje staviti ih u istu tablicu, a “prepoznavanje” sloga napraviti kroz jedno polje, npr. TIP.
Za rad s bazama je dobro raditi s procedurama jer možeš hrpu posla prebaciti u njih. Lakše se može napraviti dorada nego čačkati po kodu programa.