Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/amandaguedess/banco_de_dados_oficina_mecanica
Banco de Dados - Oficina Mecância
https://github.com/amandaguedess/banco_de_dados_oficina_mecanica
dados data-science database mysql oficina-mecanica sql workbench
Last synced: 4 days ago
JSON representation
Banco de Dados - Oficina Mecância
- Host: GitHub
- URL: https://github.com/amandaguedess/banco_de_dados_oficina_mecanica
- Owner: AmandaGuedess
- Created: 2024-08-14T20:18:21.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-08-14T20:35:52.000Z (3 months ago)
- Last Synced: 2024-08-14T22:33:19.391Z (3 months ago)
- Topics: dados, data-science, database, mysql, oficina-mecanica, sql, workbench
- Homepage: https://github.com/AmandaGuedess/Banco_de_Dados_Oficina_Mecanica.git
- Size: 4.88 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## **Projeto Lógico de Banco de Dados para um sistema de Oficina Mecânica**
**Introdução**
Este projeto lógico de banco de dados foi desenvolvido para gerenciar as operações de uma oficina mecânica. Ele abrange o armazenamento e a organização de informações relacionadas a clientes, veículos, equipes de mecânicos, serviços prestados, peças utilizadas e ordens de serviço emitidas. O objetivo principal é proporcionar uma estrutura de dados robusta, eficiente e aderente às melhores práticas de modelagem de banco de dados, garantindo a integridade e a consistência das informações.
**Objetivos**
- Organizar e armazenar informações sobre clientes e seus veículos.
- Gerenciar equipes de mecânicos e suas respectivas especialidades.
- Controlar os serviços realizados em cada veículo, bem como as peças utilizadas.
- Registrar e acompanhar as ordens de serviço, desde sua emissão até a conclusão.
- Facilitar a consulta e a recuperação de informações para a tomada de decisões.
**Estrutura do Projeto**
O projeto é composto pelas seguintes tabelas principais:
- Cliente: Armazena informações pessoais dos clientes, como nome, endereço e telefone.
- Veiculo: Contém os detalhes dos veículos, incluindo placa, modelo, marca, ano e a referência ao cliente proprietário.
- Equipe_Responsavel: Registra as equipes de mecânicos responsáveis pelos serviços realizados, associando um nome único a cada equipe.
- Mecanico: Armazena informações sobre os mecânicos, incluindo seu nome, especialidade, endereço e a equipe à qual estão associados.
- Servico: Define os tipos de serviços oferecidos pela oficina, como trocas de óleo, alinhamentos, entre outros, incluindo o valor cobrado pela mão de obra.
- Ordem_de_Servico: Registra as ordens de serviço emitidas para cada veículo, incluindo a data de emissão, status, data de entrega, veículo atendido e a equipe responsável.
- Pecas: Armazena informações sobre as peças disponíveis e utilizadas, como nome, quantidade em estoque e valor unitário.
- Ordem_Pecas: Tabela de junção que associa as peças utilizadas às ordens de serviço específicas, permitindo o controle detalhado de cada item.
- Ordem_Servico: Tabela de junção que relaciona os serviços realizados com as ordens de serviço, permitindo o registro de múltiplos serviços para uma única ordem.
**Regras de Negócio**
- Cada cliente pode possuir um ou mais veículos registrados.
- Cada veículo pode ter múltiplas ordens de serviço associadas, mas cada ordem é específica para um único veículo.
- Uma equipe de mecânicos é atribuída a cada ordem de serviço, sendo responsável por realizar os serviços descritos.
- Os serviços realizados em uma ordem de serviço podem ser múltiplos e estão detalhados na tabela de junção Ordem_Servico.
- As peças utilizadas para a realização dos serviços são registradas na tabela de junção Ordem_Pecas, associando cada peça à respectiva ordem.
**Consultas e Relatórios**
O esquema lógico facilita a criação de consultas SQL complexas, como:
- Identificação de clientes com veículos em ordens de serviço pendentes ou em progresso.
- Cálculo do valor total de cada ordem de serviço, considerando mão de obra e peças utilizadas.
- Listagem de ordens de serviço emitidas recentemente e suas respectivas equipes responsáveis.
- Geração de relatórios detalhados sobre serviços realizados e peças consumidas por ordem de serviço.
**Considerações Finais**
Este projeto foi projetado para ser extensível e capaz de lidar com a complexidade das operações diárias de uma oficina mecânica. A estrutura modular e normalizada garante facilidade de manutenção e escalabilidade, permitindo futuras adaptações conforme as necessidades do negócio evoluam.