Banco de Dados
Por: FLAVIO RICARDO DA SILVA SANTOS • 10/9/2016 • Trabalho acadêmico • 261 Palavras (2 Páginas) • 208 Visualizações
ATIVIDADE:
COM BASE NOS ESTUDOS REALIZADOS, RESPONDA ÀS QUESTÕES A SEGUIR:
1) DEFINA E DIFERENCIE BANCO DE DADOS E SISTEMA GERENCIADOR DE BANCOS DE DADOS. PENSE EM UMA EMPRESA DE COMÉRCIO. PARA ESSA EMPRESA, VOCÊ DEVERÁ PROJETAR UM BANCO DE DADOS QUE CONTEMPLE OS DADOS DO CLIENTE, DO PEDIDO, DO PRODUTO QUE FOI VENDIDO E OS DADOS DA VENDA EM SI, COMO QUANTIDADE VENDIDA E PREÇO PRATICADO. SEU DE-R DEVE SER SEMELHANTE AOS DO ITEM 10 DO MATERIAL DE ESTUDO: EXEMPLOS DE DIAGRAMAS ENTIDADE-RELACIONAMENTO. PARA ELABORAR O SEU DE-R, UTILIZE O SOFTWARE DIA OU O SOFTWARE INDICADO PELO SEU TUTOR. POSTE SUA ATIVIDADE NO PORTFÓLIO.
1) Passo 1:
Equipe (codigo, nome)
Carro (numero, motor, piloto)
Corrida (codigo, nome, pais, pista)
Passo 2:
Equipe (codigo, nome)
Carro (numero, motor, piloto)
Equipe_tem_carro (codigo_equipe, numero_carro)
Corrida (codigo, nome, pais, pista)
Carro_participa_corrida (id_carro, codigo_corrida, data_corrida, posicao_largada, posicao_chegada)
2)
Nome tabela: Carro Nome tabela: Equipe Nome tabela: Corrida
Chave Primária: id_carro Chave Primária: codigo_equipe Chave Primária: codigo_corrida
Chave Estrangeira: codigo_equipe Chave Estrangeira: id_carro Chave Estrangeira: codigo_equipe
Id_carro
Codigo_equipe
Codigo_corrida
Motor Nome Nome
piloto Id_carro Pais
Codigo_equipe Pista
Codigo_equipe
Data_corrida
Posicao_largada
Posicao_chegada
3) CREATE TABLE carro(
id_carro INTEGER NOT NULL,
motor VARCHAR(15) NOT NULL,
piloto VARCHAR(15) NOT NULL,
codigo_equipe INTEGER NOT NULL,
PRIMARY KEY (id_carro),
FOREIGN KEY (codigo_equipe)
REFERENCES equipe (codigo_equipe)
);
CREATE TABLE equipe(
codigo_equipe INTEGER NOT NULL,
nome VARCHAR(50) NOT NULL,
id_carro INTEGER NOT NULL,
PRIMARY KEY (codigo_equipe),
FOREIGN KEY (id_carro)
...