Como escolher os dados do seu banco de dados MySQL

Para projetar um banco de dados MySQL, você primeiro deve identificar quais informações pertence a ele. O banco de dados deve conter os dados necessários para o site para realizar seu propósito. Aqui estão alguns exemplos:

  • Um catálogo on-line precisa de um banco de dados contendo informações sobre o produto.

  • Uma aplicação pedido on-line precisa de um banco de dados que pode armazenar informações de clientes e informações de ordem.

  • Um site de viagens precisa de um banco de dados com informações sobre os destinos, reservas, tarifas, horários, e assim por diante.

Em muitos casos, a sua aplicação pode incluir uma tarefa que coleta informações do usuário. Por exemplo, os clientes que compram produtos a partir de um website deve fornecer seu endereço, número de telefone, informações de cartão de crédito e outros dados, a fim de completar o pedido. As informações devem ser guardadas pelo menos até o fim é preenchido.

Muitas vezes, o site retém as informações do cliente para facilitar pedidos futuros para que o cliente não precisa digitar novamente as informações ao colocar a ordem seguinte. As informações também oferece oportunidades de marketing para o negócio que operam o site, como o envio de ofertas de marketing ou newsletters para os clientes.

Um banco de dados do cliente pode recolher as seguintes informações do cliente:

  • Nome

  • Endereço

  • Número de telefone

  • Número do fax

  • Endereço de e-mail

Você tem que equilibrar o seu desejo de recolher todas as informações potencialmente úteis que você pode pensar contra a relutância dos seus usuários para dar informações pessoais - bem como a sua prevenção de formas que se parecem muito demorado.

Um compromisso é para pedir alguma informação opcional. Os usuários que não se importam pode inserir essa informação, mas os usuários que se opõem pode deixar essa parte do formulário em branco. Você também pode oferecer um incentivo: Quanto mais tempo a forma, mais forte é o incentivo que você precisa para motivar o usuário a preencher o formulário.

Aqui está um exemplo: um usuário poderia estar disposto a preencher um pequeno formulário para participar de um sorteio que oferece dois bilhetes de cinema furtivos-visualização como um prêmio, mas se o formulário é longo e complicado, o prêmio precisa ser mais valioso, como uma chance de ganhar uma viagem para Hollywood.

Aproveite o tempo para desenvolver uma lista abrangente das informações que você precisa armazenar em seu banco de dados. Embora você pode mudar e adicionar informações para o banco de dados depois de desenvolvê-lo, incluindo as informações, desde o início é mais fácil, e você pode ser capaz de evitar o trabalho extra de mudar o banco de dados mais tarde.

Além disso, se você adicionar informações para o banco de dados mais tarde - depois que a base de dados está em uso - os primeiros usuários no banco de dados tem informações incompletas. Por exemplo, se você mudar de forma para que ele agora pede a idade do usuário, você não tem a idade para as pessoas que já preencheu o formulário e já estão no banco de dados.

menu