Olá Pessoal,
Estou tentando criar uma aplicação WEB onde todos os clientes compatilharão as mesmas tabelas, ou seja, haverá um banco de dados para vários clientes. Logo, eles utilizarão - entre si - as mesmas tabelas da instância do banco.
Entretanto, não sei a forma correta de fazer isso no banco para evitar conflitos e demais erros. Basicamente, cada cliente terá um cadastro único, porém poderá ter 1 ou vários usuários, bem como cada cliente poderá ter 1 matriz com 1 ou várias filiais.
Sabendo que haverá um ID único para cada cliente, e cada cliente poderá ter 1 ou vários usuários, eu entendo que todas as tabelas deverão conter a FK da tabela Cliente.
Resumo:
1º Dúvida: Melhor/Correta maneira de relacionar Tabela Cliente x Usuários x Matriz x Filial
2º Dúvida: Melhor/Correta maneira de relacionar demais tabelas do banco para cada cliente ou usuário
Agradeço qualquer ajuda. valeu
Tabelas e seus campos principais, bem como fk:
Clientes (com id unico)
id_cliente
Usuários (com id unico)
id_cliente (fk)
Matriz (com id unico)
Filial (com id unico)
id_matriz (fk)