通販サイトのカート、動画サイトのウォッチリストや履歴などは、
1ユーザーに対し、複数のデータ(カート内の商品,閲覧したページ)が結びつくかと思いますが、
それらはどのようにDBに保存し、取得すればいいのでしょうか?

配列で保存、と思ったりしましたがよろしくない気がしました(なんとなくですが...)

環境
-MySQL5.6
-Play framework2.3
-Scala2.11