Я просто хочу запустить эту модель некоторыми компетентными людьми здесь.
Сценарий состоит в том, что я создал интернет-магазин ASP MVC 3, который будет использоваться несколькими компаниями.
Одна кодовая база, несколько сайтов.
Пример.У меня есть:
- company1.acme.com
- company2.acme.com
И все они должны использовать одну и ту же базу кода, но для пользователейданные в интернет-магазине должны быть разными.
Итак, я сделал эту простую модель данных: 
В Site
Я храню всю информацию о компании, напр.Host = company1.
Правильно ли использовать Host
в качестве PK во всех таблицах?
Как улучшить эту модель?
ОБНОВЛЕНИЕ: 