Tenho uma pequena dúvida referente à modelagem do banco de dados. No sistema, tem um cadastro de usuário, consequentemente uma tabela “Usuário” deve existir na base, porem ela não tem ligação com nenhuma outra, sendo assim, é necessário inserir ela no modelo ER?
Sim, todo modelo de banco de dados faz referencia aquilo que existe na sua base de dados e o modelo Entidade Relacionamento, não contem somente Relacionamento, contem entidades também!
Sim, se não colocar o modelo está errado e quem vai programar ou dar manutenção vai detectar o problema!
em alguns casos especificos pode acontecer da tabela não ter relacionamentos, ou pelo menos eles não serem fortes.
por exemplo, vc tem engines que não respeitam integridade referencial entao vc pode apagar um registro que esteja sendo usado em outros lugares e ai vc tem um buraco. MyISAM no mysql é assim.
mas pq alguem iria querer isso? pode te dar um ganho de performance, ainda mais se vc praticamente não apagar os dados.
A tabela pode ter relacionamento logico mesmo sem pk/fk (exemplo performance). Ou pode não ter relacionamento com nada.
Bota no modelo ER
So cuida que as vezes é possivel criar umas tabelas pra fins de estatística/report que pode ser uma versão da tabela X porem so com dados do mes passado. Não é uma VIEW, mas uma tabela “temporaria”.
O DBA que criou isso vai colaborar pra descrever no ER