Como organizar os dados para o seu banco de dados mysql

Video: Passo 3 - Exportando um banco de dados (MySQL)

MySQL é um sistema de gerenciamento de banco de dados relacional (RDBMS), o que significa que os dados são organizados em tabelas. tabelas de RDBMS são organizados como outras tabelas que você está acostumado - em linhas e colunas, como mostrado na tabela a seguir.

coluna 1coluna 2coluna 3coluna 4
linha 1
Row 2
Row 3
linha 4

A célula individual na qual uma linha particular e uma coluna de intersecção é chamado um campo.

O foco de cada tabela é um objeto (Uma coisa) que você deseja armazenar informações sobre. Aqui estão alguns exemplos de objetos:

  • clientes

  • Produtos

  • empresas

  • animais

  • Cidades

  • quartos

  • livros

  • Computadores

  • Shapes

  • documentos

  • projetos

  • semanas

Video: Java com Banco de Dados MySQL - #01 - Introdução - Organizando projeto no Netbeans

Você cria uma tabela para cada objeto. O nome da tabela deve identificar claramente os objetos que ela contém com uma palavra ou termo descritivo, com base nas seguintes diretrizes:

O nome deve ser uma cadeia de caracteres, contendo letras, números, sublinhados, ou sinais dólar, mas sem espaços.

  • É costume de nomear a tabela na forma singular. Assim, um nome para uma tabela de clientes pode ser Cliente, e uma tabela contendo os pedidos dos clientes pode ser nomeado Pedido do cliente.

  • A diferença entre maiúsculas e minúsculas é significativa em Linux e Unix, mas não no Windows. Pedido do cliente e Pedido do cliente são os mesmos para o Windows - mas não para o Linux ou Unix. Dito isto, é melhor ser sensível a maiúsculas no caso de você precisar alterar plataformas de hospedagem.

  • Em conversa banco de dados, um objeto é uma entidade, e uma entidade tem atributos. Na tabela, cada linha representa uma entidade, e as colunas contêm os atributos de cada entidade. Por exemplo, em uma tabela de clientes, cada linha contém informações para um único cliente. Alguns dos atributos contidos nas colunas podem incluir nome, sobrenome, número de telefone e idade.

    Siga estes passos para decidir como organizar seus dados em tabelas:

    1. Nome do seu banco de dados.

      Atribua um nome para o banco de dados para sua aplicação. Por exemplo, você pode nomear um banco de dados contendo informações sobre as famílias em um bairro HouseholdDirectory.

    2. Identificar os objetos.



      Olhe para a lista de informações que você deseja armazenar no banco de dados. Analise sua lista e identificar os objetos. Por exemplo, a HouseholdDirectory banco de dados pode precisar armazenar o seguinte:

    3. Nome de cada membro da família

    4. Endereço da casa

    5. Número de telefone

    6. Idade de cada membro do agregado familiar

    7. cereais de pequeno-almoço favorito de cada membro do agregado familiar

    8. Quando você analisar cuidadosamente esta lista, você percebe que você está armazenando informações sobre dois objetos: a família e os membros do agregado familiar. O endereço e número de telefone são para a família, em geral, mas o nome, idade e cereal favorito são para cada membro do agregado familiar particular.

    9. Definir e nomear uma tabela para cada objeto.

      Por exemplo, a HouseholdDirectory banco de dados precisa de uma tabela chamada casa e uma tabela chamada HouseholdMember.

    10. Identificar os atributos de cada objecto.

      Analise sua lista de informações e identificar os atributos que você precisa para armazenar para cada objeto. Quebre a informação seja armazenada em seus pedaços menores razoáveis. Por exemplo, ao armazenar o nome de uma pessoa em uma mesa, você pode quebrar o nome em primeiro nome e sobrenome.

      Fazer isso permite que você classificar pelo último nome, o que seria mais difícil se você armazenou o primeiro e último nome em conjunto. Você pode até mesmo quebrar o nome em primeiro nome, nome do meio e sobrenome, embora não muitos aplicativos precisam usar o nome do meio separadamente.

    11. Definir e colunas de nome para cada atributo separado que você identificar no Passo 4.

      Dê a cada coluna um nome que identifica claramente as informações nessa coluna. Os nomes das colunas deve ser uma palavra, sem espaços. Por exemplo, você pode ter colunas nomeado primeiro nome e último nome ou primeiro nome e último nome.

      MySQL e reserva SQL algumas palavras para seu próprio uso, e você não pode usar essas palavras como nomes de coluna. As palavras são atualmente utilizados em instruções SQL ou são reservados para uso futuro. Você não pode usar ADICIONAR, TODOS, E, CRIO, SOLTA, GRUPO, ORDEM, RETORNA, SELECIONAR, CONJUNTO, MESA, USAR, ONDE, e muitos, muitos mais como nomes de coluna.

    12. Identificar a chave primária.

      Cada linha em uma tabela precisa de um identificador único. Não há duas linhas em uma tabela deve ser exatamente o mesmo. Quando você projetar sua mesa, você decide qual coluna contém o identificador único, chamado de chave primária.

      A chave primária pode ser mais do que uma coluna combinada. Em muitos casos, os seus atributos de objeto não tem um identificador exclusivo. Por exemplo, uma tabela de clientes pode não ter um identificador único, porque dois clientes podem ter o mesmo nome.

      Quando você não tem uma coluna de identificador exclusivo, você precisa adicionar uma coluna especificamente para ser a chave primária. Frequentemente, uma coluna com um número de sequência é usado para este propósito. Por exemplo, aqui a chave primária é a cust_id campo, pois cada cliente tem um número de identificação único.

    Um exemplo de dados a partir da tabela de clientes
    cust_idprimeiro nomeúltimo nometelefone
    27895Johnferreiro555-5555
    44555JoeLopez555-5553
    23695JudyChang555-5552
    29991Jubaltudor555-5556
    12345JoanSmythe555-5559
    1. Definir os padrões.

      Você pode definir um padrão que o MySQL atribui a um campo quando nenhum dado é inserido no campo. Você não precisa de um padrão, mas muitas vezes pode ser útil. Por exemplo, se seu aplicativo armazena um endereço que inclui um país, você pode especificar EUA como padrão. Se o usuário não digitar um país, MySQL entra EUA

    2. Identificar as colunas que exigem dados.

      Você pode especificar que determinadas colunas não estão autorizados a estar vazio (também chamado NULO). Por exemplo, a coluna que contém a chave primária não pode estar vazio. Se nenhum valor é armazenado na coluna de chave primária, o MySQL não criar a linha e retorna uma mensagem de erro.

      O valor pode ser um espaço vazio ou uma cadeia vazia (por exemplo, ), Mas algum valor deve ser armazenado na coluna. Você pode definir outras colunas, além da chave primária, para exigir dados.

    bases de dados bem desenhados armazenar cada pedaço de informação em um só lugar. Armazená-lo em mais de um lugar é ineficiente e cria problemas se precisar de alterar as informações. Se você alterar as informações em um único lugar, mas se esqueça de alterá-la em outro lugar, seu banco de dados pode ter problemas sérios.


    Publicações relacionadas