SQL - Should I use a junction table or not?
I am creating a new SQL Server 2008 database. I have two two tables that are related. The first table looks like this: BRANDS // table name BrandID // pk BrandName // varchar The second table looks like this: MODELS // table name ModelID // pk ModelDescription // varchar Every brand will have at least one model and every model will belong to only one brand. The question is, should I create a junction table like this BRANDS_MODELS // table name RecordID // pk BrandID ModelID Or should I modify the MODELS table to include the BrandID like this MODELS // table name BrandID // ModelID // pk