I am currently planning an application that has 3 record types. At the moment I am planning to create a table for each type since each type holds different information but I am thinking about a better way to do it since each type has some basic informations.
The types (and currently Models) are Event, Hotel, Shop. They all share some basic informations like title, description, user_id, category_id, times and so on.
What I was thinking about is to create a table called "Places" instead and create records with a "type"-column instead of a Model for each type and then add a meta_id for a meta table which would hold the optional/extra informations for each record type.
So which approach would be better? Should I keep the types in separate tables and models so each type is complete isolated?