Autor Tópico: Diagrama Base de Dados  (Lida 297 vezes)

Vandacardoso

  • Avançado
  • ****
  • Mensagens: 272
Diagrama Base de Dados
« Online: Setembro 04, 2015, 05:34:09 am »
Bom dia,

Será que alguém me pode ajudar e dar opinião sobre se este diagrama está correto? A minha dúvida está mais nas chaves compostas que não sei se estão bem feitas. Neste link http://uk.zyro.com/data/d/e/democaip.esy.es/out/gallery/diagrama9.pdf
Agradeço pela ajuda

Haroldo

  • Expert
  • *****
  • Mensagens: 6276
  • Conhecimento diminui limitações.△TFA△
    • Infinitus Web Gestão Empresarial/Gestão ITIL/Consultoria Scriptcase
Re:Diagrama Base de Dados
« Responder #1 Online: Setembro 04, 2015, 07:40:31 am »
Como podemos opinar sobre sua modelagem, não nos foi dado o descritivo do sistema.

Me único ponto eh que toda chave estrangeira deve ser PK ig autoincrement na tabela pai.

O resto vem conforme as necessidades do sistema.

Vandacardoso

  • Avançado
  • ****
  • Mensagens: 272
Re:Diagrama Base de Dados
« Responder #2 Online: Setembro 04, 2015, 08:43:30 am »
Obrigada Haroldo.
Vou tentar explicar. O sistema pretende sinalizar idosos em situações de risco na minha cidade que é dividida por várias freguesias(pequenas povoações). Tenho assim 2 Tabelas principais - Idosos (que regista os dados pessoais) e Sinalização (que regista os factos respeitantes à indicação de um caso de risco).
A tabela pai Idosos tem como relação de 1-1 duas tabelas: agreg (se o Idoso não viver sozinho) e redefamiliar (se o idoso viver sozinho), assim, um idoso ou tem um agregado ou tem uma rede familiar. Um Idoso pode ter várias fichas de Sinalização daí ter criado uma relação 1-N. Com as fichas de Sinalização temos depois vários procedimentos que são: Gerir Deliberações (em relação a determinada sinalização); Gerir Diligências (em relação a determinada sinalização); Gerir Sinalizações (em relação a determinada sinalização). As chaves compostas que criei é porque uma Sinalização (Ficha, processo, etc) pode ter várias Deliberações, várias Deligências e várias Sinalizações (pode ser arquivado, estar em acompanhamento,etc).
E a minha dúvida está nessas chaves compostas onde não sabia muito bem como definir os campos, se PK ou FK, quando eles são PK das tabelas com que se relacionam.
Espero que dê para perceber o sistema que estou tentando criar.