Pessoal, preciso elaborar os relacionamentos e regras de constraint.
Preciso de algumas dicas:
Criando as tabelas, alguém pode me ajudar nas ordem da imagem acima como “Identificá-las” pra começar a fazer as regras de constraint.
CREATE TABLE TAB_BANCO
( ID_BANCO NUMBER(6), NM_BANCO VARCHAR2(60) NOT NULL
);
CREATE TABLE TAB_BANCO_AGENCIA
(
ID_BANCO NUMBER(6),
ID_AGENCIA NUMBER(6),
NM_AGENCIA VARCHAR2(60) NOT NULL,
NR_DIG_AGENCIA NUMBER(2) NOT NULL,
NR_ENDERECO VARCHAR2(15) NOT NULL,
ID_CEP CHAR(8) NOT NULL
);
CREATE TABLE TAB_CONTA
(
ID_CORRENTISTA NUMBER(12),
ID_BANCO NUMBER(6),
ID_CONTA VARCHAR2(10),
ID_AGENCIA NUMBER(6),
NR_DIGITO_CONTA CHAR(1 )NOT NULL,
ID_TIPO_CONTA NUMBER(6) NOT NULL,
CD_TIPO_CORRENTISTA CHAR(1) NOT NULL,
VL_SALDO DECIMAL(12,2) NOT NULL
);
CREATE TABLE TAB_CORRENTISTA
(
ID_CORRENTISTA NUMBER(12),
NM_NOME VARCHAR2(90) NOT NULL,
DT_NASCIMENTO DATE NOT NULL,
DS_SEXO CHAR(1) NOT NULL,
NR_NUMERO VARCHAR2(15) NOT NULL,
ID_MUNICIPIO NUMBER(6) NOT NULL,
ID_CEP CHAR(8) NOT NULL
);
CREATE TABLE TAB_ESTADO
( ID_UF CHAR(2), NM_UF VARCHAR2(60) NOT NULL
);
CREATE TABLE TAB_LOGRADOURO
(
ID_CEP CHAR(8),
ID_MUNICIPIO NUMBER(6) NOT NULL,
DS_TIPO VARCHAR2(20),
DS_TITULO VARCHAR2(20),
NM_NOME VARCHAR2(100) NOT NULL
);
CREATE TABLE TAB_MUNICIPIO
(
ID_MUNICIPIO NUMBER(6),
ID_UF CHAR(2) NOT NULL,
NM_MUNICIPIO VARCHAR2(60) NOT NULL
);
CREATE TABLE TAB_TIPO_CONTA
(
ID_TIPO_CONTA NUMBER(6),
NM_TIPO_CONTA VARCHAR2(60) NOT NULL
);