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