Projeto Disciplinar de Fundamentos de Banco de Dados

Documentos relacionados
Documento de Visão. Versão 2.5 Projeto SysTrack - Grupo 01

Especificação do Caso de Uso Manter Cliente

Termo de Abertura. Projeto: SysTrack. Documento: 1.0

Projeto Disciplinar de Infra-Estrutura de Software SILC - SISTEMA DE LOCAÇÃO E CONTROLE

Projeto Disciplinar de Infra-Estrutura de Software SISFTC COLIBRI FINANCIAMENTOS

Declaração do Escopo do Projeto. SysTrack

Projeto Disciplinar de Infra-Estrutura de Software SISCOP TORRE FORTE CONSTRUÇÕES LTDA.

SISTEMA DE SERVIÇOS DE INFRA-ESTRUTURA DA UFRGS

Projeto Disciplinar de Fundamentos de Banco de Dados TRIBUNAL THEMIS

MODELO: TERMO DE ABERTURA DE PROJETO

Projeto Disciplinar de Infra-Estrutura de Software COLOSSUS SISTEMA DE INTEGRAÇÃO

Histórico de Revisão Data Versão Descrição Autor 03/08/ Versão Inicial do Documento Rodrigo Montes

Projeto Disciplinar de Infraestrutura de Software SYSLOG SISTEMA DE LOGÍSTICA. Professor Orientador da disciplina Infra-Estrutura de Software

Lista de exercícios 01

PROJETO DE COOPERAÇÃO TÉCNICA INTERNACIONAL. Projeto 914 BRA PRODOC-MTC/UNESCO DOCUMENTO TÉCNICO Nº 03

Projeto Disciplinar de Infra-Estrutura de Software BELLA DONNA CENTRO DE ESTÉTICA

O Gerenciamento de Documentos Analógico/Digital

Projeto Disciplinar de Infra-Estrutura de Software SISPA FACULDADE SENAC

AULA 2 INTERAÇÃO COM O BANCO DE DADOS

Solução do segundo exercício proposto REDE DE HOTÉIS

Projeto Disciplinar de Infra-Estrutura de Software EMPRESA PERSONAL LAPTOP S SISTEMA INTEGRADO COMERCIAL

(Capitais e Interior) (Demais Localidades) (Capitais e Interior) Golden Fone (SAC)

Manual de Posicionamento On-line

Projeto. SysTrack. Grupo 01 - SysTrack. Maio 2011 Página 1

Erros no Gerenciamento de Projetos em Inteligência Competitiva

Estudo de Viabilidade. GMon Sistema de Gerenciamento de Monitores. Curso: Ciências da Computação Professora: Carla Silva

O modelo Entidade-Relacionamento. Agenda: -Modelagem de dados utilizando O Modelo Entidade-Relacionamento

ORIENTAÇÕES PARA O PREENCHIMENTO DO QUESTIONÁRIO POR MEIO DA WEB

Especificação do Caso de Uso. Manter Cliente. Versão 1.0

ANEXO I - TERMO DE REFERÊNCIA NÚCLEO DE EMPREENDIMENTOS EM CIÊNCIA, TECNOLOGIA E ARTES NECTAR.

MANUAL PARA USO DO SISTEMA

Política de Privacidade do Serviço OurSound para Estabelecimentos

UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE SISTEMAS DE INFORMAÇÃO BACHARELADO

Documento de Visão. Sistema de Ponto Eletrônico A2MEPonto. Versão 1.0

CNEC FACULDADE CENECISTA DE CAPIVARI

FUNCIONALIDADES DO SISTEMA HOTEL CONTROLL. Login no Sistema:

TERMO DE REFERÊNCIA Nº 2783 PARA CONTRATAÇÃO DE PESSOA FÍSICA PROCESSO DE SELEÇÃO - EDITAL Nº

CONSULTA PÚBLICA Nº 014/2015

Projeto Disciplinar de Infra-Estrutura de Software FARMAINFOR - GERENCIAMENTO DA FARMACIA

Futura Mobile (Lixeira)? MOB05

MANUAL PARA SOLICITAÇÃO DO CERTIFICADO DIGITAL

SISTEMA DE BIBLIOTECAS DO IFRS

HOME Pagina Inicial Esta página possibilita: 1. Verificar as viaturas que necessitam troca de óleo conforme sugestão do fabricante. 2.

LINGUAGEM DE BANCO DE DADOS

Manual. Cadastro de Usuários. ANVISA - Agência Nacional de Vigilância Sanitária. Brasília, 27 de fevereiro de 2008.

