Is storing a delimited list in a database column really that bad?

In addition to violating First Normal Form because of the repeating group of values stored in a single column, comma-separated lists have a lot of other more practical problems: Can’t ensure that each value is the right data type: no way to prevent 1,2,3,banana,5 Can’t use foreign key constraints to link values to a lookup … Read more

Mysql Database design structure

It seems like you want to retain the original price of each item ordered. What I’d do is go with option 1, then create another column in your table that holds a string that identifies each item in the order. For example, if I were selling fruit, a banana could have iZ as a unique … Read more