Utilizando o MySQL Workbench Criar um banco de dados com o nome VENDAS, depois criar uma tabela com o nome CLIENTE e repetir os comandos para criar as tabelas PEDIDO e ITENS DO PEDIDO, cada um nos seus respectivos campos.
Deois um comando para criar uma CONSTRAINT de chave primaria na tabela ITENS_PEDIDO na coluna CD_ITEM e na coluna NR_ITEM. Um comando para criar uma CONSTRAINT de chave Estrangeira na tabela CLIENTE onde CD_CLIENTE da tabela CLIENTE faz referencia a coluna COD_CLIENTE na tabela ITENS_PEDIDO
Comando para inserir dados nas três tabelas
Comando INSERT na tabela CLIENTE 3 vezes
Comando INSERT na tabela ITEN_PEDIDO 3 vezes
Comando INSERT na tabela PEDIDO 3 vezes, não esquecendo que os dados das tabelas tem que ser querentes, o COD_CLIENTE DA TABELA CLIENTE TEM QUE SER O MESMO COD_CLIENTE DA TABELA ITEM_PEDIDO
CREATE DATABASE vendas;
CREATE TABLE cliente(
cod_cliente integer NOT NULL,
nome character varying(120),
cpf character varying(20),
CONSTRAINT cliente_pkey PRIMARY KEY (cod_cliente));
CREATE TABLE pedido(
cod_pedido integer NOT NULL,
cod_cliente integer,
CONSTRAINT pedido_pkey PRIMARY KEY (cod_pedido));
CREATE TABLE intens_pedido(
cod_item integer NOT NULL,
numero_item integer NOT NULL,
cod_cliente integer,
cod_pedido integer,
CONSTRAINT intens_pedido_pkey PRIMARY KEY (cod_item, numero_item),
CONSTRAINT intens_pedido_cod_pedido_fkey FOREIGN KEY (cod_pedido)
REFERENCES public.pedido (cod_pedido)
ON UPDATE NO ACTION
ON DELETE NO ACTION);
ALTER TABLE public.intens_pedido
ADD CONSTRAINT intens_pedido_cod_cliente_fkey FOREIGN KEY (cod_cliente)
REFERENCES cliente (cod_cliente) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION;
INSERT INTO public.cliente(cod_cliente, nome, cpf) VALUES (1, 'JOÃO COMEU SUA MÃE', '218.447.897-47');
INSERT INTO public.cliente(cod_cliente, nome, cpf) VALUES (2, 'JOÃO COMEU SUA IRMÃ', '228.437.827-57');
INSERT INTO public.cliente(cod_cliente, nome, cpf) VALUES (3, 'JOÃO COMEU SUA TIA', '217.467.837-17');
INSERT INTO public.pedido(cod_pedido, cod_cliente) VALUES (1, 1);
INSERT INTO public.pedido(cod_pedido, cod_cliente) VALUES (2, 2);
INSERT INTO public.pedido(cod_pedido, cod_cliente) VALUES (3, 3);
INSERT INTO public.intens_pedido(cod_item, numero_item, cod_cliente, cod_pedido) VALUES (1, 12, 1, 1);
INSERT INTO public.intens_pedido(cod_item, numero_item, cod_cliente, cod_pedido) VALUES (2, 3, 2, 2);
INSERT INTO public.intens_pedido(cod_item, numero_item, cod_cliente, cod_pedido) VALUES (3, 5, 3, 3);
Utilizando o MySQL Workbench Criar um banco de dados com o nome VENDAS, depois criar uma tabela com o nome CLIENTE e repetir os comandos para criar...
Utilizando o MySQL Workbench Criar um banco de dados com o nome VENDAS, depois criar uma tabela com o nome CLIENTE e repetir os comandos para criar as tabelas PEDIDO e ITENS DO PEDIDO, cada um nos seus respectivos campos.
Deois um comando para criar uma CONSTRAINT de chave primaria na tabela ITENS_PEDIDO na coluna CD_ITEM e na coluna NR_ITEM. Um comando para criar uma CONSTRAINT de chave Estrangeira na tabela CLIENTE onde CD_CLIENTE da tabela CLIENTE faz referencia a coluna COD_CLIENTE na tabela ITENS_PEDIDO
Comando para inserir dados nas três tabelas
Comando INSERT na tabela CLIENTE 3 vezes
Comando INSERT na tabela ITEN_PEDIDO 3 vezes
Comando INSERT na tabela PEDIDO 3 vezes, não esquecendo que os dados das tabelas tem que ser querentes, o COD_CLIENTE DA TABELA CLIENTE TEM QUE SER O MESMO COD_CLIENTE DA TABELA ITEM_PEDIDO
#Programação#Informática#Mysql#banco-de-dados#MySQL-WORKBENCK
CREATE DATABASE vendas;
CREATE TABLE cliente (
cod_cliente integer NOT NULL,
nome character varying(120),
cpf character varying(20),
CONSTRAINT cliente_pkey PRIMARY KEY (cod_cliente));
CREATE TABLE pedido(
cod_pedido integer NOT NULL,
cod_cliente integer,
CONSTRAINT pedido_pkey PRIMARY KEY (cod_pedido));
CREATE TABLE intens_pedido(
cod_item integer NOT NULL,
numero_item integer NOT NULL,
cod_cliente integer,
cod_pedido integer,
CONSTRAINT intens_pedido_pkey PRIMARY KEY (cod_item, numero_item),
CONSTRAINT intens_pedido_cod_pedido_fkey FOREIGN KEY (cod_pedido)
REFERENCES public.pedido (cod_pedido)
ON UPDATE NO ACTION
ON DELETE NO ACTION);
ALTER TABLE public.intens_pedido
ADD CONSTRAINT intens_pedido_cod_cliente_fkey FOREIGN KEY (cod_cliente)
REFERENCES cliente (cod_cliente) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION;
INSERT INTO public.cliente(cod_cliente, nome, cpf) VALUES (1, 'Joao', '218.447.897-47');
INSERT INTO public.cliente(cod_cliente, nome, cpf) VALUES (2, 'Maria', '228.437.827-57');
INSERT INTO public.cliente(cod_cliente, nome, cpf) VALUES (3, 'Gabriel', '217.467.837-17');
INSERT INTO public.pedido(cod_pedido, cod_cliente) VALUES (1, 1);
INSERT INTO public.pedido(cod_pedido, cod_cliente) VALUES (2, 2);
INSERT INTO public.pedido(cod_pedido, cod_cliente) VALUES (3, 3);
INSERT INTO public.intens_pedido(cod_item, numero_item, cod_cliente, cod_pedido) VALUES (1, 12, 1, 1);
INSERT INTO public.intens_pedido(cod_item, numero_item, cod_cliente, cod_pedido) VALUES (2, 3, 2, 2);
INSERT INTO public.intens_pedido(cod_item, numero_item, cod_cliente, cod_pedido) VALUES (3, 5, 3, 3);
CREATE DATABASE vendas;
CREATE TABLE cliente (
cod_cliente integer NOT NULL,
nome character varying(120),
cpf character varying(20),
CONSTRAINT cliente_pkey PRIMARY KEY (cod_cliente));
CREATE TABLE pedido(
cod_pedido integer NOT NULL,
cod_cliente integer,
CONSTRAINT pedido_pkey PRIMARY KEY (cod_pedido));
CREATE TABLE intens_pedido(
cod_item integer NOT NULL,
numero_item integer NOT NULL,
cod_cliente integer,
cod_pedido integer,
CONSTRAINT intens_pedido_pkey PRIMARY KEY (cod_item, numero_item),
CONSTRAINT intens_pedido_cod_pedido_fkey FOREIGN KEY (cod_pedido)
REFERENCES public.pedido (cod_pedido)
ON UPDATE NO ACTION
ON DELETE NO ACTION);
ALTER TABLE public.intens_pedido
ADD CONSTRAINT intens_pedido_cod_cliente_fkey FOREIGN KEY (cod_cliente)
REFERENCES cliente (cod_cliente) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION;
INSERT INTO public.cliente(cod_cliente, nome, cpf) VALUES (1, 'Joao', '218.447.897-47');
INSERT INTO public.cliente(cod_cliente, nome, cpf) VALUES (2, 'Maria', '228.437.827-57');
INSERT INTO public.cliente(cod_cliente, nome, cpf) VALUES (3, 'Gabriel', '217.467.837-17');
INSERT INTO public.pedido(cod_pedido, cod_cliente) VALUES (1, 1);
INSERT INTO public.pedido(cod_pedido, cod_cliente) VALUES (2, 2);
INSERT INTO public.pedido(cod_pedido, cod_cliente) VALUES (3, 3);
INSERT INTO public.intens_pedido(cod_item, numero_item, cod_cliente, cod_pedido) VALUES (1, 12, 1, 1);
INSERT INTO public.intens_pedido(cod_item, numero_item, cod_cliente, cod_pedido) VALUES (2, 3, 2, 2);
INSERT INTO public.intens_pedido(cod_item, numero_item, cod_cliente, cod_pedido) VALUES (3, 5, 3, 3);
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar