If I have a table Students
that stores the first and last name of a student and I also want to store their hobbies, why is it bad to have a column that stores multiple hobbies separated by a comma or something similar, then retrieving and displaying them with some back-end language?
Why is it better to make another table hobbies
and then have a separate row for every Hobby, If a student has up to 10, then that's another 10 rows, how come this is better than just having everything stored in the students table, with one row per student ? Are there any exceptions for this rule ?