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!
Página 1 de 1
Dúvida em conceitos
#4
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//
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
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


Entrar
Cadastre-se
Ajuda

Quote