Banco de Dados de um Banco
Por: lotus09195753 • 26/6/2019 • Trabalho acadêmico • 540 Palavras (3 Páginas) • 218 Visualizações
CREATE TABLE BANCO
(Codigo INT NOT NULL,
Nome VARCHAR(20) NOT NULL,
UNIQUE (Nome),
PRIMARY KEY (Codigo) );
CREATE TABLE AGENCIA
(Numero_agencia INT NOT NULL,
Endereco VARCHAR(40) NOT NULL,
Cod_banco INT NOT NULL,
PRIMARY KEY (Numero_agencia, Cod_banco),
FOREIGN KEY (Cod_banco) REFERENCES BANCO (Codigo)
ON DELETE CASCADE ON UPDATE CASCADE);
CREATE TABLE CONTA
(Numero_conta CHAR(7) NOT NULL,
Saldo DECIMAL(10,2) NOT NULL,
Tipo_conta SMALLINT NOT NULL,
Num_agencia INT,
PRIMARY KEY (Numero_conta),
FOREIGN KEY (Num_agencia) REFERENCES AGENCIA (Numero_agencia)
ON DELETE CASCADE ON UPDATE CASCADE);
CREATE TABLE CLIENTE
(Cpf CHAR(14) NOT NULL,
Nome VARCHAR(20) NOT NULL,
Sexo CHAR NOT NULL,
Endereco VARCHAR(40),
PRIMARY KEY (Cpf) );
CREATE TABLE HISTORICO
(Cpf_cliente CHAR(14) NOT NULL,
Num_conta CHAR(7) NOT NULL,
Data_inicio DATE NOT NULL,
PRIMARY KEY (Cpf_cliente, Num_conta),
FOREIGN KEY (Cpf_cliente) REFERENCES CLIENTE(Cpf)
ON DELETE CASCADE ON UPDATE CASCADE,
FOREIGN KEY (Num_conta) REFERENCES CONTA (Numero_conta)
ON DELETE CASCADE ON UPDATE CASCADE
);
CREATE TABLE TELEFONE_CLIENTE (
Cpf_cli CHAR(14) NOT NULL,
Telefone_cli CHAR(13) NOT NULL,
PRIMARY KEY (Telefone_cli, Cpf_cli),
FOREIGN KEY (Cpf_cli) REFERENCES CLIENTE (Cpf)
ON DELETE CASCADE ON UPDATE CASCADE);
if ((op != 1) && (op != 2) && (op != 3) && (op != 4)) {
System.out.println("Opção inválida, digite novamente.");
}
switch (op) {
case 1:
c.salario();
break;
case 2:
c.ferias();
break;
case 3:
c.dterceiro();
break;
case 4:
return; }
}
}
...