AULA 2 INTERAÇÃO COM O BANCO DE DADOS

O Sistema foi inteiramente desenvolvido em PHP+Javascript com banco de dados em MySQL.

MANUAL DE PROCEDIMENTOS MPR/SGP-503-R01 GESTÃO DE DEMANDAS DE TI DA SGP

Inicialmente, faça seu cadastro, depois, use seu CPF e sua Senha para fazer o Login e entrar no sistema quantas vezes quiser.

CATÁLOGO DE SERVIÇOS DIRETORIA DE SUPORTE COMPUTACIONAL VERSÃO 1.0

Lato Sensu Tecnologia de Desenvolvimento de Sistemas. SENAC Rio Preto

Sistema Datachk. Plano de Projeto. Versão <1.0> Z u s a m m e n a r b e i t I d e i a s C o l a b o r a t i v a s

Termos e Política de Privacidade

Procedimentos para Realização de Avaliação de Desempenho Etapa 1: Organizar Estrutura

Donare Sistema de Gerenciamento de Ações Humanitárias

FUNDAÇÃO DE ENSINO SUPERIOR DA REGIÃO CENTRO-SUL FUNDASUL CURSO DE CIÊNCIAS CONTÁBEIS - Contabilidade Gerencial PROFESSOR - PAULO NUNES

Pró-Reitoria de Administração - PRAd Assessoria de Informática - AI SISTEMA DE PUBLICAÇÃO DE LICITAÇÕES. Manual de Procedimentos

PROJETO DE REDES

Nota Legal Rondoniense

MODELAGEM DE DADOS. Banco de Dados I. O uso da análise e do projeto Orientados a Objetos atenuou a separação! Unidade I

MÓDULO 3 Cadastros básicos

Conceitos básicos. Aplicações de banco de dados. Conceitos básicos (cont.) Dado: Um fato, alguma coisa sobre a qual uma inferência é baseada.

Gerenciamento de Projetos. Douglas Farias Cordeiro

PERGUNTAS FREQUENTES. O que é PROINFO?

Modelo Cliente/Servidor Por HIARLY ALVES

CONSULTA PÚBLICA Nº 014/2015

Passo a Passo do Cadastro Funcionários no SIGLA Digital

UM SISTEMA WEB PARA TORCEDORES EM CAMPEONATOS ESPORTIVOS ESTUDANTIS

CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS

EDITAL Nº 0059/2014 UNESCO

Action Vision Visão. Versão 1.0. Histórico de Revisão Data Versão Descrição Autor 06/08/ Visão geral do projeto Matheus Camilo

SISTEMA UNIFICADO DE ADMINISTRAÇÃO PÚBLICA SUAP

SOLUÇÃO EM DISPOSITIVO MÓVEL PARA ATENDIMENTO DE RESTAURANTES E LANCHONETES EM VIÇOSA-MG 1

Anexo 2 8 Padrão de Sistema de Envio do Banco de Dados Brutos via SGP e Consulta ao Geoexplo - R00

ESTADO DE ALAGOAS SECRETARIA DE ESTADO DA ASSISTÊNCIA E DESENVOLVIMENTO SOCIAL SEADES DIRETORIA DE SEGURANÇA ALIMENTAR E NUTRICIONAL DSAN

Especificação dos Requisitos do Software. Sistema de Controle e Gerenciamento de Loja de Vestuários e Acessórios

Prefeitura de Belo Horizonte. Sistema de Controle de Protocolo

Projeto Disciplinar de Infra-Estrutura de Software ECOFROTA TRIBUNAL THEMIS

Prof. Raul Sidnei Wazlawick UFSC-CTC-INE. Fonte: Análise e Projeto de Sistemas de Informação Orientados a Objetos, 2ª Edição, Elsevier, 2010.

PROCEDIMENTO PARA CRIAÇÃO / ALTERÇÃO DE DOMÍNIO DE PREFEITURAS, CÂMARAS E ÓRGÃOS MUNICIPAIS/ESTADUAIS.

Manual Portal da Empresa

1. MANUAL DO REVENDEDOR - BILLING NETPBX

Projeto Disciplinar de Infra-Estrutura de Software SISCVP SISTEMA DE CONTROLE MANSÕES VARANDAS PARK

INFORMATIVO VSM. Setembro/2015 1

1 Projeto de Gestão de Arquivos através da Prestadora de Serviços 1.1 CONSARQ Conservação de Arquivos LTDA

