Buscar

BANCO DE DADOS - ZENON SILVA - AV 1 - PASSEI

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 9 páginas

Prévia do material em texto

BANCO DE DADOS – AV 1 
 
Nome Completo: Zenon Silva 
Matrícula: 0 
Curso: Gestão da Tecnologia da Informação 
 
TEXTO: Após o devido estudo de viabilidade e levantamento dos requisitos, ficou 
acertado que um novo projeto de reestruturação e implantação de um banco de 
dados será implementado. O projeto contemplará todas as fases de banco de 
dados do modelo conceitual, passando pelo lógico, até o modelo físico, para 
organização e manipulação geral dos principais cadastros e eventos envolvidos 
no negócio, além do controle de usuários e níveis de acesso e emprego de 
restrição de integridade para qualidade das informações manipuladas. As 
entidades importantes levantadas foram: Clientes, Veículos, Funcionários, 
Movimento (aluguel, retirada e devolução do veículo) e Oficina (lavagem e 
manutenção dos veículos). 
 
 
 MODELAGEM CONCEITUAL 
 
 
 
 MODELAGEM LÓGICA 
 
 
 
 
 MODELAGEM FÍSICA 
 
CREATE TABLE 
Clientes ( IDCliente INT 
PRIMARY KEY, Nome 
VARCHAR(100), 
Telefone 
VARCHAR(15), 
Endereco 
VARCHAR(200), Email 
VARCHAR(100), 
DataNascimento DATE 
); 
 
CREATE TABLE Veiculos ( 
IDVeiculo INT PRIMARY 
KEY, Modelo 
VARCHAR(50), 
Ano INT, 
Placa 
VARCHAR(15), Cor 
VARCHAR(20), Tipo 
VARCHAR(20), 
Quilometragem FLOAT 
); 
 
CREATE TABLE 
Funcionarios ( 
IDFuncionario INT 
PRIMARY KEY, Nome 
VARCHAR(100), 
Cargo 
VARCHAR(50), 
Setor 
VARCHAR(50), 
DataContratacao 
DATE, Salario 
DECIMAL(10, 2) 
); 
 
CREATE TABLE 
Movimento ( IDMovimento 
INT PRIMARY KEY, Data 
DATE, 
Tipo VARCHAR(20), 
Duracao INT, 
Valor DECIMAL(10, 2), 
ClienteID INT, 
VeiculoID INT, 
FuncionarioID INT, 
FOREIGN KEY (ClienteID) REFERENCES 
Clientes(IDCliente), FOREIGN KEY (VeiculoID) 
REFERENCES Veiculos(IDVeiculo), 
FOREIGN KEY (FuncionarioID) REFERENCES 
Funcionarios(IDFuncionario) 
); 
 
CREATE TABLE Oficina 
( IDOficina INT 
PRIMARY KEY, Tipo 
VARCHAR(20), 
Data DATE, 
Custo DECIMAL(10, 2), 
Descricao 
VARCHAR(200), 
VeiculoID INT, 
FOREIGN KEY (VeiculoID) REFERENCES Veiculos(IDVeiculo) 
); 
 
 
 
 
 
 
 
 
 
 
 
/* Lógico_1: */ 
 
CREATE TABLE Cliente ( 
 ID_CLIENTE CHAR, 
 NOME VARCHAR(30), 
 CPF CHAR, 
 CNH CHAR, 
 VALIDADE_CNH DATE, 
 DATA_NASCIMENTO DATE, 
 TELEFONE_1 CHAR, 
 TELEFONE_2 CHAR, 
 PRIMARY KEY (ID_CLIENTE, CPF) 
); 
 
CREATE TABLE Funcionario ( 
 ID_FUNCIONARIO INT PRIMARY KEY, 
 NOME_FUNCIONARIO VARCHAR(30), 
 CARGO CHAR 
); 
 
CREATE TABLE Veiculo ( 
 ID_VEICULO INT PRIMARY KEY, 
 PLACA CHAR, 
 MARCA CHAR, 
 MODELO CHAR, 
 COR CHAR, 
 ANO INT, 
 STATUS_VEICULO CHAR 
); 
 
CREATE TABLE Movimento ( 
 ID_MOVIMENTO INT PRIMARY KEY, 
 TIPO_MOVIMENTO CHAR, 
 DATA DATE, 
 VALOR_ALUGUEL DECIMAL, 
 fk_Cliente_ID_CLIENTE CHAR, 
 fk_Cliente_CPF CHAR, 
 fk_Funcionario_ID_FUNCIONARIO INT, 
 fk_Veiculo_ID_VEICULO INT 
); 
 
CREATE TABLE Oficina ( 
 DATA DATE, 
 TIPO_SERVICO CHAR, 
 ID_SERVICO INT PRIMARY KEY, 
 fk_Funcionario_ID_FUNCIONARIO INT, 
 fk_Veiculo_ID_VEICULO INT 
); 
 
