[RESOLVISO]Modelagem de dados para um sistema estilo Wix.com

Boa tarde pessoal. tudo bem?

Bem, nos últimos dias eu e mais um amigo resolvemos desenvolver um “web-builder” (não sei se o termo é correto), mas se trata de algo estilo o www.wix.com, no qual o cliente irá realizar o cadastro no site e terá a opção de escolher um template, assim como uma cor de header e footer para personalização.

Até ai nada muito complicado, mas no momento estamos na fase da modelagem do banco de dados e uma duvida vem tirando o nosso sono.

Para melhor visualização segue abaixo a imagem do modelo INCOMPLETO.

[URL=http://www.casimages.com.br/i/140522073535341971.jpg.html][/URL]

Bem, a questão que não quer calar e a seguinte:

A tabela project vai armazenar inúmeros sites de usuários que fazem o cadastro, mas como eu vou poder garantir a integridade de dados de um projeto para o outro. Em outras palavras como eu posso garantir que um projeto contem tal destino com tal categoria etc…

Não sei se consegui explanar corretamente minha duvida. Qualquer coisa estou de pronto para sana-las

Desde já muito obrigado a todos.

Resolvido, O que estou querendo fazer se denomina Multi tenancy.