PROJETO DE BANCO DE DADOS DISCIPLINA DE BANCO DE DADOS II
Por: Atilia Amaral • 4/7/2019 • Trabalho acadêmico • 796 Palavras (4 Páginas) • 243 Visualizações
SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL FARROUPILHA – CAMPUS ALEGRETE
PROJETO DE BANCO DE DADOS
DISCIPLINA DE BANCO DE DADOS II
ATILIA DO AMARAL
ALEGRETE – 2018
Sumário 1. Introdução...............................................................................................................................3 2. Metodologia............................................................................................................................4 2.1 Modelo Conceitual................................................................................................................4 2.2 Modelo Lógico.......................................................................................................................4 2.3 Dicionário de Dados..............................................................................................................4 2.4 Modelo Físico........................................................................................................................5 3. Considerações finais................................................................................................................6 4. Referências..............................................................................................................................7
1. Introdução
Consiste em um banco de dados para armazenamento de locais escolares situados no limite do município,onde ficará armazenado dentro da tabela locais_escolares, o usuário responsável pelas informações, bem como, o detalhamento da escola, quantidade de alunos e professores, séries e sua localização geográfica.
2. Metodologia
2.1 Modelo Conceitual
2.1.1 Modelo E-R
2.1.2 Descrição Relacional
usuarios(cod_usu , nome,endereco, telefone, cidade, e-mail,senha) locais_escolares(cod_usu_responsavel,cod_local,cod_escola,nome_escola,quantidade_alun os,escolaridade, quantidade) cod_usu referencia usuarios cod_local referencia locais cod_escola referencia escola locais(cod_local,nome_local,localizacao) escola(cod_escola,nome,data_fundacao)
2.2 Modelo Lógico
2.3 Dicionário de Dados
Tabela:usuarios Chave Atributo Tipo de Dados Descrição PK cod_usu Integer Código e chave primária de usuáriors autonumerado. telefone integer(10) Armazena numero telefone do usuário.
endereço varchar(35) Armazena endereço do usuário.
email varchar(35) Armazena email do usuário.
senha int(10) Armazena a senha do usuario para login
cidade varchar(35) Armazena cidade de nascimento do usuário.
Tabela: escola Chave Atributo Tipo de Dados Descrição PK cod_escola Integer Código da escola autonumerado. FK cod_usu integer Chave estrangeira , referencia tabela usuarios. FK cod_local integer Chave estrangeira , referencia tabela local.
nome varchar(35) Nome completo do da escola.
data_fundacao date Armazena a data de funcionamento da escola.
Tabela: local Chave Atributo Tipo de Dados Descrição PK cod_local Integer Código do local autonumerado. quantidade_habit ntes integer Amazena quantidade de habitantes de cada distrito. nome varchar(35) Amazena nome local.
Tabela: locais_escolares Chave Atributo Tipo de Dados Descrição FK cod_usu_responsa el integer Chave estrangeira , referencia tabela usuarios. FK cod_local integer Chave estrangeira , referencia tabela local.
FK cod_escola integer Chave estrangeira , referencia tabela escola. quantidade_aluno s integer(50) Armazena a quantidade de alunos da escola. localização point(x,y) Armazena a localização da escola.
escolaridade int(10) Armazena a escolaridade que a escola oferece. quantidade_profe ssores int(50) Armazena a quantidade de p da escola.
2.4 Modelo Físico
2.4.1 Descrição das tabelas em SQL create database cadastro; create table usuarios( cod_usu int AUTO_INCREMENT, nome varchar (35), endereco varchar (35), telefone int (10), cidade varchar(35), email varchar (35), senha int (10) ); create table escola( cod_escola int primary key AUTO_INCREMENT, data_fundacao date, nome varchar(35) ); create table local ( cod_local int primary key AUTO_INCREMENT, quantidade_habitantes int, nome varchar (35) ); create table locais_escolares ( cod_usu_responsavel int, cod_local int, cod_escola int, quantidade_alunos int, localizacao int , escolaridade varchar(10), quantidade_professores int, foreign key(cod_usu_responsavel) references usuarios(cod_usu), foreign key(cod_local) references local(cod_local), foreign key(cod_escola) references escola(cod_escola) );
2.4.2 Inserção de dados
insert into usuarios values ('','Fabiane Souza','Marechal Flores,525','9923-1414','São Francisco de Assis','fabiana@gmail.com','12345');
insert
...