juca
Temos o seguinte DER das tabelas:
Iremos demonstrar como crias a relação destas três tabelas, no caso a mais difícil é criar a tabela ITEM DE PEDIDO.
Vamos criar a tabela, Pedido:
No caso da tabela “Pedido” a chave primária não é composta, logo na criação desta tabela, já podemos clicar em PK para o campo NUMPE, e selecionar Not Null
Uma vez colocado estas opções clique Compile ou (CRTL + F9), neste Raio na figura abaixo.
Pronto o IBExpert irá criar a tabela pedido, agora somente inclua os outros campos.
Note que eu apenas criei os campos, ainda não defini os campos como chave estrangeira, para fazer isso vamos clicar em constraints.
Feito isto irá retornar a seguinte tela: , note que a chave primária já está definida, pois no momento da criação do campo NUMPED, o selecionamos como PK. Clique com o Mouse em Foreign Keys, note que os campos estarão vazios.
Clique com o Botão direito do seu mouse e aparecerá um menu com as seguintes opções:
Selecione este item, em seguida aparecerá:
Em seguida repita o procedimento em FK_TABLE, onde indicaremos a tabela no qual se relacionará este campo, no caso a tabela cliente:
Em seguida compile:
Pronto criamos a primeira chave estrangeira, vamos repetir o processo para criar a segunda chave estrangeira, com a tabela Vendedor:
Vamos criar a tabela, Produto:
No caso da tabela produto ela apresenta somente uma chave primária, repita este processo, explicado anteriormente.
Vamos criar a ItemPedido:
A tabela “itempedido” possui chaves primárias compostas, bem como chaves estrangeira, interligando duas outras tabelas, a produto e pedido.
Peça para criar a tabela, “itempedido”, e repita os passos abaixo:
Em seguida crie o campo QTIDADE, neste caso, você poderia telo criado junto como os outros campos.
Agora vamos criar a chave primária clique em, Primary Key em seguida com botão direito do mouse, selecione a opção –