Create Table Jogadores    
(numj   numeric(4)   not null,  
nome   varchar(16)  not null unique,   
pnome   varchar(16)   not null,   
pais   char(3)   not null,   
ano_n   numeric(4)   not null,   
ano_p   numeric(4)   not null,   
cid_n  varchar(16)   not null,   
cid_res   varchar(16)  not null,   
tit_s   numeric(4),     
tit_d   numeric(4)  default 0,   
vits   numeric(4),    
derrs   numeric(4),    
natp   numeric(4) unique,   
primary key(numj));    
-- natp: Firebird requires not null with unique

Create Table Lista_torneios    
(numt   numeric(2)   not null,   
nomet   varchar(24)   not null,   
pais   char(3)   not null,   
cat   char(2)   not null,   
quadra   char(1)   not null,   
nparts   numeric(4)  not null,   
primary key(numt));

Create Table Torneios    
(numt   numeric(2)   not null,   
ano   numeric(4)   not null,   
numj   numeric(4)   not null,   
premio   numeric(4)   not null,   
primary key(numt,ano),    
foreign key(numt)  references  Lista_torneios(numt),  
foreign key(numj)  references  Jogadores(numj));


