Array
(
)

Modelando um banco

Marilia Silva
   - 27 out 2014

Pesquisando sobre banco de dados, modelagem, achei esse portal e forum e fiquei bastante interessada, vi que existem varias respostas datadas de hoje, o que significa que é bem movimentado e me ajudará bastante.
Precisando de uma ajuda sobre uma modelagem simples de uma escola, mas não tenho detalhes do que vai ser inserido(campos...), alguem pode me ajudar.
quero optar pelas opções:
Aluno
Professor
Disciplina
Notas
alguem com paciencia pode me ajudar a desenvolver?

Mariana Carvalho
   - 27 out 2014

Posso tentar te ajudar com alguns campos:

ALUNO
- id
- nome
- endereco

PROFESSOR
- id
- nome
- endereco

DISCIPLINA
- id
- nome

Marilia Silva
   - 27 out 2014

Já ajuda muito Mariana, vou tentar preencher mais um pouco.

Mariana Carvalho
   - 27 out 2014

Já que você não possui um escopo, tente inventar um para uma modelagem, mas leia a teoria, é bastante importante!

1000rak
   - 28 out 2014

Marilha, essas informações quem deve lhe apresentar é o seu cliente, no caso o diretor da escola. rsrs
Mas fica a minha dica.

Cria a table PESSOA, que vai herdar os campos para as tabelas ALUNO e PROFESSOR.
Cria a table PERIODOLETIVO, TURMA, CURSO, TURNO.
A table de Disciplina, vai ser relacionar com turma. Já a tabela turma se relaciona com curso e periodoletivo.

Há várias formas de modelar dados, a melhor forma é entrevistando o seu cliente e entendendo a sua necessidade.

Marilia Silva
   - 29 out 2014

Mariana obrigada pelas dicas.

1000rak, ainda estou aprendendo e queria apenas praticar para melhor ter uma base. conhece alguma apostila com exercicios?

Mariana Carvalho
   - 29 out 2014

De nada Marilia, fique sempre a vontade para tirar suas duvidas.

Marilia Silva
   - 30 out 2014

Obrigada pela ajuda, mas não consegui acessar este http://www.ct.ufpb.br/programas/complexidade/downloads/m%20odelagem_er_aula_2.pdf
mas não tem problema, os outros já possuem leitura suficiente para me dar uma base.

Marisiana
   - 30 out 2014

Por nada!!

Marisiana
   - 30 out 2014

O link correto daquele que vc não conseguiu acessar: http://www.ct.ufpb.br/programas/complexidade/downloads/modelagem_er_aula_2.pdf

Marilia Silva
   - 30 out 2014

Oh Marisiana, obrigada de novo.

Marisiana
   - 31 out 2014

Por nada! =)

1000rak
   - 29 jan 2015


Citação:
Mariana obrigada pelas dicas.

1000rak, ainda estou aprendendo e queria apenas praticar para melhor ter uma base. conhece alguma apostila com exercicios?


Até o momento não tive curiosidade de buscar em livros, mas acho que um bom exercício é a prática, fique se perguntando o tempo todo, finja ser o cliente e o analista ao mesmo tempo e imagine modelando tudo, assim que tento fazer. rsrs

(Mas uma boa dica mesmo é olhar os bacos de dados já existentes no mercado e usar os sistemas mesmo em base de teste para tentar mapear as tabelas, isso também funciona).

Marilia Silva
   - 29 jan 2015

Sem duvida alguma, a melhor forma de aprender é praticando, errando e praticando mais e mais...

Pedro Amaral
   - 29 jan 2015

Bom a escola no caso é de ensino medio e fundamental?
Pq se for tem que ficar atento que o aluno tem que estar vinculado a uma tabela chamado guardião(no caso pai, mãe, guardião legal). E a tabela aluno tem a chave estrangeira com o cpf do pai.

Marilia Silva
   - 29 jan 2015

Não entendi Pedro.

Marilia Silva
   - 29 jan 2015

Não entendi Pedro.

Pedro Amaral
   - 30 jan 2015

Tipo se for um aluno menor de idade, vc tem que ter o pai ou mãe vinculado com ele entendeu?
Pra isso normalmente cria-se uma tabela chamada representante e nela contem o nome do pai e cpf do mesmo. Ai vc faz uma associação entre a tabela aluno e a tabela representante onde um aluno pode um representante e um representante pode ter varios alunos(tipo um pais com 2 filhos na mesma escola) entendeu?

Marilia Silva
   - 30 jan 2015

Uma tabela auxiliar, é isso?

o cpf do pai seria uma chave estrangeira nessa tabela?

Pedro Amaral
   - 30 jan 2015

isso isso isso. kkk
Uma tabela cliente, com o nome do pai(cliente) ou mãe,cpf, e outros dados basicos(endereço,telefone e blablabla).
Ai a associação ficaria da seguinte forma 1 pai pode ter 1 ou mais filhos na escola, e o filho(aluno no caso) pode ter apenas um pai cadastrado.
Ai a tabela filho(aluno no caso) teria o cpf do pai(ou id caso vc prefira) como chave estrangeira dela.