Senhores, não sei se é aqui o local mais adequado, mas acredito q sim.
Pra ilustrar, vou utilizar o clássico exemplo da locadora de vídeo.
Imaginem um sistema de vídeo-locadoras online, onde diversas locadoras fazem login e obtém acesso a seus clientes, locações, dvds, etc. O banco é único. Como vocês fariam a modelagem desse banco de maneira que cada usuário tivesse acesso somente aos seus respectivos dados?
Eu pensei em criar uma tabela de locadoras e, em cada tabela de cadastro, uma coluna ligando o registro à locadora. Após o login, utilizo um where para filtrar somente os registros da locadora logada. Vejam, estou falando de centenas de locadoras logadas ao mesmo tempo.
O que vcs acham? Essa é a maneira mais eficiente?