We added a few tables to our DB like the Homeless and Agency History so that the ClientInfo table will not get too large.
Although the Work Info, Expenses and Income tables have a 1:1 relation with the Client table, we decided to let them be separate tables. This way the Client table does not get too large and its less time consuming as well as easy to search.
The Service Request table and the Funding_Source tables has a M:N relationship which is resolved by the Funded By table.