Need help on database design
I suggest you build seperate tables for all repeatable data. This is good database design and the DBMS you are using should be able to handle it.
It provides you with these benefits:


You arrange data into logical groupings such that each group describes a small part of the whole.
You minimize the amount of duplicate data stored in your database.
You organize the data so when you modify it, you make the change in only one place.
You build a database in which you can access and manipulate the data quickly and efficiently.
Your database is better maintainable in case your data model changes.