Am designing a database for an online dating application.A user is supposed to register and thereafter create a profile.The profile contain a user background,basic,appearance and interests information.Should i have one large table in my database to store a user profile or should i partition the table into small subtables e.g i divide the table into subcategories(basic,appearance,background,interest s).