Para mais informações sobre como utilizar o aplicativo, acesse o endereço:

Banco de Dados Avançados Banco de Dados Ativo

SEGURO DESEMPREGO ON-LINE.

UNIVERSIDADE PAULISTA CURSO SUPERIOR DE TECNOLOGIA. Projeto Integrado Multidisciplinar I e II

Manual. Gerenciamento de Acesso. Brasília, 27 de fevereiro de 2008.

Engenharia de Software II: Iniciando o Projeto. Prof. Msc Ricardo Britto DIE-UFPI rbritto@ufpi.edu.br

Regimento Interno do Sistema

Transcrição:

Projeto Disciplinar de Fundamentos de Banco de Dados Junho de 2011

Versão 1.0 Projeto SysTrack - Grupo 01 Contents 1. Introdução... 3 2. A Organização... 3 2.1 Ramo de Atividade... 4 2.2 Objetivo Estratégico e Missão da Empresa... 4 2.3 Organograma da Empresa... 4 2.4 Levantamento das necessidades em caráter quantitativo e qualitativo... 4 3. Mini-mundo (Descrição do Negócio)... 4 4. Objetivos do Sistema... 5 5. Problemas Diagnosticados... 5 6. Regras do Negócio... 7 7. Conclusão... 8 7. Referências Bibliográficas... 8 Anexo I Modelo Conceitual... 9 Anexo II Modelo Lógico... 10 Anexo III Modelo Físico (Script SQL)... 11 Histórico de revisão: DATA VERSÃO DESCRIÇÃO AUTORES 14/06/2011 1.0 Versão inicial. João Ricardo, Roberto Depollo, Daniel Augusto Grupo 01 - Projeto SysTrack 2

Projeto Disciplinar de Fundamentos de Banco de Dados Liv- Livraria books LTDA Adriana Siqueira 1, Roberto Depollo (1023510) 2, João Ricardo (1023224) 2, André Mandelli (1012666) 2, Renato Santos (1023069) 2, Daniel Augusto (1023383) 2, André Luiz (1023437) 2, Diogo Henrique (1023111) 2 1 Professor Orientador da disciplina de Banco de Dados 2 Alunos do 2º semestre do curso de Gestão em Tecnologia da Informação FacSenac - DF E-mails: sadriana1@gmail.com, diogo_henrique_bsb@hotmail.com, andreluiz.molina@hotmail.com armandelli@gmail.com, jota369@hotmail.com, rdepollo@hotmail.com, m4ss4g1@hotmail.com, lord-daniel@hotmail.com. Data: Jun/2011 Palavras-chave: Banco de Dados, MER, XXX (3 no máximo) 1. Introdução Apresenta-se neste um Projeto Disciplinar de Banco de Dados englobando o desenvolver da modelagem do banco de dados, incluindo o modelo conceitual, lógico e físico. Para tanto é detalhada especificação tecnológica para empresa Hórus. O projeto inicia-se com a descrição e necessidades desta empresa em relação a sua informatização incluindo detalhadamente os requisitos necessários para suprir a demanda requisitada pela mesma.o projeto foi elaborado a partir dos problemas apresentados pela empresa e inclui soluções para que os objetivos sejam alcançados. Ao final é apresentado os problemas as soluções e as regras de negócio que foram usadas para o banco ser criado. 2. A Organização A empresa Hórus se localizada em Brasília/DF, atua na área do Distrito Federal (Brasília e Cidades do Entorno) e tem uma experiência nesse ramo a mais de 1 ano, trabalhando com Rastreamento Veicular. A mesma deseja instalar um banco de dados que ofereça uma maior comodidade quanto ao armazenamento de informações referentes aos cadastros de veículo, de cliente, de funcionário, de serviço e emissão de relatórios. A Tech House soluções em TI que está situada na cidade do /DF, é uma empresa especializada em informatizar a parte administrativa de outras empresas contratantes, onde é necessário criar um sistema de controle de cadastros e emissão de relatórios para ser implementado nessas empresas que a contrata. Tendo em vista que a empresa presta esse serviço a empresas do pequeno ao médio porte, esse sistema tem que ser seguro, flexível e completo quanto a informações e regras internas. No sistema, o funcionário, o cliente, o veículo, o serviço e o produto terão em seu cadastro um código, que deverá ser único para cada um. Ainda em cadastro, existirá uma seção para cadastro de clientes da empresa onde cada cliente terá seu nome, endereço, telefone para contato, CPF e dependentes (nome completo, telefone e endereço, CPF do cliente). Nome Fantasia: Hórus - DF CNPJ: 37.090.063/0001-88 Endereço (Sede): Brasília DF Pessoa de Contato: Fulano de tal Telefone: (61) 8888-88888 Site: http://www.ftodf.com.br/tech-house/?p=software Grupo 01 - Projeto SysTrack 3

2.1 Ramo de Atividade Rastreamento Veicular. 2.2 Objetivo Estratégico e Missão da Empresa Ser um referencial de excelência em rastreamento de veículos no Distrito Federal, monitorando veículos com total eficiência 24 horas por dia, 7 dias por semana, tendo como pilares: equipe capacitada e comprometida, atendimento ao cliente de alta qualidade. 2.3 Organograma da Empresa 2.4 Levantamento das necessidades em caráter quantitativo e qualitativo O tipo de arquitetura de sistema definido para o projeto é o Cloud Computing. Neste caso temos: PC do cliente: as estações clientes, que farão o acesso ao servidor via web browser. Servidor em Cloud: O SysTrack, sistema desenvolvido para solucionar os problemas da empresa Hórus, será desenvolvido em PHP e implementado em um servidor externo e será acessado via internet. Ele se comunicará com um SGBD(MySQL 5.5) para manipulação de dados e um Servidor Web Apache 2.2 que disponibilizará o acesso via HTTP na porta 80. Com isso, pode-se inferir que o projeto possui duas camadas: uma de apresentação (lado Cliente) e outra persistência e modelo, contendo as regras de negócio e a de banco de dados ( lado Servidor em cloud). Vale ressaltar que as partes de infra-estrutura do prédio, engenharia de redes, aterramento e mobílias foram terceirizadas por meio de licitação, assim como a hospedagem do site da empresa contratante. Serão pagas com recursos independes do projeto, ou seja, com recursos da própria empresa Hórus. Figura 1. Modelo do ambiente da empresa Hórus. 3. Mini-mundo (Descrição do Negócio) Pessoas/Empresas relacionam-se com uma empresa de rastreamento veicular assumindo o seguinte papel: proprietário do veículo. Para todo proprietário (cliente), o Administrador anota o NOME, RG, DATA DE NASCIMENTO, CEP, CPF, CNH, FILIAÇÂO, E-MAIL, DATA DE INSCRIÇÂO, TELEFONE, ENDEREÇO. Para todo veículo anota-se PLACA, ANO, DATA DE INSTALAÇÂO, RENAVAM, CHASSI.Um proprietário pode ser pessoa física ou Grupo 01 - Projeto SysTrack 4

pessoa jurídica. Para proprietários Pessoa Jurídica é anotado o CNPJ, TELEFONE E ENDEREÇO DA EMPRESA. Um proprietário pode ter um ou mais veículos. Para cada cliente, um ou mais funcionários podem realizar a instalação de apenas um produto(rastreador) por veículo e esse produto é fornecido por apenas um fornecedor. Todas as instalações são executadas pelos funcionários. Todo cadastro é feito pelo administrador menos o cadastro de produtos que também pode ser feito pelo gerente de estoque. Para a conclusão de todo atendimento, é emitida uma nota fiscal com a descrição e valores do serviços realizados. 4. Objetivos do Sistema FUNCIONÁRIO Manter clientes; Emissão de relatórios de veículo; Emissão de relatório de marketing; Manter cadastro de funcionário; Página de acesso para o cliente consultar seus dados; Manter cadastro de serviço;.manter cadastro de veículo;.manter produto;.log do sistema. 5. Problemas Diagnosticados O problema Afeta Cujos impactos são Uma solução de sucesso seria Cadastro limitado dos clientes em planilhas do Excel. Wilson Amaral. Base de dados muito confusa e desorganizada, frequente perda de informação e o manuseio é complicado devido a falta de funções que as planilhas do Excel oferecem para esse tipo de operação. Armazenar os dados dos usuários no banco de dados. Tais informações poderão ser acessadas através do SysTrack pela empresa Hórus de acordo com o nível de permissionamento de cada funcionário. O problema Afeta Cujos impactos são Uma solução Falta de controle do cadastro de veículos. Wilson Amaral. Risco de ocorrer demora no atendimento ao cliente, assim como perca de dados relativos veículos dos usuários.. Armazenar as informações referentes aos veículos dos clientes assinantes dos Grupo 01 - Projeto SysTrack 5

