TRABALHO BANCO DE DADOS
INTRODUÇÃO
Situada em Vila Rica MT, desde 1.984, empresa pioneira de prestação de serviços no ramo de torno mecânico e solda. Venda de prestação de serviços torno e solda, possui 03(três) funcionários, sendo 01 Gerente, 01 Torneiro, 01 Soldador.
ROTINA: Presta serviços de torno e solda em máquinas agrícolas e industriais.
CLIENTES – Nome, endereço, CPF, fone.
SERVIÇO – Nome, valor
COLABORADOR– Nome, CPF, Endereço, PIS, fone.
MODELO CONCEITUAL – MER(MODELO ENTIDADE E RELACIONAMENTO)
Nome id fone
Endereço
cpf
id
cpf
Endereço
PIS
Nome
fone
CLIENTE
COLABORADOR
POSSUI
CARGO
data
UTILIZA
d data presta
TORNEIRO MEC
data
SOLDADOR
presta
GERENTE
Presta
data
SERVIÇO
UNEMAT – BANCO DE DADOS II
Prof. Alan Mello
MAPEAMENTO
COLABORADOR{ id, cpf, nome, endereco, PIS, fone}
TORNEIRO MEC {idCOLABORADOR}
SOLDADOR {idCOLABORADOR}
GERENTE {idCOLABORADOR}
CLIENTE {id, nome, endereço, fone, cpf}
SERVIÇO{id, descrição}
CLIENTE – UTILIZA – SERVIÇO {idCLIENTE, idSERVIÇO, data}
TORNEIROMEC {idCOLABORADOR}
PRESTA [idSERVIÇO}
TORNEIROMEC – PRESTA – SERVIÇO {idTORNEIROMEC,idPresta, data}
SOLDADOR {idCOLABORADOR}
PRESTA{ idSERVIÇO]
SOLDADOR – PRESTA – SERVIÇO {idSOLDADOR, idPRESTA, data}
UNEMAT – BANCO DE DADOS II
Prof. Alan Mello
GERENTE {idCOLABORADOR}
PRESTA {idSERVIÇO}
GERENTE-PRESTA – SERVIÇO{ idGERENTE, idPRESTA, data}
MODELO LÓGICO - ER(ENTIDADE RELACIOAMENTO)
UNEMAT – BANCO DE DADOS II
Prof. Alan Mello
UNEMAT – BANCO DE DADOS II
Prof. Alan Mello
MODELO FÍSICO
SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS,
FOREIGN_KEY_CHECKS=0;
SET @OLD_SQL_MODE=@@SQL_MODE,
SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES';
CREATE TABLE IF NOT EXISTS `mydb`.`Colaborador` (
`idColaborador` INT(11) NOT NULL,
`Nome` VARCHAR(30) NOT NULL,
`cpf` VARCHAR(16) NOT NULL,
`rg` VARCHAR(12)