Jump to content
Fórum Script Brasil
  • 0

este modelo esta correto?


hisael
 Share

Question

 Em um quartel, os soldados estão sendo qualificados (treinados e formados) nas qualificações militares. Para facilitar o estudo, os soldados foram divididos em turmas e, no âmbito dessas turmas, colocados em duplas (cada membro de uma dupla é chamado, no jargão militar, de “derrancho”). Um conjunto de turmas forma um Pelotão de Instrução. Os Pelotões de Instrução constituem a Companhia de Instrução (única no quartel). 

script.png

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0

Eu faria algumas pequenas alterações...

1 - Remover a coluna pelotao_companhia_id da tabela turmas, pois esta informação está redundante (através do pelotao_id_pelotao, é possível saber essa informação);

2 - Remover a coluna turmas_id da tabela duplas (cada soldado já está vinculado à uma turma);

3 - Manter um padrão na nomenclatura de tabelas e colunas. Veja que algumas tabelas estão no plural (turmas, soldados, duplas) enquanto outras no singular (companhia, pelotao). Eu prefiro usar tudo no singular, com a ideia de que cada registro da tabela é uma turma, um soldado, um pelotão, etc. E também padronizar as colunas, veja que algumas PK estão id e outra id_tabela. Eu costumo criar as chaves primeiras assim: id_(nome da tabela), então eu deixaria id_companhia, id_turma, id_soldado, id_dupla. Acredito que isso facilita pois não preciso ficar consultando para saber qual tabela pertence a FK ou qual o nome da chave primária de uma tabela;

Quanto ao restante, eu faria igual.

Link to comment
Share on other sites

  • 0
Em 24/05/2016 at 10:43, hisael disse:

 

 Em um quartel, os soldados estão sendo qualificados (treinados e formados) nas qualificações militares. Para facilitar o estudo, os soldados foram divididos em turmas e, no âmbito dessas turmas, colocados em duplas (cada membro de uma dupla é chamado, no jargão militar, de “derrancho”). Um conjunto de turmas forma um Pelotão de Instrução. Os Pelotões de Instrução constituem a Companhia de Instrução (única no quartel). 

 

Observe o enunciado de seu exercício. Soldado pertence a Dupla; Dupla pertence a Turma; Turma pertence a Pelotão; e Pelotão pertence a Companhia.

Para que seu desenho respeite o disposto acima modifique seu desenho,

remova o atributo pelotao_companhia_id da tabela Turma (Item 1 do post do Stoma)

remova a ligação 1:N entre Turmas e Soldado

faça uma ligação 1:N entre Soldado e Dupla.

remova os atributos id_Soldado1 e id_Soldado2 na tabela Duplas

Não faça o item 2 do post do Stoma

Faça o item 3 do Post do Stoma

 

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      149.9k
    • Total Posts
      646.8k
×
×
  • Create New...