de seria sucesso serviços da empresa Hórus. O problema Afeta Cujos impactos são Uma solução de sucesso seria Falta de Controle dos serviços oferecidos. Wilson Amaral. Pessoas não autorizadas utilizarem serviços restritos, falta do gerenciamento da qualidade do trabalho, erro ao realizar determinada tarefa. Monitorar a gestão das informações dos clientes usando um ambiente gráfico de fácil acesso para funcionários de modo que agilize os processos de rastreamento e monitoramento em geral. Ambiente este que poderá ser acessado por uma senha e um login único que conduzira o funcionário até as devidas informações do cliente ou funcionário especifico. O problema Afeta Cujos impactos são Uma solução de sucesso seria Lentidão na manipulação das informações. Wilson Amaral, Adriana Oliveira de Siqueira. Atraso das informações prejudicando o andamento do sistema, dificuldade no atendimento ao cliente, demora para calcular pagamentos e lucros e atraso no pagamento dos funcionários. Desenvolver uma interface web de fácil acesso, onde o usuário se logará com uma senha única e terão acesso as informações contidas em um banco de dados automatizado, onde mostrará todas as informações que o cliente necessita para ter controle e ciência de tudo que ocorre em seu contrato, de acordo com suas responsabilidades e permissionamento. O problema Afeta Cujos impactos são Uma solução de sucesso seria Ausência de um sistema para emissão de relatórios Wilson Amaral, Adriana Oliveira de Siqueira, Edilberto Silva. Falta do gerenciamento das atividades realizadas, dificuldade no controle das reuniões realizadas,das contas pagas e a pagar. O sistema à ser implantado será capaz de analisar as informações no banco de dados e emitir um relatório de acordo com parâmetros determinados pelo usuário através de uma opção após o login e senha restrito a esta área. O problema Impossibilidade dos clientes consultarem seus dados online via internet. Grupo 01 - Projeto SysTrack 6

Afeta Cujos impactos são Uma solução de sucesso seria Cliente da Empresa Hórus. Dificuldade na verificação dos dados do cliente e ineficiência de comunicação do cliente com a empresa. Um módulo será criado no sistema que irá mostrar ao usuário todos os seus dados financeiros, pessoais como também irá facilitar ao usuário usar os serviços de rastreamento. O problema Afeta Cujos impactos são Uma solução de sucesso seria Falta de controle dos produtos. Adriana Oliveira de Siqueira. Dificuldade na contagem de produtos adquiridos, vendidos e estocados No sistema será implementado um módulo que permitirá controle de todos os produtos(equipamentos de rastreamento) por meio da numeração de identificação de cada equipamento, modelo, valor e chassi do veiculo onde o ele foi instalado. 6. Regras do Negócio RN1 Para usar Perfil de acesso ao módulo RN2 Cadastro de cliente RN3 Segurança de senha RN4 Alerta de erro RN5 E-mail de cadastro RN6 Campo de endereço RN7 Ativação do botão confirmar RN8 Opção para alterar senha RN9 Relatório RN10 Descrição do Relatório RN11 Opção para impressão RN12 Perfil de cadastro RN13 Requisição de funcionários RN14 Esquecimento de senha RN15 Preenchimento do campo e alerta de erro RN16 Opção para altera senha RN17 Ativação do botão confirmar RN18 Bloqueio de usuário por inatividade RN19 Perfil de acesso RN20 Alteração de dados RN21 Tempo de permanência no sistema RN22 Serviço de rastreamento RN23 Fornecimento do serviço RN24 - Campos obrigatórios RN25 - Cadastro Grupo 01 - Projeto SysTrack 7

RN26 - Altera veículo RN27 - Inclusão de produto RN28 - Controle de produtos RN29 - Exclusão de produtos RN30 - Log de ações RN31 - Acesso ao log RN32 - Limite do log RN33 - Campos do log 7. Conclusão Foi criado um modelo para empresa Hórus, seguindo todas as etapas de desenvolvimento, desde o levantamento de requisitos até sua instalação. A arquitetura de desenvolvimento apresentada, segue a padronização de criação de bancos, onde todas as necessidades são levantadas, os dados são manipulados e alocados cada um em seu devido espaço na memória. Cada etapa apresentada neste trabalho mostra como está sendo a criação, quais as informações são mais importantes, onde elas serão usadas e de que maneira isso irá auxiliar o usuário final, no caso, funcionários e proprietários da empresa que nos contratou, Hórus. É importante adquirir conhecimentos úteis à organização a partir da análise de textos, onde as técnicas envolvidas permitem que a empresa alcance vantagens competitivas e com isto os gestores tenham uma importante ferramenta na ajuda da gestão organizacional. Após todas as fases do projeto, ao entregar o produto final, espera-se atingir todos os resultados de forma positiva perante a empresa contratante, garantindo a satisfação do cliente e o sucesso da empresa TechHouse dentro deste trabalho. 7. Referências Bibliográficas Chapman, P., Kerber R., Clinton J., Khabaza T., Reinartz t., Wirth R., 2000. The CRISP-DM Process Model. http://www.crisp dm.org. (07/08/01). Halliman, C., 2001. Business intelligence using smart techniques: environmental scanning using text mining and competitor analysis using scenarios and manual simulation. Information Uncover, Houston. Prado, H. A., Oliveira, J. P. M., Ferneda, E., Wives, L. K., Silva, Edilberto. M., Loh, S. Transforming Textual Patterns in Knowledge, In: Mahesh S. Raisinghani (Org.) Business Intelligence in the Digital Economy: Opportunities, Limitations and Risks, pp. 207-227. Idea Group Publishing, Hershey(EUA), fevereiro 2004. Grupo 01 - Projeto SysTrack 8

Anexo I Modelo Conceitual Grupo 01 - Projeto SysTrack 9

Anexo II Modelo Lógico Grupo 01 - Projeto SysTrack 10

Anexo III Modelo Físico (Script SQL) CREATE TABLE T_Fabricante_Veiculo ( idt_marca INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, PRIMARY KEY(idT_Marca) CREATE TABLE T_Tipo_Fone ( idt_tipo_fone INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, PRIMARY KEY(idT_Tipo_Fone) CREATE TABLE T_Estado_Civil_Funcionario_Cliente ( idt_estado_civil_funcionario_clinete INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, PRIMARY KEY(idT_Estado_Civil_Funcionario_Clinete) CREATE TABLE T_Fabricante ( idt_fabricante INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, Nome VARCHAR NULL, CNPJ VARCHAR NULL, PRIMARY KEY(idT_Fabricante) CREATE TABLE T_Modelo ( idt_modelo INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, PRIMARY KEY(idT_Modelo) CREATE TABLE T_Nivel_Permissionamento ( idt_nivel INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, descricao VARCHAR NULL, PRIMARY KEY(idT_Nivel) CREATE TABLE T_Funcao_Funcionario ( idt_funcao INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, Grupo 01 - Projeto SysTrack 11

Cargo VARCHAR NULL, PRIMARY KEY(idT_Funcao) CREATE TABLE T_Plano ( idt_plano INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, Nome VARCHAR NULL, valor VARCHAR NULL, PRIMARY KEY(idT_Plano) CREATE TABLE T_Chassi ( idt_chassi INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, PRIMARY KEY(idT_Chassi) CREATE TABLE T_Aviso_Previo ( idt_aviso_previo INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, PRIMARY KEY(idT_Aviso_Previo) CREATE TABLE T_Tipo_Veiculo ( idt_tipo_veiculo INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, PRIMARY KEY(idT_Tipo_Veiculo) CREATE TABLE T_Capacidade ( idt_capacidade INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, PRIMARY KEY(idT_Capacidade) CREATE TABLE T_Departamento ( idt_departamento INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, PRIMARY KEY(idT_Departamento) CREATE TABLE T_Escolaridade ( idt_escolaridade INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, Grupo 01 - Projeto SysTrack 12

PRIMARY KEY(idT_Escolaridade) CREATE TABLE T_Cor ( idt_cor INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, PRIMARY KEY(idT_Cor) CREATE TABLE T_Cliente ( idt_cliente INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, T_Estado_Civil_Funcionario_Cliente_idT_Estado_Civil_Funcionario_Clinete INTEGER UNSIGNED NOT NULL, RG VARCHAR NULL, Nome VARCHAR NULL, Data_Nascimento DATE NULL, Endereco VARCHAR NULL, CPF VARCHAR NULL, CNH VARCHAR NULL, Login VARCHAR NULL, Senha VARCHAR NULL, Data_Ultimo_Acesso DATE NULL, Nome_Pai VARCHAR NULL, Nome_Mae VARCHAR NULL, E-mail VARCHAR NULL, Data_Inscricao DATE NULL, Pessoa_Fisica/Juridica VARCHAR NULL, PRIMARY KEY(idT_Cliente), FOREIGN KEY(T_Estado_Civil_Funcionario_Cliente_idT_Estado_Civil_Funcionario_Clinete) REFERENCES T_Estado_Civil_Funcionario_Cliente(idT_Estado_Civil_Funcionario_Clinete) ON UPDATE NO ACTION CREATE TABLE T_Produto ( idt_produto INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, T_Fabricante_idT_Fabricante INTEGER UNSIGNED NOT NULL, Valor VARCHAR NULL, N_Serie VARCHAR NULL, Quantidade VARCHAR NULL, PRIMARY KEY(idT_Produto), FOREIGN KEY(T_Fabricante_idT_Fabricante) REFERENCES T_Fabricante(idT_Fabricante) Grupo 01 - Projeto SysTrack 13

ON UPDATE NO ACTION CREATE TABLE T_Fone_Cliente ( T_Cliente_idT_Cliente INTEGER UNSIGNED NOT NULL, SEQ INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, T_Tipo_Fone_idT_Tipo_Fone INTEGER UNSIGNED NOT NULL, Operadora VARCHAR NULL, Fone VARCHAR NULL, PRIMARY KEY(T_Cliente_idT_Cliente, SEQ), FOREIGN KEY(T_Cliente_idT_Cliente) REFERENCES T_Cliente(idT_Cliente) FOREIGN KEY(T_Tipo_Fone_idT_Tipo_Fone) REFERENCES T_Tipo_Fone(idT_Tipo_Fone) ON UPDATE NO ACTION CREATE TABLE T_Fone_Fabricante ( T_Fabricante_idT_Fabricante INTEGER UNSIGNED NOT NULL, SEQ INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, T_Tipo_Fone_idT_Tipo_Fone INTEGER UNSIGNED NOT NULL, Operadora VARCHAR NULL, Fone VARCHAR NULL, PRIMARY KEY(T_Fabricante_idT_Fabricante, SEQ), FOREIGN KEY(T_Fabricante_idT_Fabricante) REFERENCES T_Fabricante(idT_Fabricante) FOREIGN KEY(T_Tipo_Fone_idT_Tipo_Fone) REFERENCES T_Tipo_Fone(idT_Tipo_Fone) ON UPDATE NO ACTION CREATE TABLE T_Funcionario ( idt_funcionario INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, T_Nivel_Permissionamento_Permissionamento_idT_Nivel INTEGER UNSIGNED NOT NULL, T_Estado_Civil_Funcionario_Cliente_idT_Estado_Civil_Funcionario_Clinete INTEGER UNSIGNED NOT NULL, T_Departamento_idT_Departamento INTEGER UNSIGNED NOT NULL, T_Escolaridade_idT_Escolaridade INTEGER UNSIGNED NOT NULL, T_Funcao_Funcionario_idT_Funcao INTEGER UNSIGNED NOT NULL, Grupo 01 - Projeto SysTrack 14

Nome VARCHAR NULL, Data_Nascimento DATE NULL, Endereco VARCHAR NULL, Login VARCHAR NULL, Senha VARCHAR NULL, CPF VARCHAR NULL, Sexo VARCHAR NULL, E-mail VARCHAR NULL, Nome_Pai VARCHAR NULL, Nome_Mãe VARCHAR NULL, Carga_horaria VARCHAR NULL, Salario VARCHAR NULL, PRIMARY KEY(idT_Funcionario), FOREIGN KEY(T_Funcao_Funcionario_idT_Funcao) REFERENCES T_Funcao_Funcionario(idT_Funcao) FOREIGN KEY(T_Escolaridade_idT_Escolaridade) REFERENCES T_Escolaridade(idT_Escolaridade) FOREIGN KEY(T_Departamento_idT_Departamento) REFERENCES T_Departamento(idT_Departamento) FOREIGN KEY(T_Estado_Civil_Funcionario_Cliente_idT_Estado_Civil_Funcionario_Clinete) REFERENCES T_Estado_Civil_Funcionario_Cliente(idT_Estado_Civil_Funcionario_Clinete) FOREIGN KEY(T_Nivel_Permissionamento_Permissionamento_idT_Nivel) REFERENCES T_Nivel_Permissionamento(idT_Nivel) ON UPDATE NO ACTION CREATE TABLE T_Veiculo ( idt_carro INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, T_Tipo_Veiculo_idT_Tipo_Veiculo INTEGER UNSIGNED NOT NULL, T_Funcionario_idT_Funcionario INTEGER UNSIGNED NOT NULL, T_Produto_idT_Produto INTEGER UNSIGNED NOT NULL, T_Cliente_idT_Cliente INTEGER UNSIGNED NOT NULL, T_Capacidade_idT_Capacidade INTEGER UNSIGNED NOT NULL, T_Chassi_idT_Chassi INTEGER UNSIGNED NOT NULL, T_Cor_idT_Cor INTEGER UNSIGNED NOT NULL, T_Fabricante_Veiculo_idT_Marca INTEGER UNSIGNED NOT NULL, Grupo 01 - Projeto SysTrack 15

T_Modelo_idT_Modelo INTEGER UNSIGNED NOT NULL, Placa VARCHAR NULL, Ano DATE NULL, Ano_Instalacao DATE NULL, RENAVAM VARCHAR NULL, PRIMARY KEY(idT_Carro), FOREIGN KEY(T_Modelo_idT_Modelo) REFERENCES T_Modelo(idT_Modelo) FOREIGN KEY(T_Fabricante_Veiculo_idT_Marca) REFERENCES T_Fabricante_Veiculo(idT_Marca) FOREIGN KEY(T_Cor_idT_Cor) REFERENCES T_Cor(idT_Cor) FOREIGN KEY(T_Chassi_idT_Chassi) REFERENCES T_Chassi(idT_Chassi) FOREIGN KEY(T_Capacidade_idT_Capacidade) REFERENCES T_Capacidade(idT_Capacidade) FOREIGN KEY(T_Cliente_idT_Cliente) REFERENCES T_Cliente(idT_Cliente) FOREIGN KEY(T_Produto_idT_Produto) REFERENCES T_Produto(idT_Produto) FOREIGN KEY(T_Funcionario_idT_Funcionario) REFERENCES T_Funcionario(idT_Funcionario) FOREIGN KEY(T_Tipo_Veiculo_idT_Tipo_Veiculo) REFERENCES T_Tipo_Veiculo(idT_Tipo_Veiculo) ON UPDATE NO ACTION CREATE TABLE T_Servico_Contratado ( Grupo 01 - Projeto SysTrack 16

idt_servico INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, T_Plano_idT_Plano INTEGER UNSIGNED NOT NULL, T_Veiculo_idT_Carro INTEGER UNSIGNED NOT NULL, Observacao VARCHAR NULL, Numero_contrato VARCHAR NULL, Desconto VARCHAR NULL, Valor_Mensal VARCHAR NULL, Valor_final VARCHAR NULL, Data_inicio DATE NULL, Data_final DATE NULL, PRIMARY KEY(idT_Servico), FOREIGN KEY(T_Veiculo_idT_Carro) REFERENCES T_Veiculo(idT_Carro) FOREIGN KEY(T_Plano_idT_Plano) REFERENCES T_Plano(idT_Plano) ON UPDATE NO ACTION CREATE TABLE T_Aviso_Previo_has_T_Funcionario ( T_Aviso_Previo_idT_Aviso_Previo INTEGER UNSIGNED NOT NULL, T_Funcionario_idT_Funcionario INTEGER UNSIGNED NOT NULL, Data_Recebimento VARCHAR NULL, Data_Execuxao VARCHAR NULL, PRIMARY KEY(T_Aviso_Previo_idT_Aviso_Previo, T_Funcionario_idT_Funcionario), FOREIGN KEY(T_Aviso_Previo_idT_Aviso_Previo) REFERENCES T_Aviso_Previo(idT_Aviso_Previo) FOREIGN KEY(T_Funcionario_idT_Funcionario) REFERENCES T_Funcionario(idT_Funcionario) ON UPDATE NO ACTION CREATE TABLE T_Fone_Funcionario ( T_Funcionario_idT_Funcionario INTEGER UNSIGNED NOT NULL, SEQ INTEGER UNSIGNED NOT NULL, T_Tipo_Fone_idT_Tipo_Fone INTEGER UNSIGNED NOT NULL, Operadora VARCHAR NULL, Fone VARCHAR NULL, PRIMARY KEY(T_Funcionario_idT_Funcionario, SEQ), FOREIGN KEY(T_Funcionario_idT_Funcionario) Grupo 01 - Projeto SysTrack 17

REFERENCES T_Funcionario(idT_Funcionario) FOREIGN KEY(T_Tipo_Fone_idT_Tipo_Fone) REFERENCES T_Tipo_Fone(idT_Tipo_Fone) ON UPDATE NO ACTION Grupo 01 - Projeto SysTrack 18