A SQL disponibiliza uma série de comandos para a criação de esquemas e tabelas.
Elabore os comandos SQL necessários para a criação de duas tabelas, sendo elas: FORNECEDOR e PRODUTO. A criação dos campos é livre. Faça a padronização conforme estudamos em nossas aulas, porém, vale lembrar que cada tabela deve conter, no mínimo, 3 campos.
ATENÇÃO: É IMPRESCINDÍVEL QUE ESTAS DUAS TABELAS SE RELACIONEM!!
Respostas
respondido por:
1
Seguindo modelo padrão do Oracle teremos:
Create Table fornecedor (Id Number Primary Key, descricao Varchar2(100), ativo Char(1));
Create Table produto (IdProd Number Primary Key, descricao Varchar2(100), fornecedor Number, ativo Char(1), Constraint fk_fornecForeign Key (IdProd)References fornecedor (Id));
Create Table fornecedor (Id Number Primary Key, descricao Varchar2(100), ativo Char(1));
Create Table produto (IdProd Number Primary Key, descricao Varchar2(100), fornecedor Number, ativo Char(1), Constraint fk_fornecForeign Key (IdProd)References fornecedor (Id));
respondido por:
0
CREATE TABLE “FORNECEDOR”
(
FORNECEDOR_ID INT NOT NULL,
RAZAO_SOCIAL VARCHAR(45) NOT NULL,
ENDERECO VARCHAR(45),
TELEFONE INT,
CNPJ INT NOT NULL,
INSCRICAO_ESTADUAL INT NOT NULL,
PRIMARY KEY(FORNECEDOR_ID) );
CREATE TABLE “PRODUTO”
(
PRODUTO_ID INT NOT NULL,
DESCRICAO VARCHAR(45),
VALOR_UNITARIO VARCHAR(45),
PESO INT,
DATA_VALIDADE DATETIME,
DATA_FABRICACAO DATETIME,
COD_FORNECEDOR INT NOT NULL,
PRIMARY KEY(PRODUTO_ID),
FOREIGN KEY(COD_FORNECEDOR) REFERENCES “FORNECEDOR”(FORNECEDOR_ID) );
(
FORNECEDOR_ID INT NOT NULL,
RAZAO_SOCIAL VARCHAR(45) NOT NULL,
ENDERECO VARCHAR(45),
TELEFONE INT,
CNPJ INT NOT NULL,
INSCRICAO_ESTADUAL INT NOT NULL,
PRIMARY KEY(FORNECEDOR_ID) );
CREATE TABLE “PRODUTO”
(
PRODUTO_ID INT NOT NULL,
DESCRICAO VARCHAR(45),
VALOR_UNITARIO VARCHAR(45),
PESO INT,
DATA_VALIDADE DATETIME,
DATA_FABRICACAO DATETIME,
COD_FORNECEDOR INT NOT NULL,
PRIMARY KEY(PRODUTO_ID),
FOREIGN KEY(COD_FORNECEDOR) REFERENCES “FORNECEDOR”(FORNECEDOR_ID) );
Perguntas similares
7 anos atrás
7 anos atrás
7 anos atrás
9 anos atrás
9 anos atrás