Colocar Resposta 
 
Avaliação do Tópico:
  • 1 votos - 5 Média
  • 1
  • 2
  • 3
  • 4
  • 5
Sql (ajuda)
24-02-2012, 00:39
Mensagem: #6
RE: Sql (ajuda)
Apesar da já teres encontrado uma solução deixo-te outra sugestão.

As relações entre as tabelas pode e deve ser definida a quando da criação das tabelas.

Por exemplo a relação entres esta duas tabelas que forneces-te,

create table restaurantes(
cod_restaurante int constraint pkCODrestaurante primary key,
nome varchar(20),
cidade varchar(20),
cod_cidade int constraint relac_01 references cidades(cod_cidade),
cod_empregado int constraint relac_02 references
empregados(cod_empregado)
)

create table cidades(
cod_cidade int constraint pkCODcidade primary key,
nome varchar(20),
cod_empregado int constraint relac_03 references
empregados(cod_empregado),
cod_restaurante int constraint relac_04 references
restaurantes(cod_restaurante)
)

pode ser feita com a criação de outra tabela que é na verdade uma relação.
Neste caso poderia ser uma tabela com o nome "contem" em que referências as chaves primarias das tabelas "cidades" e "restaurantes" com chaves estrangeiras da tabela "contem".

exemplo:

create table contem(
cod_Cid int not null primary key,
cod_res int not null,
foreign key(cod_Cid) references cidade(cod_cidade),
foreign key(cod_res) references restaurante(cod_restaurante)

)

Fica este exemplo então de com definir as relações, que na minha opinião é a correta.

Espero que te seja útil.
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
Colocar Resposta 


Mensagem neste Tópico
Sql (ajuda) - Article0 - 21-11-2011, 12:05
RE: Sql (ajuda) - Caça - 21-11-2011, 14:24
RE: Sql (ajuda) - Article0 - 21-11-2011, 14:49
RE: Sql (ajuda) - Caça - 21-11-2011, 19:54
RE: Sql (ajuda) - Article0 - 22-11-2011, 12:47
RE: Sql (ajuda) - Korobase - 24-02-2012 00:39

Saltar Fórum:


Utilizadores a ver este tópico: 1 Visitante(s)