Ir ao conteúdo
  • Cadastre-se

Esquema relacional


Posts recomendados

 

Olá, tudo bem?

Estou com duvida na criação de chaves estrangeiras, e se no caso do relacionamento abre devo criar outra tabela

segue o que o que tentei fazer,

 

create table pessoa(
    cpf bigint primary key not null,
    rg bigint unique not null,
    pnome varchar(50) not null,
    mnome varchar(50) not null,
    unome varchar(50) not null,
    email varchar(50),
    telefone int(20) not null,
    endereco varchar(100) not null,
    cidade varchar(50) not null,
    uf varchar(2) not null,
    sexo char not null,
    salario float(50) not null
);


create table conta(
    numero bigint primary key not null,
    tipo varchar(50) not null,
    senha varchar(50) not null
);


create table transacao(
    regtransacao bigint auto_increment primary key not null,
    numerotransacao bigint not null,
    abreviacao varchar(10) not null,
    tipotransacao varchar(50) not null,
    valor float(20) not null,
    observacao varchar(100) not null,
    foreign key (regtransacao) references conta(numero)

);


create table agencia(
    numeroagencia bigint primary key not null,
    nome varchar(50) not null,
    endereco varchar(50) not null,
    cep int(20)not null,
    uf varchar(2) not null,
    telefone int(50) not null,
    foreign key (numeroagencia) references conta(numero)
);


create table gerente(
    cpf bigint primary key not null,
    registro bigint auto_increment unique not null,
    admissao date,
    salario float(50) not null,
    foreign key (cpf) references pessoa(cpf)
);

 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...