Parte 2 – Criando e modelando o banco de dados

Para iniciar nossos trabalhos no desenvolvimento do projeto, a primeira etapa é criar o banco de dados e as tabelas que iremos acessar e manipular em nosso sistema.

Como mencionei no artigo anterior, nosso sistema irá ter um banco de dados MySQL, construído em ambiente web – no domínio www.diegocavalca.com – e contará apenas com uma tabela, que ficará responsável por guardar os cadastros dos clientes.

Indo por partes, a primeira coisa que temos que fazer é criar um novo banco de dados em nosso ambiente web.

Na hospedagem Kinghost de meu domínio, irei criar um novo banco de dados MySQL, conforme mostrado na figura abaixo:

 IMPORTANTE: Guarde os dados de conexão a este banco de dados (servidor, usuário e senha),
pois eles serão usados posteriormente nos próximos artigos.

Com o banco de dados criado, agora temos que criar a tabela que irá ficar responsável por guardar os registros de clientes em nosso sistema.

Para isso, irei criar a tabela cliente, que irá conter os seguintes campos:

  • CODIGO: número de identificação do cadastro (CHAVE-PRIMÁRIA/AUTO-INCREMENT);
  • NOME: nome completo do cliente;
  • TELEFONE: telefone de contato do cliente;
  • EMAIL: email cadastrado para o cliente.

Abaixo deixo o código de criação desta tabela e seus respectivos campos.

CREATE TABLE cliente(
	CODIGO INTEGER NOT NULL AUTO_INCREMENT,
        NOME VARCHAR(60),
        TELEFONE VARCHAR(14),
        EMAIL VARCHAR(120),
        PRIMARY KEY(CODIGO)
);

Em tempo, irei popular esta tabela com alguns registros aleatórios pois, afinal, nosso sistema gira em torno das informações contidas nessa tabela.

Você pode inserir quantos registros achar necessário, sinta-se a vontade, mas disponibilizarei abaixo um script para inserção de alguns registros na tabela cliente.

INSERT INTO
	`cliente` (`NOME`, `TELEFONE`, `EMAIL`)
VALUES
	('Diego Cavalca', '(14)98888-7777', 'diegocavalca.ti@gmail.com'),
        ('Luiz Carlos', '(99)87777-6666', 'luizcarlos@email.com'),
        ('José Fulano', '(55)43333-2222', 'j.fulano@email.com'),
        ('João dos Santos', '(11)21111-0000', 'joaodossantos@email.com.br'),
        ('Maria da Silva', '(44)65555-8888', 'luizcarlos@email.com');

No próximo artigo iremos dar continuidade em nosso projeto, dando início a construção da camada web, desenvolvendo o relatório que irá exibir as informações salvas na tabela recém criada, cliente.

Continue: Parte 3 – Desenvolvendo o relatório web de clientes

Written by Diego Cavalca

Graduado em Análise e Desenvolvimento de Sistemas pela UNILINS em 2012, atualmente Mestrando em Ciência da Computação na Universidade Federal de São Carlos (UFSCar).

  • Caio Ramos

    Fiz a instalação do MySQL no Ubuntu + Workbench, até então 100%. Obrigado! Parabéns!