ALTER TABLE Movimento ADD CONSTRAINT FK_Movimento_2 
 FOREIGN KEY (fk_Cliente_ID_CLIENTE, fk_Cliente_CPF) 
 REFERENCES Cliente (ID_CLIENTE, CPF) 
 ON DELETE CASCADE; 
 
ALTER TABLE Movimento ADD CONSTRAINT FK_Movimento_3 
 FOREIGN KEY (fk_Funcionario_ID_FUNCIONARIO) 
 REFERENCES Funcionario (ID_FUNCIONARIO) 
 ON DELETE CASCADE; 
 
ALTER TABLE Movimento ADD CONSTRAINT FK_Movimento_4 
 FOREIGN KEY (fk_Veiculo_ID_VEICULO) 
 REFERENCES Veiculo (ID_VEICULO) 
 ON DELETE CASCADE; 
 
ALTER TABLE Oficina ADD CONSTRAINT FK_Oficina_2 
 FOREIGN KEY (fk_Funcionario_ID_FUNCIONARIO) 
 REFERENCES Funcionario (ID_FUNCIONARIO) 
 ON DELETE CASCADE; 
 
ALTER TABLE Oficina ADD CONSTRAINT FK_Oficina_3 
 FOREIGN KEY (fk_Veiculo_ID_VEICULO) 
 REFERENCES Veiculo (ID_VEICULO) 
 ON DELETE CASCADE; 
 
 RESUMO: 
 
A implementação de um projeto de reestruturação e implantação de um banco 
de dados é um passo fundamental para garantir a eficiência e a qualidade das 
operações de uma empresa, especialmente quando envolve entidades críticas 
como Clientes, Veículos, Funcionários, Movimento e Oficina. Abaixo, vou 
descrever os principais passos que você pode seguir para a implementação 
desse projeto: 
 
1. **Análise de Requisitos**: Como você mencionou, a primeira etapa já foi 
realizada, que é o levantamento dos requisitos. Certifique-se de que todos os 
requisitos estejam bem documentados, detalhados e compreendidos pela 
equipe. 
 
2. **Modelagem Conceitual**: Comece criando um modelo conceitual que 
represente as principais entidades e relacionamentos entre elas. Isso ajudará a 
ter uma visão geral do sistema. 
 
3. **Modelagem Lógica**: Com base no modelo conceitual, crie um modelo 
lógico que traduza as entidades e relacionamentos em estruturas de dados, 
como tabelas, chaves primárias e estrangeiras. Considere a normalização do 
banco de dados para evitar redundância e garantir a integridade dos dados. 
 
4. **Modelagem Física**: Agora, com o modelo lógico pronto, traduza-o em um 
modelo físico que leve em conta as características específicas do sistema de 
gerenciamento de banco de dados (SGBD) que você está usando. Defina os 
tipos de dados, índices, restrições de integridade referencial e outras 
propriedades físicas. 
 
5. **Desenvolvimento do Banco de Dados**: Crie o banco de dados de acordo 
com o modelo físico definido. Isso envolverá a criação de tabelas, índices, 
triggers, procedimentos armazenados e outros objetos do banco de dados. 
 
6. **Desenvolvimento de Interfaces de Usuário**: Desenvolva interfaces de 
usuário amigáveis para interagir com o banco de dados. Isso pode envolver a 
criação de aplicativos web, desktop ou móveis, dependendo das necessidades 
da empresa. 
 
7. **Implementação de Restrições de Integridade**: Garanta que todas as 
restrições de integridade, como chaves primárias, chaves estrangeiras e 
restrições de verificação, sejam implementadas para manter a qualidade dos 
dados e evitar inconsistências. 
 
8. **Implementação de Controle de Acesso**: Defina níveis de acesso para os 
usuários e grupos de usuários, garantindo que apenas pessoas autorizadas 
tenham acesso às informações específicas. 
 
9. **Testes e Validação**: Realize testes rigorosos para garantir que o banco 
de dados funcione corretamente e atenda aos requisitos estabelecidos. Isso 
inclui testes de integridade, performance e segurança. 
 
10. **Treinamento e Documentação**: Treine a equipe para usar o banco de 
dados e forneça documentação clara e abrangente sobre sua estrutura e 
funcionamento. 
 
11. **Implantação e Monitoramento**: Após a fase de testes e validação, 
implante o banco de dados em produção e monitore seu desempenho e 
integridade continuamente. 
 
12. **Manutenção e Evolução**: Esteja preparado para realizar manutenção 
regular e evolução do banco de dados à medida que novos requisitos surgirem 
ou problemas forem identificados. 
 
Ao seguir esses passos e adotar boas práticas de gerenciamento de projetos de 
banco de dados, você estará bem encaminhado para a implementação bem-
sucedida do projeto de reestruturação e implantação do banco de dados da 
empresa. Certifique-se de envolver todos os stakeholders relevantes e contar 
com uma equipe qualificada para executar cada etapa do projeto.

Mais conteúdos dessa disciplina