Olá galera, esta é a Parte II, onde irei mostrar a criação das tabelas, a ligação com chaves estrangeiras, e criação de chaves primárias.

Vamos criar o nosso banco de dados ou Schema como é chamado no MySQL:

CREATE DATABASE `bddevmedia`

E para usarmos o mesmo, precisamos executar o seguinte código (ou simplesmente dar um Duplo Clique em bddevMedia no Schemata):

USE dbdevmedia

Vamos criar nossa primeira tabela, clique com o botão direito sobre bddevmedia e localize Create New Table, em seguida irá abrir a seguinte janela.

Tabela TipoCliente.

Ao terminarmos de criar os campos, clique em Apply Changes e veremos o Script que é montado pelo MYSQL, na janela que irá aparecer clique em Execute, e a tabela estará criada. Faremos isso para todas as criações de tabelas abaixo.

Tabela Pais

Tabela UF

Obs : Criamos uma Foreing Key com a tabela de Pais, pois uma UF pertence a um Pais.

Tabela Cidade

Obs : Criamos uma Foreing Key com a tabela de UF, pois uma Cidade pertence a uma UF

Tabela Bairro

Obs : Criamos uma Foreing Key com a tabela de Cidade, pois um bairro pertence a uma cidade

Tabela Endereco

Obs: Criamos uma Foreing Key com a tabela de Bairro, pois um Endereço pertence a um Bairro

Tabela Cliente

Ainda nesta tela iremos criar uma chave estrangeira, selecione a aba Foreing Keys

Faça o mesmo para o Endereço

Obs: Nesta figura podemos ver dois combos on Delete, e on Update estes servem para configurarmos o que irá acontecer com os registros que possuam chave estrangeira, se podemos excluir um TipoCliente, tendo um cliente associado a ele, ou se mudarmos o chave deste TipoCliente o que irá acontecer com os ID’s que estão na tabela cliente.

Fico por aqui e na próxima Quick Tips.

Demais posts dessa série:
Quick Tips: Conhecendo o MySQL - Parte I
Quick Tips: Conhecendo o MySQL - Parte III
Quick Tips: Conhecendo o MySQL - Parte IV
Quick Tips: Conhecendo o MySQL - Parte V
Quick Tips: Conhecendo o MySQL - Parte VI
Quick Tips: Conhecendo o MySQL - Parte VII