Modelando um banco

SQL Server

Modelagem

27/10/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?
Marilia Silva

Marilia Silva

Curtidas 0

Respostas

Mariana Carvalho

Mariana Carvalho

27/10/2014

Posso tentar te ajudar com alguns campos:

ALUNO
- id
- nome
- endereco

PROFESSOR
- id
- nome
- endereco

DISCIPLINA
- id
- nome
GOSTEI 0
Marilia Silva

Marilia Silva

27/10/2014

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

Mariana Carvalho

27/10/2014

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

Milrak Pessoa

27/10/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.
GOSTEI 0
Marilia Silva

Marilia Silva

27/10/2014

Mariana obrigada pelas dicas.

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

Mariana Carvalho

27/10/2014

De nada Marilia, fique sempre a vontade para tirar suas duvidas.
GOSTEI 0
Marisiana Battistella

Marisiana Battistella

27/10/2014

Alguns links de pesquisa com conteúdo que podem ajudar:
[url]http://pt.wikipedia.org/wiki/Modelo_relacional[/url]

[url]https://www.devmedia.com.br/modelo-entidade-relacionamento-mer-e-diagrama-entidade-relacionamento-der/14332[/url]

[url]http://pt.wikipedia.org/wiki/Modelo_entidade_relacionamento[/url]

[url]http://www.ct.ufpb.br/programas/complexidade/downloads/m%20odelagem_er_aula_2.pdf[/url]

[url]http://www.ic.unicamp.br/~rtorres/mc536A_07s1/relatorio1.pdf[/url]
GOSTEI 0
Marilia Silva

Marilia Silva

27/10/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.
GOSTEI 0
Marisiana Battistella

Marisiana Battistella

27/10/2014

Por nada!!
GOSTEI 0
Marisiana Battistella

Marisiana Battistella

27/10/2014

O link correto daquele que vc não conseguiu acessar: [url]http://www.ct.ufpb.br/programas/complexidade/downloads/modelagem_er_aula_2.pdf[/url]
GOSTEI 0
Marilia Silva

Marilia Silva

27/10/2014

Oh Marisiana, obrigada de novo.
GOSTEI 0
Marisiana Battistella

Marisiana Battistella

27/10/2014

Por nada! =)
GOSTEI 0
Milrak Pessoa

Milrak Pessoa

27/10/2014

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).
GOSTEI 0
Marilia Silva

Marilia Silva

27/10/2014

Sem duvida alguma, a melhor forma de aprender é praticando, errando e praticando mais e mais...
GOSTEI 0
Pedro Amaral

Pedro Amaral

27/10/2014

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.
GOSTEI 0
Marilia Silva

Marilia Silva

27/10/2014

Não entendi Pedro.
GOSTEI 0
Marilia Silva

Marilia Silva

27/10/2014

Não entendi Pedro.
GOSTEI 0
Pedro Amaral

Pedro Amaral

27/10/2014

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?
GOSTEI 0
Marilia Silva

Marilia Silva

27/10/2014

Uma tabela auxiliar, é isso?

o cpf do pai seria uma chave estrangeira nessa tabela?
GOSTEI 0
Pedro Amaral

Pedro Amaral

27/10/2014

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.
GOSTEI 0
Marilia Silva

Marilia Silva

27/10/2014

Agora entendi bem rsrsrs.
GOSTEI 0
Pedro Amaral

Pedro Amaral

27/10/2014

que bom.
GOSTEI 0
Marilia Silva

Marilia Silva

27/10/2014

Obrigada Pedro pela ajuda e paciencia.
GOSTEI 0
POSTAR