CREATE TABLE FUNCAO ( idfuncao INTEGER NOT NULL, DESCRICAO VARCHAR NULL, PRIMARY KEY(idFUNCAO) );



Similar documents
!"# $ %& '( ! %& $ ' &)* + ! * $, $ (, ( '! -,) (# *&23. mysql> select * from from clienti;

SQL Server An Overview

MS ACCESS DATABASE DATA TYPES

DDL ed SQL Compravendite Immobiliari

CSCE 156H/RAIK 184H Assignment 4 - Project Phase III Database Design

Using SQL Server Management Studio

B.1 Database Design and Definition

Creating Database Tables in Microsoft SQL Server

MYSQL DATABASE ACCESS WITH PHP

SQL Server Table Design - Best Practices

C++ Wrapper Library for Firebird Embedded SQL

CSC 443 Data Base Management Systems. Basic SQL

How To Create A Table In Sql (Ahem)

Conventional Files versus the Database. Files versus Database. Pros and Cons of Conventional Files. Pros and Cons of Databases. Fields (continued)

SQL NULL s, Constraints, Triggers

IT2304: Database Systems 1 (DBS 1)

Microsoft SQL Server Connector for Apache Hadoop Version 1.0. User Guide

IT2305 Database Systems I (Compulsory)

EECS 647: Introduction to Database Systems

SQL Tables, Keys, Views, Indexes

Ontrack PowerControls V8.1 for SQL ReadMe

LiTH, Tekniska högskolan vid Linköpings universitet 1(7) IDA, Institutionen för datavetenskap Juha Takkinen

Oracle Database 10g Express

CPSC 3375 Final Project ER Diagram

Online shopping cart. Tarik Guelzim Graduate school of computer science at Monmouth University. CS517 Database management systems Project 2

The Relational Model. Why Study the Relational Model? Relational Database: Definitions

not at all a manual simply a quick how-to-do guide

Report on the Train Ticketing System

Database Migration from MySQL to RDM Server

Customer Bank Account Management System Technical Specification Document

SQL 2: GETTING INFORMATION INTO A DATABASE. MIS2502 Data Analytics

Create a Database Driven Application

CREATE SCHEMA IF NOT EXISTS `FIV` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci ; USE `FIV` ;

DBMS Questions. 3.) For which two constraints are indexes created when the constraint is added?

Database Design and Programming

sqlite driver manual

Using Temporary Tables to Improve Performance for SQL Data Services

10+ tips for upsizing an Access database to SQL Server

New York University Computer Science Department Courant Institute of Mathematical Sciences

Database Systems. S. Adams. Dilbert. Available: Hans-Petter Halvorsen, M.Sc.

Database Query 1: SQL Basics

A table is a collection of related data entries and it consists of columns and rows.

ODBC Client Driver Help Kepware, Inc.

Financial Data Access with SQL, Excel & VBA

Services. Relational. Databases & JDBC. Today. Relational. Databases SQL JDBC. Next Time. Services. Relational. Databases & JDBC. Today.

Structured Query Language. Telemark University College Department of Electrical Engineering, Information Technology and Cybernetics

Below is a table called raw_search_log containing details of search queries. user_id INTEGER ID of the user that made the search.

Technology Foundations. Conan C. Albrecht, Ph.D.

PassMark Software BurnInTest Management Console. Quick start guide

4 Logical Design : RDM Schema Definition with SQL / DDL

Supplement IV.C: Tutorial for Oracle. For Introduction to Java Programming By Y. Daniel Liang

Faculty of Engineering and Architecture. Computer Engineering Department DATABASE MANAGEMENT SYSTEMS POSTLAB #3 SOLUTION

How to schedule and automate backups of SQL Server databases in SQL Server Express Editions

Websense SQL Queries. David Buyer June 2009

Database Migration : An In Depth look!!

ODBC Driver Version 4 Manual

Extracting META information from Interbase/Firebird SQL (INFORMATION_SCHEMA)

Microsoft SQL connection to Sysmac NJ Quick Start Guide

CSC 443 Fall 2011 Dr. R. M. Siegfried. Answers to Assignment #1

Introduction to SQL for Data Scientists

Erste Schritte mit mysql. Der Umgang mit einer relationalen Datenbank

Working with DB2 UDB objects

Scenario: Law Office Management System / Law (Legal) Practice Management System

A Brief Introduction to MySQL

Once the schema has been designed, it can be implemented in the RDBMS.

SQL. Short introduction

Estructura de aplicación en PHP para System i

DDL or DDS? A comparison of tools used to define data on the System i. By Robert Berendt

Guide to Upsizing from Access to SQL Server

Eletronic Draft Manual

types, but key declarations and constraints Similar CREATE X commands for other schema ëdrop X name" deletes the created element of beer VARCHARè20è,


SQL Programming. CS145 Lecture Notes #10. Motivation. Oracle PL/SQL. Basics. Example schema:

In-Memory Database: Query Optimisation. S S Kausik ( ) Aamod Kore ( ) Mehul Goyal ( ) Nisheeth Lahoti ( )

Doing database design with MySQL

Black Hat Briefings USA 2004 Cameron Hotchkies

Database Administration with MySQL

Midterm Exam SOLUTION

Agenda. ! Strengths of PostgreSQL. ! Strengths of Hadoop. ! Hadoop Community. ! Use Cases

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";! SET time_zone = "+00:00";!

Student attendance Management

Introduction This document s purpose is to define Microsoft SQL server database design standards.

Introduction to SQL ( )

Dancer and DBIx::Class

CSC 370 Database Systems Summer 2004 Assignment No. 2

A list of data types appears at the bottom of this document. String datetimestamp = new java.sql.timestamp(system.currenttimemillis()).

A basic create statement for a simple student table would look like the following.

Advance DBMS. Structured Query Language (SQL)

FreeRADIUS server. Defining clients Access Points and RADIUS servers

Database Management Systems Comparative Study: Performances of Microsoft SQL Server Versus Oracle

Introduction to Relational Databases and SQL

Transcription:

create database syslog CREATE TABLE GRUPO_PRODUTO ( idgrupo_produto INTEGER NOT NULL, PRIMARY KEY(idGRUPO_PRODUTO) CREATE TABLE FUNCAO ( idfuncao INTEGER NOT NULL, PRIMARY KEY(idFUNCAO) CREATE TABLE FORNECEDOR ( idfornecedor INTEGER NOT NULL, NOME_FORNECEDOR VARCHAR NULL, RAZAO_SOCIAL VARCHAR NULL, CNPJ VARCHAR NULL, ENDERECO VARCHAR NULL, BAIRRO VARCHAR NULL, CIDADE VARCHAR NULL, UF CHAR NULL, CEP VARCHAR NULL, TELEFONE VARCHAR NULL, FAX VARCHAR NULL, EMAIL VARCHAR NULL, TELEFONE_COMERCIAL INTEGER NULL, CONTATO VARCHAR NULL, PRIMARY KEY(idFORNECEDOR) CREATE TABLE TIPO_RECEBIMENTO ( idtipo_recebimento INTEGER NOT NULL, DESC_TIPORECEBIMENTO INTEGER NULL, PRIMARY KEY(idTIPO_RECEBIMENTO) CREATE TABLE TAB_DIAS_SEMANA ( idtab_dias_semana INTEGER NOT NULL, DIA_SEMANA VARCHAR NULL, PRIMARY KEY(idTAB_DIAS_SEMANA) CREATE TABLE NIVEL_ACESSO ( idnivel_acesso INTEGER NOT NULL, GRUPO_ACESSO VARCHAR NULL, PRIMARY KEY(idNIVEL_ACESSO) CREATE TABLE ALMOXARIFADO ( idalmoxarifado INTEGER NOT NULL, STATUS_ALM CHAR NULL, PRIMARY KEY(idALMOXARIFADO) CREATE TABLE USUARIO ( idusuario INTEGER NOT NULL, NIVEL_ACESSO_idNIVEL_ACESSO INTEGER NOT NULL, NOME_USUARIO VARCHAR NULL, LOGIN VARCHAR NULL, SENHA VARCHAR(10) NULL, PRIMARY KEY(idUSUARIO), FOREIGN KEY(NIVEL_ACESSO_idNIVEL_ACESSO) REFERENCES NIVEL_ACESSO(idNIVEL_ACESSO) CREATE TABLE TAB_FORMA_DE_PAGTO ( Página 1

idtab_formapagto INTEGER NOT NULL, TIPO_RECEBIMENTO_idTIPO_RECEBIMENTO INTEGER NOT NULL, DESC_PRAZOPAAGTO INTEGER ZEROFILL NOT NULL, NUM_DIAS_PRAZO DECIMAL NULL, PRIMARY KEY(idTAB_FORMAPAGTO, TIPO_RECEBIMENTO_idTIPO_RECEBIMENTO), INDEX TAB_FORMA_DE_PAGTO_FKIndex1(TIPO_RECEBIMENTO_idTIPO_RECEBIMENTO), FOREIGN KEY(TIPO_RECEBIMENTO_idTIPO_RECEBIMENTO) REFERENCES TIPO_RECEBIMENTO(idTIPO_RECEBIMENTO) CREATE TABLE PRODUTO ( idproduto INTEGER NOT NULL, FORNECEDOR_idFORNECEDOR INTEGER NOT NULL, GRUPO_PRODUTO_idGRUPO_PRODUTO INTEGER NOT NULL, PRECO_CUSTO FLOAT NULL, PRECO_VENDA FLOAT NULL, PRIMARY KEY(idPRODUTO), INDEX PRODUTO_FKIndex1(GRUPO_PRODUTO_idGRUPO_PRODUTO), INDEX PRODUTO_FKIndex2(FORNECEDOR_idFORNECEDOR), FOREIGN KEY(GRUPO_PRODUTO_idGRUPO_PRODUTO) REFERENCES GRUPO_PRODUTO(idGRUPO_PRODUTO), FOREIGN KEY(FORNECEDOR_idFORNECEDOR) REFERENCES FORNECEDOR(idFORNECEDOR) CREATE TABLE FUNCIONARIO ( MATRICULA INTEGER NOT NULL, USUARIO_idUSUARIO INTEGER NOT NULL, FUNCAO_idFUNCAO INTEGER NOT NULL, NOME_FUNCIONARIO VARCHAR NULL, DATA_NASC DATE NULL, RG VARCHAR NULL, CPF VARCHAR NULL, ENDERECO VARCHAR NULL, SEXO CHAR NULL, TELEFONE_RESID VARCHAR NULL, TELEFONE_CELULAR VARCHAR NULL, EMAIL VARCHAR NULL, PRIMARY KEY(MATRICULA), INDEX FUNCIONARIO_FKIndex1(FUNCAO_idFUNCAO), INDEX FUNCIONARIO_FKIndex3(USUARIO_idUSUARIO), FOREIGN KEY(FUNCAO_idFUNCAO) REFERENCES FUNCAO(idFUNCAO), FOREIGN KEY(USUARIO_idUSUARIO) REFERENCES USUARIO(idUSUARIO) CREATE TABLE SETOR ( idsetor INTEGER NOT NULL, STATUS_SETOR CHAR NULL, PRIMARY KEY(idSETOR), INDEX SETOR_FKIndex1(FUNCIONARIO_MATRICULA), Página 2

SCRIPT SQL CREATE TABLE ROMANEIO_ENTREGA ( idromaneio_entrega INTEGER NOT NULL, DATA_ROMANEIO DATE NULL, DATA_SAIDA DATE NULL, DATA_RETORNO DATE NULL, PARAMETRO_LIMITE_PEDIDOS DECIMAL NULL, PARAMETRO_LIMITE_VLR_TOTAL DECIMAL NULL, PRIMARY KEY(idROMANEIO_ENTREGA), INDEX ROMANEIO_ENTREGA_FKIndex1(FUNCIONARIO_MATRICULA), CREATE TABLE CLIENTE ( idcliente INTEGER NOT NULL, SETOR_idSETOR INTEGER NOT NULL, NOME VARCHAR NULL, LOGRADOURO VARCHAR NULL, CEP VARCHAR NULL, BAIRRO VARCHAR NULL, CIDADE VARCHAR NULL, UF CHAR NULL, TEL_COMERCIAL VARCHAR NULL, TEL_CELULAR VARCHAR NULL, TEL_FAX VARCHAR NULL, DATA_CADASTRO DATETIME NULL, CONTATO VARCHAR NULL, EMAIL VARCHAR NULL, VLR_LIMITE_CREDITO DECIMAL NULL, PRIMARY KEY(idCLIENTE), INDEX CLIENTE_FKIndex1(SETOR_idSETOR), FOREIGN KEY(SETOR_idSETOR) REFERENCES SETOR(idSETOR) CREATE TABLE CLI_PESSOA_FISICA ( idpessoa_fisica INTEGER NOT NULL, CPF VARCHAR NULL, RG VARCHAR NULL, PRIMARY KEY(idPESSOA_FISICA), INDEX CLI_PESSOA_FISICA_FKIndex1(CLIENTE_idCLIENTE), CREATE TABLE CLI_PESSOA_JURIDICA ( idcli_pessoa_juridica INTEGER NOT NULL, CNPJ VARCHAR NULL, INSCRICAO_EST VARCHAR NULL, RAZAO_SOCIAL VARCHAR NULL, PRIMARY KEY(idCLI_PESSOA_JURIDICA), INDEX CLI_PESSOA_JURIDICA_FKIndex1(CLIENTE_idCLIENTE), Página 3

SCRIPT SQL CREATE TABLE PRESTAR_CONTAS ( idprestar_contas INTEGER NOT NULL, ROMANEIO_ENTREGA_idROMANEIO_ENTREGA INTEGER NOT NULL, DATA_PRESTACAO DATE NULL, VALOR_DINHEIRO FLOAT NULL, VALOR_CHEQUE FLOAT NULL, PRIMARY KEY(idPRESTAR_CONTAS), INDEX PRESTAR_CONTAS_FKIndex1(ROMANEIO_ENTREGA_idROMANEIO_ENTREGA), FOREIGN KEY(ROMANEIO_ENTREGA_idROMANEIO_ENTREGA) REFERENCES ROMANEIO_ENTREGA(idROMANEIO_ENTREGA) CREATE TABLE COMPRAS ( idcompras INTEGER NOT NULL, FORNECEDOR_idFORNECEDOR INTEGER NOT NULL, DT_COMPRA DATE NULL, QUANTIDADE INTEGER NULL, VALOR FLOAT NULL, PRODUTO VARCHAR NULL, QUANTIDADE_PROD INTEGER NULL, VALOR_PROD FLOAT NULL, PRIMARY KEY(idCOMPRAS), INDEX COMPRAS_FKIndex2(FORNECEDOR_idFORNECEDOR), INDEX COMPRAS_FKIndex2(FUNCIONARIO_MATRICULA), FOREIGN KEY(FORNECEDOR_idFORNECEDOR) REFERENCES FORNECEDOR(idFORNECEDOR), CREATE TABLE CLIENTE_has_TAB_FORMA_DE_PAGTO ( TAB_FORMA_DE_PAGTO_TIPO_RECEBIMENTO_idTIPO_RECEBIMENTO INTEGER NOT NULL, TAB_FORMA_DE_PAGTO_idTAB_FORMAPAGTO INTEGER NOT NULL, PRIMARY KEY(CLIENTE_idCLIENTE), INDEX CLIENTE_has_TAB_FORMA_DE_PAGTO_FKIndex1(CLIENTE_idCLIENTE), INDEX CLIENTE_has_TAB_FORMA_DE_PAGTO_FKIndex3(TAB_FORMA_DE_PAGTO_idTAB_FORMAPAGTO, TAB_FORMA_DE_PAGTO_TIPO_RECEBIMENTO_idTIPO_RECEBIMENTO),, FOREIGN KEY(TAB_FORMA_DE_PAGTO_idTAB_FORMAPAGTO, TAB_FORMA_DE_PAGTO_TIPO_RECEBIMENTO_idTIPO_RECEBIMENTO) REFERENCES TAB_FORMA_DE_PAGTO(idTAB_FORMAPAGTO, TIPO_RECEBIMENTO_idTIPO_RECEBIMENTO) CREATE TABLE ROTEIRIZACAO_VENDAS ( idroteirizacao INTEGER NOT NULL, SETOR_idSETOR INTEGER NOT NULL, TAB_DIAS_SEMANA_idTAB_DIAS_SEMANA INTEGER NOT NULL, ORDEM_VISITA INTEGER NULL, PRIMARY KEY(idROTEIRIZACAO), INDEX ROTEIRIZACAO_FKIndex2(SETOR_idSETOR), Página 4

INDEX ROTEIRIZACAO_FKIndex2(CLIENTE_idCLIENTE), INDEX ROTEIRIZACAO_FKIndex3(TAB_DIAS_SEMANA_idTAB_DIAS_SEMANA), FOREIGN KEY(SETOR_idSETOR) REFERENCES SETOR(idSETOR),, FOREIGN KEY(TAB_DIAS_SEMANA_idTAB_DIAS_SEMANA) REFERENCES TAB_DIAS_SEMANA(idTAB_DIAS_SEMANA) CREATE TABLE ESTOQUE ( idmovimentacao_estoque INTEGER NOT NULL, COMPRAS_idCOMPRAS INTEGER NOT NULL, ALMOXARIFADO_idALMOXARIFADO INTEGER NOT NULL, PRODUTO_idPRODUTO INTEGER NOT NULL, DATA_ENTRADA DATE NULL, QUANTIDADE INTEGER NULL, LOCAL_ESTOQUE VARCHAR NULL, DT_MOV_ESTOQUE DATETIME NULL, NOTA_FISCAL_ENTRADA VARCHAR NULL, COD_MOV_ESTOQUE VARCHAR NULL, PRIMARY KEY(idMOVIMENTACAO_ESTOQUE), INDEX MOVIMENTACAO_ESTOQUE_FKIndex1(PRODUTO_idPRODUTO), INDEX MOVIMENTACAO_ESTOQUE_FKIndex2(ALMOXARIFADO_idALMOXARIFADO), INDEX ESTOQUE_FKIndex3(COMPRAS_idCOMPRAS), FOREIGN KEY(PRODUTO_idPRODUTO) REFERENCES PRODUTO(idPRODUTO), FOREIGN KEY(ALMOXARIFADO_idALMOXARIFADO) REFERENCES ALMOXARIFADO(idALMOXARIFADO), FOREIGN KEY(COMPRAS_idCOMPRAS) REFERENCES COMPRAS(idCOMPRAS) CREATE TABLE TAB_CONTAS_PAGAR ( idtab_contas_pagar INTEGER NOT NULL, COMPRAS_idCOMPRAS INTEGER NOT NULL, DT_VENCIMENTO DATE NULL, VALOR_TITULO_PAGAR INTEGER NULL, PRIMARY KEY(idTAB_CONTAS_PAGAR), INDEX TAB_CONTAS_PAGAR_FKIndex1(COMPRAS_idCOMPRAS), FOREIGN KEY(COMPRAS_idCOMPRAS) REFERENCES COMPRAS(idCOMPRAS) CREATE TABLE VENDAS ( idvendas INTEGER NOT NULL, CLIENTE_has_TAB_FORMA_DE_PAGTO_ DATA_VENDA DATE NULL, PRAZO INTEGER NULL, FORMA_PAGTO INTEGER NULL, HORA_PEDIDO DATETIME NULL, PRIMARY KEY(idVENDAS, CLIENTE_has_TAB_FORMA_DE_PAGTO_CLIENTE_idCLIENTE), INDEX VENDAS_FKIndex1(FUNCIONARIO_MATRICULA), Página 5

INDEX VENDAS_FKIndex2(CLIENTE_has_TAB_FORMA_DE_PAGTO_CLIENTE_idCLIENTE),, FOREIGN KEY(CLIENTE_has_TAB_FORMA_DE_PAGTO_CLIENTE_idCLIENTE) REFERENCES CLIENTE_has_TAB_FORMA_DE_PAGTO(CLIENTE_idCLIENTE) CREATE TABLE ITENS_VENDAS ( VENDAS_idVENDAS INTEGER NOT NULL, ESTOQUE_idMOVIMENTACAO_ESTOQUE INTEGER NOT NULL, QUANTIDADE INTEGER NULL, VALOR FLOAT NULL, PRIMARY KEY(VENDAS_idVENDAS), INDEX PRODUTO_has_VENDAS_FKIndex2(VENDAS_idVENDAS), INDEX ITENS_VENDAS_FKIndex2(ESTOQUE_idMOVIMENTACAO_ESTOQUE), FOREIGN KEY(VENDAS_idVENDAS, VENDAS_CLIENTE_has_TAB_FORMA_DE_PAGTO_CLIENTE_idCLIENTE) REFERENCES VENDAS(idVENDAS, CLIENTE_has_TAB_FORMA_DE_PAGTO_CLIENTE_idCLIENTE), FOREIGN KEY(ESTOQUE_idMOVIMENTACAO_ESTOQUE) REFERENCES ESTOQUE(idMOVIMENTACAO_ESTOQUE) CREATE TABLE TAB_CONTAS_RECEBER ( idtab_contas_receber INTEGER NOT NULL, VENDAS_idVENDAS INTEGER NOT NULL, VALOR_TITULO INTEGER NULL, DT_VENCIMENTO DATE NULL, PRIMARY KEY(idTAB_CONTAS_RECEBER, VENDAS_idVENDAS), INDEX TAB_CONTAS_RECEBER_FKIndex1(VENDAS_idVENDAS), FOREIGN KEY(VENDAS_idVENDAS, VENDAS_CLIENTE_has_TAB_FORMA_DE_PAGTO_CLIENTE_idCLIENTE) REFERENCES VENDAS(idVENDAS, CLIENTE_has_TAB_FORMA_DE_PAGTO_CLIENTE_idCLIENTE) CREATE TABLE VENDAS_ROMANEIO_ENTREGA ( VENDAS_idVENDAS INTEGER NOT NULL, ROMANEIO_ENTREGA_idROMANEIO_ENTREGA INTEGER NOT NULL, PRIMARY KEY(VENDAS_idVENDAS), FULLTEXT INDEX VENDAS_has_ROMANEIO_ENTREGA_FKIndex2(VENDAS_idVENDAS), INDEX VENDAS_ROMANEIO_ENTREGA_FKIndex2(ROMANEIO_ENTREGA_idROMANEIO_ENTREGA), FOREIGN KEY(VENDAS_idVENDAS, VENDAS_CLIENTE_has_TAB_FORMA_DE_PAGTO_CLIENTE_idCLIENTE) REFERENCES VENDAS(idVENDAS, CLIENTE_has_TAB_FORMA_DE_PAGTO_CLIENTE_idCLIENTE), FOREIGN KEY(ROMANEIO_ENTREGA_idROMANEIO_ENTREGA) REFERENCES ROMANEIO_ENTREGA(idROMANEIO_ENTREGA) Página 6