TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Banco De Dados

Pesquisas Acadêmicas: Banco De Dados. Pesquise 861.000+ trabalhos acadêmicos

Por:   •  27/10/2014  •  1.221 Palavras (5 Páginas)  •  297 Visualizações

Página 1 de 5

Descrição:

Projeto Banco de Dados para uma Instituição Educacional.

O presente projeto tem o intuito de projetar um Banco de Dados para uma instituição de Ensino Municipal. A presente instituição tem 500 alunos e 10 professores. É uma escola primária (de primeira a quarta série). Cada professor tem a sua forma de avaliar e ao final de cada bimestre, ele passa as notas e as frequencias para a secretaria que lança no sistema. O sistema deverá controlar ainda a permanência dos alunos na instituição. Em caso de suspensão, o Banco de Dados guardará a data do dia da suspensão e a data do retorno. Em caso de expulsão, o sistema deverá armazenar a data de saída do aluno, e o motivo. Sobre histórico escolar, o sistema deverá registrar duas situações: o histórico escolar na presente instituição e o registro escolar de outras instituições.

Projeto Lógico:

Aluno (

CP

Cod_Matricula_, Nome, Nome_Pai, Nome_Mae, Rua, Numero, Cidade, Pais, Estado,

Sexo, Dta_Nascimento, Dta_Emissao, Livro, Termo, Folha

)

CP CE

Telefone_Aluno(Cod_Tel_Aluno, Cod_Aluno, Telefone)

CP

Disciplina(Cod_Disciplina, Ementa, Carga_Horaria, Nome)

CP CE CE

Historico(Cod_Historico, Cod_Disciplina, Cod_Aluno, Bimestre, Media_Final)

CP CE

Registro_Escolar(Cod_Registro, Cod_Aluno, Serie, Estabelecimento, Carga_Horária,

Frequencia, Ano, Cidade, Estado, Resultado)

CP CE

Suspensao(Cod_Suspensao, Cod_Aluno, Motivo, Dta_Suspensao)

CP CE

Expulsao(Cod_Expulsao, Cod_Aluno, Dta_Expulsao, Motivo)

CP CE CE

Frequencia(Cod_Freq, Cod_Disciplina, Cod_Aluno, Dta_Freq)

CP

Serie(Cod_Serie, Descricao)

CP

Professor(Cod_Prof, Minicurriculo, Nome, Email)

CP CE

Telefone_Prof(Cod_Tel_Prof, Cod_Prof, Telefone)

SQL:

CREATE TABLE Aluno (

Cod_Matricula INTEGER NOT NULL,

Nome VARCHAR(200),

Nome_Pai VARCHAR(200),

Nome_Mae VARCHAR(200),

Rua VARCHAR(200),

Numero INTEGER,

Cidade VARCHAR(200),

Pais VARCHAR(200),

UF VARCHAR(2),

Sexo VARCHAR(1),

Dta_Nascimento DATE,

Dta_Emissao DATE,

Livro VARCHAR(10),

Termo INTEGER,

Folha VARCHAR(4),

PRIMARY KEY (COD_MATRICULA)

);

CREATE TABLE Telefone_Aluno (

Cod_Tel_Aluno INTEGER NOT NULL,

Cod_Aluno INTEGER NOT NULL,

Telefone VARCHAR(200),

PRIMARY KEY (COD_TEL_ALUNO),

FOREIGN KEY (COD_ALUNO)

REFERENCES Aluno (COD_MATRICULA)

);

CREATE TABLE Disciplina (

Cod_Disciplina INTEGER NOT NULL,

Ementa VARCHAR(200),

Carga_Horaria INTEGER,

Nome VARCHAR(200),

PRIMARY KEY (COD_DISCIPLINA)

);

CREATE TABLE Historico (

Cod_Historico INTEGER NOT NULL,

Cod_Disciplina INTEGER NOT NULL,

Cod_Aluno INTEGER NOT NULL,

Bimestre VARCHAR(5),

Media_Final DECIMAL,

PRIMARY KEY (COD_HISTORICO),

FOREIGN KEY (COD_DISCIPLINA)

REFERENCES Disciplina (COD_DISCIPLINA),

FOREIGN KEY (COD_ALUNO)

REFERENCES Aluno (COD_MATRICULA)

);

CREATE

...

Baixar como (para membros premium)  txt (5.1 Kb)  
Continuar por mais 4 páginas »
Disponível apenas no TrabalhosGratuitos.com