Skip to content

ValentimPiazera/Exercicio-SQL-UNINTER

Repository files navigation

Exercícios Práticos Banco de Dados- UNINTER

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.

Objetivos do Projeto

  1. Modelagem Conceitual: Elaboração do Modelo Entidade-Relacionamento (MER).
  2. Implementação: Criação das tabelas, chaves primárias (PK), chaves estrangeiras (FK) e restrições de integridade.
  3. População: Inserção de dados fictícios para testes.
  4. Consultas (Queries): Desenvolvimento de scripts SQL para extração de informações gerenciais.

Estrutura do Banco de Dados

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.

📂 Arquivos no Repositório

  • 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).

Consultas Implementadas

O projeto inclui scripts SQL para responder às seguintes solicitações:

  1. Contagem total de serviços cadastrados.
  2. Listagem de Ordens de Serviço "Abertas" ordenadas por data.
  3. Relatório de itens de serviço por OS (incluindo cálculo de subtotal: quantidade * valorUnitario).
  4. Cálculo do valor total por Ordem de Serviço utilizando agrupamento (GROUP BY).

Como Executar

  1. Certifique-se de ter um servidor MySQL instalado (ou utilize o MySQL Workbench).

  2. Crie o schema/database:

    CREATE DATABASE exerciciouninter;
    USE exerciciouninter;
  3. Execute o conteúdo do arquivo Criação-População-Consulta.sql para gerar as tabelas e os dados.


Curso: Tecnologia em Ciência de Dados - Escola Superior Politécnica - UNINTER

Disciplina: Banco de Dados Relacional

About

Projetos e exercícios práticos de Banco de Dados Relacional desenvolvidos durante a graduação na UNINTER

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors