MAPA - BANCO DE DADOS - 54/2022
Entre em contato com a nossa equipe que vamos assessorar com esse trabalho
Mais de 10 anos no mercado acadêmico
CONTATO
Entre em contato com a nossa equipe que vamos assessorar com esse trabalho
(15)98170-8778
============================================================
A modelagem de dados exerce um papel muito
importante, que consiste em construir as estruturas de dados que possibilitam o
armazenamento e a recuperação de informações em pesquisas para contextos
específicos.
NOLETO, C. Modelagem de Dados: como funciona e 7
dicas para usar! Be Trybe, 18 nov. 2021. Disponível em:
https://blog.betrybe.com/dados/modelagem-de-dados/#1. Acesso em: 4 out. 2022.
A partir disso, imagine que você foi designado(a),
em sua equipe, para documentar, criando um DER (Diagrama de Entidade e
Relacionamento) de um software já existente, porém, como base, você só tem os
comandos creates tables existentes.
CREATE TABLE CLIENTES(
ID INTEGER PRIMARY KEY,
CLI_XNOMFAN VARCHAR(80),
CLI_XCNPJ_CPF VARCHAR(18),
CLI_XRAZAO VARCHAR(80),
CLI_XENDERE VARCHAR(150),
CLI_XBAIRRO VARCHAR(80),
CLI_XCIDADE VARCHAR(50),
CLI_XESTADO VARCHAR(2),
CLI_XNUMCEP VARCHAR(9),
CLI_XPESSOA VARCHAR(1),
CLI_XINSCRI VARCHAR(25),
CLI_XSTATUS VARCHAR(1),
CLI_XCONTATOS VARCHAR(80),
CLI_XEMAIL VARCHAR(80));
CREATE TABLE VENDEDOR(
ID INTEGER PRIMARY KEY,
VEN_XNOMVEN VARCHAR(80),
VEN_XCNPJ_CPF VARCHAR(18),
VEN_XRAZAO VARCHAR(80),
VEN_XENDERE VARCHAR(150),
VEN_XBAIRRO VARCHAR(80),
VEN_XCIDADE VARCHAR(50),
VEN_XESTADO VARCHAR(2),
VEN_XNUMCEP VARCHAR(9),
VEN_XSTATUS VARCHAR(1),
VEN_XTIPVEN VARCHAR(1),
VEN_PFATURA NUMERIC(10,2),
VEN_XREGIAO VARCHAR(80),
VEN_XBANCO VARCHAR(80),
VEN_XNOMBCO VARCHAR(80),
VEN_XAGENCIA VARCHAR(40),
VEN_XNOMAGE VARCHAR(50),
VEN_XCONTACC VARCHAR(40),
VEN_XNOMFAV VARCHAR(80),
VEN_MOBSERV VARCHAR(255),
VEN_NDIAPAG INTEGER,
X_AREA VARCHAR(80));
CREATE TABLE TRANSPORTADORA(
ID INTEGER PRIMARY KEY,
TRA_XNOMFAN VARCHAR(80),
TRA_XCNPJ_CPF VARCHAR(18),
TRA_XRAZAO VARCHAR(80),
TRA_XENDERE VARCHAR(150),
TRA_XBAIRRO VARCHAR(80),
TRA_XCIDADE VARCHAR(50),
TRA_XESTADO VARCHAR(2),
TRA_XNUMCEP VARCHAR(9),
TRA_XPESSOA VARCHAR(1),
TRA_XINSCRI VARCHAR(25),
TRA_XCONTATOS VARCHAR(80),
TRA_XEMAIL VARCHAR(80),
TRA_XFONES VARCHAR(150),
TRA_XVIATRA VARCHAR(1),
DCRIACAO DATE,
RESPCRIACAO VARCHAR(80),
TRA_XSTATUS VARCHAR(1),
TRA_XPAIS VARCHAR(40));
CREATE TABLE PRODUTOS(
PROD_XCHAVE INTEGER PRIMARY KEY,
PROD_XFAMILI VARCHAR(10),
PROD_XDESCRI VARCHAR(255),
PROD_XCLAFIS VARCHAR(10),
NBM_PIPI NUMERIC(10,2),
PROD_XOBSERV VARCHAR(500),
PROD_XORIGEM INTEGER,
PROD_VPRECO_COMPRA NUMERIC(10,2),
PROD_VPRECO_CUSTO NUMERIC(10,2),
PROD_XDESCRI_ING VARCHAR(255),
PROD_XSTATUS VARCHAR(1),
PROD_VPRECO_VENDA NUMERIC(10,2),
PROD_FPROMOCAO VARCHAR(1),
PROD_VPROMOCAO NUMERIC(10,2));
CREATE TABLE PEDIDOS_VENDA(
ID INTEGER PRIMARY KEY,
PV_NANO INTEGER,
PV_NCODCLI INTEGER,
PV_NCODVEN INTEGER,
PV_NCODTRA INTEGER,
PV_DPEDIDO DATE,
PV_XSTATUS VARCHAR(1),
PV_VTOTFRETE NUMERIC(10,2),
PV_VTOTMER NUMERIC(10,2),
PV_VTOTIPI NUMERIC(10,2),
PV_VTOTICMS NUMERIC(10,2),
PV_VTOTPED NUMERIC(10,2),
DCRIACAO DATE,
RESPCRIACAO VARCHAR(80),
FOREIGN KEY (PV_NCODCLI) REFERENCES CLIENTES(ID),
FOREIGN KEY (PV_NCODVEN) REFERENCES VENDEDOR(ID),
FOREIGN KEY (PV_NCODTRA) REFERENCES TRANSPORTADORA(ID));
CREATE TABLE PEDIDOS_VENDA_ITENS(
PV_ID INTEGER,
PVI_NCHAVE_SEQ INTEGER,
PVI_ID_PRODUTO INTEGER,
PVI_DESCR_PROD VARCHAR(255),
PVI_XUNIDAD VARCHAR(5),
PVI_QPEDIDA NUMERIC(10,2),
PVI_VPREUNI NUMERIC(10,2),
PVI_PICMS NUMERIC(10,2),
PVI_VICMS NUMERIC(10,2),
PVI_VIPI NUMERIC(10,2),
PVI_PIPI NUMERIC(10,2),
PVI_XCLAFIS VARCHAR(12),
PVI_VFRETE NUMERIC(10,2),
FOREIGN KEY (PV_ID) REFERENCES PEDIDOS_VENDA(ID),
FOREIGN KEY (PVI_ID_PRODUTO) REFERENCES PRODUTOS(PROD_XCHAVE));
MAPA - BANCO DE DADOS - 54/2022
Entre em contato com a nossa equipe que vamos assessorar com esse trabalho
Mais de 10 anos no mercado acadêmico
0 comentários:
Postar um comentário