Este repositório contém a resolução dos exercícios práticos da disciplina de Banco de Dados Relacional do Centro Universitário Internacional UNINTER. O objetivo do projeto é modelar, implementar e consultar um banco de dados para um sistema de ordens de serviço de uma empresa técnica.
- Modelagem Conceitual: Elaboração do Modelo Entidade-Relacionamento (MER).
- Implementação: Criação das tabelas, chaves primárias (PK), chaves estrangeiras (FK) e restrições de integridade.
- População: Inserção de dados fictícios para testes.
- Consultas (Queries): Desenvolvimento de scripts SQL para extração de informações gerenciais.
O banco de dados foi projetado para gerenciar:
- Técnicos: Cadastro de profissionais e suas especialidades.
- Clientes: Informações de contato e endereço.
- Serviços: Catálogo de serviços com valores padrão e tempo estimado.
- Ordens de Serviço (OS): Controle de equipamentos, defeitos e status (Aberta, Em execução, Finalizada, etc.).
- Itens de Serviço: Relacionamento N:N entre OS e Serviços, registrando quantidades e valores unitários aplicados.
- Finalização: Registro de pagamentos, datas de entrega e valores totais.
MERUninter.drawio/MERUninter.drawio.png: Modelagem conceitual do banco de dados.Criação-População-Consulta.sql: Script completo contendo a criação do esquema (DDL), inserção de dados (DML) e as consultas solicitadas (DQL).Exercicios Praticos.pdf: Enunciado oficial com as regras de negócio e requisitos do trabalho.LICENSE: Termos de uso do código (GNU Affero General Public License v3.0).
O projeto inclui scripts SQL para responder às seguintes solicitações:
- Contagem total de serviços cadastrados.
- Listagem de Ordens de Serviço "Abertas" ordenadas por data.
- Relatório de itens de serviço por OS (incluindo cálculo de subtotal:
quantidade * valorUnitario). - Cálculo do valor total por Ordem de Serviço utilizando agrupamento (
GROUP BY).
-
Certifique-se de ter um servidor MySQL instalado (ou utilize o MySQL Workbench).
-
Crie o schema/database:
CREATE DATABASE exerciciouninter; USE exerciciouninter;
-
Execute o conteúdo do arquivo
Criação-População-Consulta.sqlpara gerar as tabelas e os dados.
Curso: Tecnologia em Ciência de Dados - Escola Superior Politécnica - UNINTER
Disciplina: Banco de Dados Relacional