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. |
|||
« Mais Antigo | Mais Recente »
|
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
|
Utilizadores a ver este tópico: 1 Visitante(s)