Lucas
Banco de Dados
Introdução ao uso do SQL – Structured Query Language, considerando tanto DDL – Data Definition
Banco de Dados selecionado: MySQL
Para a execução dos comandos necessários deve-se utilizar o Workbench.
Os tipos de comandos que podem ser disponibilizados em tal arquivo estão identificados nos exemplos abaixo.
1.1. Criação de um Banco de Dados
1.2. Modelo
[pic]
1.2. Aplicação de comando SQL-DDL
Considerando a sintaxe descrita para as operações SQL na apresentação em sala documento (..........................) , para as tabelas mostradas abaixo realize, sobre o BD criado, seguintes atividades:
1) Criar as tabelas acima usando o comando CREATE TABLE (criação de uma nova tabela).
Entretanto, não defina ainda as colunas relacionadas com as PK (Primary Key – identificador único de cada registro da tabela) e FK (Foreign Key – importada de outra tabela, para relacionar tabelas) em ambas tabelas.
***************************
2) Criar a chave primária para as duas tabelas através do comando ALTER TABLE (alteração de tabela). Inserir cada uma dessas PK na primeira posição de cada tabela.
a. PK de UE_PRODUTO_CC_6A = ue_produto_cc_6A_codigo CHAR(3) NOT NULL
b. PK de PRODUTO_CC_6A = produto_cc_6A_codigo SMALLINT NOT NULL
***************************
3) Criar a chave estrangeira da tabela PRODUTO_CC_6A que aponta para a tabela
UE_PRODUTO_cc_6A, analisando a ligação demonstrada no modelo com Integridade
Referencial CASCADE.
a. A FK de PRODUTO_CC_6A = ue_produto_cc_6A_codigo CHAR(3) NOT NULL; b. Essa chave aponta para o campo ue_produto_cc_6A_codigo da tabela
UE_PRODUTO_ CC_6A
A FK deve ser inserida na última posição da tabela PRODUTO_cc_6a.
***************************
4) Criar um Índice único na tabela PRODUTO_CC_6A para a coluna produto_nome_CC_6a
1.3. Aplicação de comando SQL-DML
Agora, vamos informá-los diretamente.
Popule as tabelas com os dados abaixo, lembrem-se de que caso tenham utilizado tipos de