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

Projeto banco de dados

Por:   •  11/5/2015  •  Projeto de pesquisa  •  2.314 Palavras (10 Páginas)  •  444 Visualizações

Página 1 de 10

[pic 1][pic 2]


[pic 3][pic 4]

Alef Ronaldo

Fabio Terto

Mário Lúcio

Reginaldo Luiz

Sergio Shinoda

PROJETO DE BANCO DE DADOS

Projeto apresentado ao Curso de Sistemas de Informação da Faculdade Joaquim Nabuco como requisito parcial para à disciplina de Banco de Dados sob orientação do Prof. CARLOS EDUARDO VIANA DA SILVA.

FACULDADE JOAQUIM NABUCO

27 DE NOVEMBRO DE 2014

[pic 5][pic 6][pic 7]

RESUMO

Com esse projeto pode ser apresentado a importância de um banco de dados dentro da era da informação e como seu bom funcionamento impacta nas decisões tomadas pelas empresas. Foram seguidos os passos utilizados no “mundo real”, em que o projeto se inicia com o modelo descritivo passando para a parte de modelagem ou diagramação e finalmente a parte física, que consiste na criação das estruturas e codificação. O foco foi solucionar o desafio proposto apresentando exemplos que podem ser adaptados e expandidos

[pic 8]

SUMÁRIO[pic 9][pic 10]

Modelo Descritivo        04

Modelo Conceitual        05

Modelo Logico        06

Modelo Físico         07

Referência         14

[pic 11]

MODELO DESCRITIVO

A empresa W3C está contratando você como DBA (Database Administrator) para que você crie um banco de dados para gerenciar as matrículas dos alunos da W3C. Neste banco de dados deverá estar armazenado as informações dos cursos disponibilizados pela W3C, como nome, tipo (se é de banco de dados, programação ou outro), preço e os dados do instrutor responsável pelo curso (nome e telefone).

Neste mesmo banco de dados deve ser armazenado as informações dos alunos da virtual cursos (nome, endereço e e-mail) bem como todos os cursos que o aluno já se matriculou. Assim como no site www.w3c.com. ocorre, deve ser possível comprar dois ou mais cursos em um mesmo pedido, armazenando data e hora da compra.

Também neste banco devera conter um modulo de contas a pagar e receber que ira gerencias fornocedores

MODELO CONCEITUAL

MODELO LOGICO

[pic 12]

MODELO FÍSICO

1 - CREATE DATABASE VIRTUALCURSOS DEFAULT CHARSET=latin1;  

2 - USE VIRTUALCURSOS;

3 - CREATE TABLE TIPO (

        CODIGO INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,

        TIPO VARCHAR(32) NOT NULL,                                

        PRIMARY KEY(CODIGO)        );

4 - CREATE TABLE INSTRUTOR (

CODIGO INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,

INSTRUTOR VARCHAR(64) NOT NULL,        

TELEFONE VARCHAR(9) NULL,                

PRIMARY KEY(CODIGO)        );

5 - CREATE TABLE CURSO (

CODIGO INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,        

CURSO VARCHAR(64) NOT NULL,                                

TIPO INTEGER UNSIGNED NOT NULL,                                

INSTRUTOR INTEGER UNSIGNED NOT NULL,                        

VALOR DOUBLE NOT NULL,                                        

PRIMARY KEY(CODIGO),                                        

INDEX FK_TIPO(TIPO),                                        

INDEX FK_INSTRUTOR(INSTRUTOR),                                

FOREIGN KEY(TIPO) REFERENCES TIPO(CODIGO),                

 Cria o relacionamento (FK) com a tabela TIPO

FOREIGN KEY(INSTRUTOR) REFERENCES INSTRUTOR(CODIGO)        );                                                                

6 - CREATE TABLE ALUNO (

CODIGO INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,        

ALUNO VARCHAR(64) NOT NULL,                        

ENDERECO VARCHAR(230) NOT NULL,                                

EMAIL VARCHAR(128) NOT NULL,                        

PRIMARY KEY(CODIGO)        );

7 - CREATE TABLE PEDIDO (

CODIGO INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,        

ALUNO INTEGER UNSIGNED NOT NULL,                        

DATAHORA DATETIME NOT NULL,                                

PRIMARY KEY(CODIGO),                                        

INDEX FK_ALUNO(ALUNO),                                        

FOREIGN KEY(ALUNO) REFERENCES ALUNO(CODIGO)        );

8 - CREATE TABLE PEDIDO_DETALHE (

PEDIDO INTEGER UNSIGNED NOT NULL,                

CURSO INTEGER UNSIGNED NOT NULL,                        

VALOR DOUBLE NOT NULL,                                        

INDEX FK_PEDIDO(PEDIDO),                                

INDEX FK_CURSO(CURSO),                                        

PRIMARY KEY(PEDIDO, CURSO),                                

FOREIGN KEY(PEDIDO) REFERENCES PEDIDO(CODIGO),                

...

Baixar como (para membros premium)  txt (11.7 Kb)   pdf (249.5 Kb)   docx (86.9 Kb)  
Continuar por mais 9 páginas »
Disponível apenas no TrabalhosGratuitos.com