Olá pessoal tudo bem ? eu comecei fazer um curso técnico em informática
o professor explicou sobre banco de dados, entidades, atributos tals…
ele pediu um exercício de casa onde eu preciso:
Definir as entidades e atributos e relacionamentos necessários para guardar informações de uma agenda de telefones
Fiz uma aqui e gostaria de saber se está correto ou pelo menos perto do correto pra mim que estou aprendendo ainda.
Porque você criou uma tabelas de relacionamento “Ordem” com as colunas A, B, C e D? Qual o sentido disso? E porque uma tabela “Agenda”? Não entendi a sua lógica.
Você pode cirar uma tabela para telefones e uma para endereço também. Porque uma pessoa pode ter vários telefones (residencial, comercial e celular) e também pode ter mais de um endereço (residencial e comercial).
Eu faria diferente, como te disse antes:
Pessoas (id, nome, data nascimento, email, …) - Enderecos (rua, numero, cep, …)
Pessoas - Telefones (celular, residencial, comercial)
Você tem o Banco de Dados Agenda, não tem que ter uma tabela Agenda.
Se fosse dos anos 90 para trás, estaria certo. :lol: [/quote]
Acho que minha frase ficou esquisita, eu quis dizer: A tabela pessoas deve ter relacionamento com a tabela telefones, e não a tabela endereços com a tabela telefones.