iMasters Fóruns: Dúvida em conceitos - iMasters Fóruns

Ir para

Página 1 de 1
  • Novo tópico
  • Responder

Dúvida em conceitos

#1 Membro offline   Luciano Santos Ícone

  • Ícone
  • Grupo: Membros
  • Posts: 2
  • Cadastrado: 01-setembro 06

Postou 01 setembro 2006 - 11:11

Bom, minha dúvida é mais sobre conceitos em geral de bancos de dados que de access...

Estou criando um programa que modela o fluxo de matérias de uma universidade. Ele utiliza um banco de dados que, entre outras coisas, possui todas as disciplinas por departamento dessa universidade. Como vocês devem saber, em qualquer universidade, algumas disciplinas possuem pré-requisitos e não podem ser cursadas se os pré-requisitos não forem cursados antes.

Meu problema é justamente esse: apesar de saber que nenhuma disciplina na universidade tem mais que 4 pré-requisitos (imediatamente anteriores), imagino que é um extremo desperdício de espaço criar, por exemplo, 4 campos na tabela destinados a pré-requisitos se uma boa parte das disciplinas não tem pré-requisitos ou tem menos de 4.

E mais... extrapolando um pouco, e se surgissem disciplinas com mais de 4 pré-requisitos? E se, em vez de uma universidade eu estivesse, por exemplo, modelando sistemas do tipo tiular-dependente em que podem haver inúmeros dependentes?

Minha dúvida é: como resolver problemas desse tipo, em que não se sabe ao certo quantos subordinados existem para um elemento principal e é necessário fazer referências a todos os elementos subordinados?

Obrigado!

#2 Membro offline   tygo Ícone

  • Tigo Di / Tiago Dias
  • Ícone
  • Grupo: Membros
  • Posts: 275
  • Cadastrado: 19-maio 04
  • Sexo:Masculino

Postou 01 setembro 2006 - 23:29

hummm...
coloca os pré-requisitos ( um por linha/kda um eh um registro) em outra tabela e usa um campo para fazer a referência com uma disciplina ( uma linha/1 registro ) da tabela q contém as disciplinas.

#3 Membro offline   Luciano Santos Ícone

  • Ícone
  • Grupo: Membros
  • Posts: 2
  • Cadastrado: 01-setembro 06

Postou 02 setembro 2006 - 09:15

isso também não ocuparia espaço desnecessário?

E tem mais... uma disciplina pode ter requisitos como também pode ser requisito de outra.

#4 Membro offline   tygo Ícone

  • Tigo Di / Tiago Dias
  • Ícone
  • Grupo: Membros
  • Posts: 275
  • Cadastrado: 19-maio 04
  • Sexo:Masculino

Postou 03 setembro 2006 - 01:47

se tuh quiser criar um campo só para guardar as disciplinas separadas por um caracter coringa e depois no momento de uso criar um array com esse dado composto... blza// soh não espere flexibilidade desse ou de futuros sistemas q tuh criar usando essa economia de espaço//


Quote

E tem mais... uma disciplina pode ter requisitos como também pode ser requisito de outra.



Olha soh... à primeira vista pode naum parecer mas tuh mesmo deu valores.. significados diferentes para informações q na apresentação são iguais, ou seja... "filosofia" = "filosofia"... no texto puro/na apresentação

mas dentro do sistema...

disciplina "filosofia" != ( é diferente do ) requisito "filosofia"


// na boa... se tuh quiser o lance de arrays te serve mas
qnd tuh pegar um sistema e começar a relacionar os dados dentro dele...
vaes ver q lhe dar um campo ( um significado por um dado ) ou uma tabela lhe
permite expandir o sistema de forma mais clara e eficiente

Página 1 de 1
  • Novo tópico
  • Responder

1 usuário(s) está(ão) lendo este tópico
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)