Boas,
estou a desenvolver uma base de dados mas estou ainda verde no que toca à normalização.
O que eu pretendo é o seguinte:
- Criar uma base de dados onde tenho uma tabela Entidade (Tipo entidade, Nome entidade,Morada,Telefone, Serviço); Tabela Visitas(Motivo da Visita, Data da visita); tabela Funcionário (Profissão,Nome,categoria, Morada,Especialidade)
- Modelo Relacional
- Normalização
- A ideia é criar uma base de dados de visitas aos funcionários.
Gostaria que me ajudassem.
obrigado.
Olá Mário...
Pelo que eu pude ver, vc terá 3(três) cadastros, um de empresas (entidades), um de visitas,
e um de funcionários, e vc pretende cadastrar (ou agendar) visitas as empresas cadastradas,
se for isso, vc deve relacionar assim:
empresas.codigo > visitas.empresa
funcionarios.codigo > visitas.funcionario
Sendo assim, vc precisará de dois relacionamentos, tendo a tabela visitas sempre como "filha" nos relacionamentos.
E vc precisará desses dois campos na tabela visitas: "empresa e funcionario" para fazer a identificação correta
das relações, e os tipos de campos usados nos relacionamentos devem ter exatamente o mesmo tipo nas duas tabelas.
A definição estrutural de um banco de dados, e mais principalmente seus relacionamentos, é um trabalho dentro de
análise de sistemas, e para tal, vc apenas precisa analisar de uma forma geral o assunto abordado pelo seu banco de
dados, e então vc enchergará os itens que precisarão ser cadastrados e como esses itens se relacionarão entre si.
Use seu senso de lógica, todo programador deve ter um senso de lógica bem apurado.
Espero ter conseguido te ajudar.
Boa sorte.