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

A Atividade Contextualizada

Por:   •  1/12/2022  •  Trabalho acadêmico  •  409 Palavras (2 Páginas)  •  238 Visualizações

Página 1 de 2

Atividade Contextualizada – Banco de Dados

(Caixa Alta, fonte Arial 14, negrito, centralizado, na cor preta e sem ponto final. Deixar duas linhas em branco após iniciar o título).

Nome Completo: Raimundo Darles Mesquita de Almeida

Matrícula: 01500460

Curso: Análise e Desenvolvimento de Sistemas

(Nome por extenso com as iniciais em letras maiúsculas, fonte Arial 11, cor preta, sem negrito ou itálico, e justificado a direita).

Na proposta da atividade contextualizada foi pedido que, um projeto de reestruturação e implantação de um banco de dados fosse criado. Comtemplando todas as fases de um banco de dados, desde o modelo conceitual, passando pelo lógico, até o modelo físico. As entidades importantes levantadas foram: Clientes, Veículos, Funcionários, Movimento (aluguel, retirada e devolução) e Oficina (lavagem e manutenção dos veículos).

Foi proposto também a criação de, no mínimo, cinco usuários com privilégios diferentes para acessarem o banco de dados criado.

E as tabelas deverão ser populadas com, no mínimo, cinco registros cada uma.

Modelo Conceitual

[pic 1]

Modelo Relacional

Foi utilizando a regra de conversão do modelo conceitual para o modelo lógico (Diagrama de tabela).

[pic 2]

Script de criação do Banco de Dados

CREATE DATABASE locac_veic;

USE locac_veic;

CREATE TABLE Movimento (

Cod_movimento int PRIMARY KEY,

Qtd_veic_loc int,

Qtd_veic_dev int,

Qtd_veic_ret int,

Cad_em_analese int,

Cad_client int

);

CREATE TABLE fazem (

Cod_ofic int,

Cod_veic int

);

CREATE TABLE Clientes (

CPF char(11) PRIMARY KEY,

Email varchar(45),

Nome varchar(45),

Bairro varchar(45),

Logradouro varchar(45),

Cep char(8),

Cod_movimento int,

FOREIGN KEY(Cod_movimento) REFERENCES Movimento (Cod_movimento)

);

CREATE TABLE Veiculos (

Cod_veic int PRIMARY KEY,

Placa char(7),

Cor varchar(20),

Modelo varchar(20),

Ano varchar(8),

Cod_movimento int,

FOREIGN KEY(Cod_movimento) REFERENCES Movimento (Cod_movimento)

);

CREATE TABLE Oficina (

Cod_ofic int PRIMARY KEY,

Valor_manut decimal,

Valor_lav decimal

);

CREATE TABLE Locacao (

Cod_veic int,

CPF char(11),

Cod_func int,

Atendimento varchar(20),

Valor_alug decimal,

PRIMARY KEY(Cod_veic,CPF,Cod_func)

);

CREATE TABLE Funcionarios (

Cod_func int PRIMARY KEY,

Telefone char(11),

Nome varchar(45),

Email varchar(45),

Cod_ofic int,

FOREIGN KEY(Cod_ofic) REFERENCES Oficina (Cod_ofic)

);

ALTER TABLE fazem ADD FOREIGN KEY(Cod_ofic) REFERENCES Oficina (Cod_ofic);

ALTER TABLE fazem ADD FOREIGN KEY(Cod_veic) REFERENCES Veiculos (Cod_veic);

...

Baixar como (para membros premium)  txt (3.8 Kb)   pdf (105 Kb)   docx (763.4 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com