I need have a table with columns -> hotel_id, hotel_name, price_per_night, facilities, preferred
In this columns facilities and preferred may have multiple values.
For example->
facilities can be swimming pool, spa etc.(many diff values can be added with time)
preferred can be couples, family etc.(many diff values can be added with time)
I am pretty new to mysql. I am confused how to design my database and thought of following approaches ->
To have a multiple values in a single column (which is a bad idea)
To create three tables ->
a.first would be hotel_main with columns hotel_id, hotel_name, price_per_night
b.second would be facilities_hotel with hotel_id, hotel_name, facility
c.third would be preferred_hotel with hotel_id, hotel_name, preferred
I would like to have more suggestions on how to design my database.