Relacionamento entre três tabelas. SQL Server

15/09/2015

0

Bom dia,

Sou novo no SQL e preciso de uma ajuda.

Tenho três tabelas sendo:
1 - Tabela Empresa
2 - Tabela Grupo de Empresa
3 - Empresa_Grupo

Na tabela Empresa tenho que pegar todos os códigos das empresas, na tabela Grupo só tenho um grupo cadastrado(código 1). Preciso inserir na tabela Empresa_grupo os seguintes campos:

ID_EMpresa_GRupo, Codigo_da_empresa, Codigo_do grupo, Data
Adalmir Moreira

Adalmir Moreira

Responder

Posts

15/09/2015

Randrade

Poste a estrutura de suas tabelas, assim fica mais fácil lhe ajudar.
Explique melhor o que você precisa, eu não compreendi muito bem.
E crie um exemplo no SQLFiddle, fica mais fácil lhe ajudar.
Responder

15/09/2015

Adalmir Moreira

Tabela Empresa
ID_Empresa, Codigo_Empresa, Nome
1 100 Empresa 1
2 101 Empresa 2
3 102 Empresa 3


Tabela Grupo
ID_Grupo, Nome_Grupo
1 Pre-Pagamento


Tabela Grupo_Empresa (deverá ficar assim)

ID_Grupo_Empresa, ID_Empresa, ID_Grupo, Data
1 1 1 2015-09-15
2 2 1 2015-09-15
3 3 1 2015-09-15
Responder

15/09/2015

Adalmir Moreira

create table empresa (
ID_Empresa int NOT NULL AUTO_INCREMENT,
Codigo_Empresa varchar(3),
Nome varchar(50),
PRIMARY KEY (ID_Empresa));

create table grupo (
ID_Grupo int NOT NULL AUTO_INCREMENT,
Nome_Grupo varchar(50),
PRIMARY KEY (ID_Grupo));

create table grupo_empresa (
ID_Grupo_empresa int NOT NULL AUTO_INCREMENT,
ID_Empresa int NOT NULL FOREIGN KEY REFERENCES empresa(ID_Empresa),
ID_Grupo int NOT NULL FOREIGN KEY REFERENCES grupo(ID_Grupo),
Data date,
PRIMARY KEY (ID_Grupo_empresa));
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar