How to properly design a simple favorites and blocked table?
        Posted  
        
            by Nils Riedemann
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by Nils Riedemann
        
        
        
        Published on 2010-03-27T17:25:43Z
        Indexed on 
            2010/03/27
            17:33 UTC
        
        
        Read the original article
        Hit count: 206
        
Hey,
i am currently writing a webapp in rails where users can mark items as favorites and also block them. I came up two ways and wondered which one is more common/better way.
1. Separate join tables
Would it be wise to have 2 tables for this? Like:
users_favorites
  - user_id
  - item_id
users_blocked
  - user_id
  - item_id
2. single table
users_marks (or so)
  - users_id
  - item_id
  - type (["fav", "blk"])
Both ways seem to have advantages. Which one would you use and why?
© Stack Overflow or respective owner