Segue o código da classe Empresa
package poo.projeto.model;
public class Empresa{
private String Cnpj;
private String Codigo;
public Empresa(String codigo, String cnpj) {
Cnpj = cnpj;
Codigo = codigo;
}
public String getCnpj() {
return Cnpj;
}
public void setCnpj(String cnpj) {
Cnpj = cnpj;
}
public String getCodigo() {
return Codigo;
}
public void setCodigo(String codigo) {
Codigo = codigo;
}
}
Aqui está a query de criação das tabelas
CREATE TABLE tbGeral
( NU_CPFCNPJ VARCHAR (20)NOT NULL,
NO_NOME VARCHAR(30)NOT NULL,
DE_ENDERECO VARCHAR(30)NOT NULL,
NO_BAIRRO VARCHAR(20)NOT NULL,
NO_CIDADE VARCHAR(20)NOT NULL,
NU_CEP VARCHAR(9)NOT NULL,
NO_ESTADO VARCHAR(30)NOT NULL,
NU_TELEFONE VARCHAR(15)NOT NULL,
DE_EMAIL VARCHAR(30)NOT NULL,
NU_RG VARCHAR (20)NOT NULL,
CO_CONV VARCHAR (1))
ALTER TABLE tbGeral
ADD CONSTRAINT PK_NU_CPFCNPJ
PRIMARY KEY(NU_CPFCNPJ)
CREATE UNIQUE INDEX I_NU_RG
ON tbgeral(NU_RG)
CREATE TABLE tbAluno
(CO_REGISTROALU VARCHAR(10)NOT NULL,
NU_CPFALU VARCHAR (20) NOT NULL,
NO_CURSOALU VARCHAR(30)NOT NULL)
ALTER TABLE tbAluno
ADD CONSTRAINT PK_CO_REGISTROALU
PRIMARY KEY(CO_REGISTROALU)
ALTER TABLE tbAluno
ADD CONSTRAINT FK_NU_CPFALU
FOREIGN KEY(NU_CPFALU)
REFERENCES tbGeral(NU_CPFCNPJ)
CREATE TABLE tbProfessor
( CO_REGISTROPROF VARCHAR(10)NOT NULL,
NU_CPFPROF VARCHAR (20) NOT NULL,
NO_CURSOPROF VARCHAR(10)NOT NULL,
NO_DEPTOPROF VARCHAR (15) NOT NULL)
ALTER TABLE tbProfessor
ADD CONSTRAINT PK_NU_REGISTROPROF
PRIMARY KEY(CO_REGISTROPROF)
ALTER TABLE tbProfessor
ADD CONSTRAINT FK_NU_CPFPROF
FOREIGN KEY(NU_CPFPROF)
REFERENCES tbGeral(NU_CPFCNPJ)
CREATE TABLE tbEmpresa
( CO_EMPRESA VARCHAR (11) NOT NULL,
NU_CNPJ VARCHAR (20) NOT NULL
)
ALTER TABLE tbEmpresa
ADD CONSTRAINT PK_CO_EMPRESA
PRIMARY KEY(CO_EMPRESA)
ALTER TABLE tbEmpresa
ADD CONSTRAINT FK_NU_CNPJ
FOREIGN KEY(NU_CNPJ)
REFERENCES tbGeral(NU_CPFCNPJ)
CREATE TABLE tbPalestrante
( CO_PAL VARCHAR(10)NOT NULL,
NU_CPFPAL VARCHAR (20) NOT NULL,
CO_EMPRESA VARCHAR (11) NOT NULL,
NO_AREAPAL VARCHAR(30)NOT NULL)
ALTER TABLE tbPalestrante
ADD CONSTRAINT PK_CO_PAL
PRIMARY KEY(CO_PAL)
ALTER TABLE tbPalestrante
ADD CONSTRAINT FK_NU_CPFPAL
FOREIGN KEY(NU_CPFPAL)
REFERENCES tbGeral(NU_CPFCNPJ)
ALTER TABLE tbPalestrante
ADD CONSTRAINT FK_CO_EMPRESA
FOREIGN KEY(CO_EMPRESA)
REFERENCES tbEmpresa (CO_EMPRESA)