rtor
CURSO DE BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO
TRABALHO PRATICO DE
BANCO DE DADOS II
DOUGLAS SANTHIAGO DE OLIVEIRA BARBA
DIEGO CARVALHAES
UBÁ
MINAS GERAIS
2014
Objetivo: Este documento tem como objetivo mostrar um trabalho prático interdisciplinar entre as disciplinas de Engenharia de Software, Banco de Dados II e Tecnologias da Web, mostrando a importância de cada disciplina para elaboração de um sistema de informação.
Requisitos do trabalho: Elaborar os modelo Entidade-Relacionamento e Relacional (Normalizado), Criação do Banco de Dados (incluindo restrições de integridade) e as Consultas e Códigos PL/SQL necessários ao sistema.
Descrição do sistema: Deseja-se projetar um sistema para uma empresa de transporte de carga com várias filiais. As principais características são:
Clientes: cada cliente possui um código, endereço e telefone. Clientes podem enviar mercadorias e solicitar orçamentos, que devem ficar armazenados.
Filiais: cada filial têm um código, endereço, telefone, cidade onde está sediada e funcionário responsável. Uma filial pode ter vários veículos.
Veículos: um veículo possui um número de placa. Cada veículo possui um tipo (leve, carga, moto, ...).
Funcionários: cada funcionário é identificado pelo seu número de matrícula. Deve conter também nome, endereço, telefone e dependentes. Um funcionário está associado, obrigatoriamente, a uma filial.
Cidades: cada cidade tem um código, o nome da cidade e o estado a que pertence. Estas instâncias representam as cidades abrangidas pela empresa de transporte.
Tipo Veículo: cada tipo de veículo tem um código único. Um tipo de veículo também possui uma descrição e o peso máximo que pode transportar.
Frete: cada frete tem um código, o veículo que deve efetuar o frete, cidade origem e cidade destino, filial e funcionário responsáveis e itens a serem transportados. Não pode haver