Aviso: data () [function.date]: Não está seguro confiar nas colocações timezone do sistema. É *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que usou algum daqueles métodos e ainda está adquirindo este aviso, mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EDT/-4.0/DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-content/plugins/wp-db-backup/wp-db-backup.php na linha 105

Aviso: strtotime () [function.strtotime]: Não está seguro confiar nas colocações timezone do sistema. É *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que usou algum daqueles métodos e ainda está adquirindo este aviso, mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EDT/-4.0/DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/comment.php na linha 1608
A senhora Office Tune Up »Arquivo de Blog» Dados Redundantes contra Dados Relacionados em Acesso 2007
Aviso: strtotime () [function.strtotime]: Não está seguro confiar nas colocações timezone do sistema. É *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que usou algum daqueles métodos e ainda está adquirindo este aviso, mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EDT/-4.0/DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php na linha 35

Aviso: data () [function.date]: Não está seguro confiar nas colocações timezone do sistema. É *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que usou algum daqueles métodos e ainda está adquirindo este aviso, mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EDT/-4.0/DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php na linha 107

Aviso: data () [function.date]: Não está seguro confiar nas colocações timezone do sistema. É *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que usou algum daqueles métodos e ainda está adquirindo este aviso, mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EDT/-4.0/DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php na linha 109

Aviso: data () [function.date]: Não está seguro confiar nas colocações timezone do sistema. É *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que usou algum daqueles métodos e ainda está adquirindo este aviso, mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EDT/-4.0/DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php na linha 111

Aviso: data () [function.date]: Não está seguro confiar nas colocações timezone do sistema. É *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que usou algum daqueles métodos e ainda está adquirindo este aviso, mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EDT/-4.0/DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php na linha 112

Aviso: strtotime () [function.strtotime]: Não está seguro confiar nas colocações timezone do sistema. É *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que usou algum daqueles métodos e ainda está adquirindo este aviso, mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EDT/-4.0/DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/link-template.php na linha 113

Aviso: data () [function.date]: Não está seguro confiar nas colocações timezone do sistema. É *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que usou algum daqueles métodos e ainda está adquirindo este aviso, mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EDT/-4.0/DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/link-template.php na linha 138

Aviso: strtotime () [function.strtotime]: Não está seguro confiar nas colocações timezone do sistema. É *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que usou algum daqueles métodos e ainda está adquirindo este aviso, mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EDT/-4.0/DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php na linha 35

Aviso: data () [function.date]: Não está seguro confiar nas colocações timezone do sistema. É *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que usou algum daqueles métodos e ainda está adquirindo este aviso, mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EDT/-4.0/DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php na linha 107

Aviso: data () [function.date]: Não está seguro confiar nas colocações timezone do sistema. É *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que usou algum daqueles métodos e ainda está adquirindo este aviso, mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EDT/-4.0/DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php na linha 109

Aviso: data () [function.date]: Não está seguro confiar nas colocações timezone do sistema. É *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que usou algum daqueles métodos e ainda está adquirindo este aviso, mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EDT/-4.0/DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php na linha 111

Aviso: data () [function.date]: Não está seguro confiar nas colocações timezone do sistema. É *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que usou algum daqueles métodos e ainda está adquirindo este aviso, mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EDT/-4.0/DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php na linha 112

Aviso: strtotime () [function.strtotime]: Não está seguro confiar nas colocações timezone do sistema. É *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que usou algum daqueles métodos e ainda está adquirindo este aviso, mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EDT/-4.0/DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/link-template.php na linha 113

Aviso: data () [function.date]: Não está seguro confiar nas colocações timezone do sistema. É *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que usou algum daqueles métodos e ainda está adquirindo este aviso, mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EDT/-4.0/DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/link-template.php na linha 138

Aviso: strtotime () [function.strtotime]: Não está seguro confiar nas colocações timezone do sistema. É *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que usou algum daqueles métodos e ainda está adquirindo este aviso, mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EDT/-4.0/DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php na linha 35

Aviso: data () [function.date]: Não está seguro confiar nas colocações timezone do sistema. É *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que usou algum daqueles métodos e ainda está adquirindo este aviso, mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EDT/-4.0/DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php na linha 107

Aviso: data () [function.date]: Não está seguro confiar nas colocações timezone do sistema. É *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que usou algum daqueles métodos e ainda está adquirindo este aviso, mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EDT/-4.0/DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php na linha 109

Aviso: data () [function.date]: Não está seguro confiar nas colocações timezone do sistema. É *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que usou algum daqueles métodos e ainda está adquirindo este aviso, mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EDT/-4.0/DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php na linha 111

Aviso: data () [function.date]: Não está seguro confiar nas colocações timezone do sistema. É *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que usou algum daqueles métodos e ainda está adquirindo este aviso, mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EDT/-4.0/DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php na linha 112

Aviso: strtotime () [function.strtotime]: Não está seguro confiar nas colocações timezone do sistema. É *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que usou algum daqueles métodos e ainda está adquirindo este aviso, mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EDT/-4.0/DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/link-template.php na linha 113

Aviso: data () [function.date]: Não está seguro confiar nas colocações timezone do sistema. É *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que usou algum daqueles métodos e ainda está adquirindo este aviso, mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EDT/-4.0/DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/link-template.php na linha 138

Aviso: strtotime () [function.strtotime]: Não está seguro confiar nas colocações timezone do sistema. É *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que usou algum daqueles métodos e ainda está adquirindo este aviso, mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EDT/-4.0/DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php na linha 35

Aviso: data () [function.date]: Não está seguro confiar nas colocações timezone do sistema. É *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que usou algum daqueles métodos e ainda está adquirindo este aviso, mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EDT/-4.0/DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php na linha 43

Aviso: strtotime () [function.strtotime]: Não está seguro confiar nas colocações timezone do sistema. É *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que usou algum daqueles métodos e ainda está adquirindo este aviso, mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EDT/-4.0/DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php na linha 35

Aviso: data () [function.date]: Não está seguro confiar nas colocações timezone do sistema. É *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que usou algum daqueles métodos e ainda está adquirindo este aviso, mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EDT/-4.0/DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php na linha 43

Dados redundantes contra Dados Relacionados em Acesso 2007

Microsoft Access Acrescente comentários

Lembre-se à mesa de Bonecas que criou no Capítulo 1 para guardar uma lista de bonecas bobblehead. Uma das partes de mesa de Bonecas da informação é o campo de Fabricante, que enumera o nome da companhia que criou cada boneca. Embora isto pareça um detalhe bastante simples, resulta que para avaliar propriamente o valor de um bobblehead, tem de saber que uma feira mordeu mais sobre o processo de produção. Pode querer saber coisas como onde a companhia de fabricação localizou, de que comprimento esteve no negócio, e se tivesse de repelir processos de clientes zangados.

Se se está sentindo preguiçoso, pode acrescentar toda esta informação à mesa de Bonecas, como assim (grayed-fora as colunas são os novos):

Tabela 5-1.

CARTEIRA DE IDENTIDADE

Caráter

Fabricante

Posição de fabricante

Fabricante que abre ano

Processos de fabricante

Preço de compra

342

Yoda

MagicPlastic

A China

2003

Não

US$ 8.99

A sua primeira reação a esta mesa é incomodar-se provavelmente com a confusão de todos estes campos. Mas não faça panicin o mundo real, as mesas devem incluir todos os detalhes importantes, portanto muitas vezes se tornam bastante largos. (Isto é a regra #3 do desenho de dados, da Seção 2.5.3. ) Assim não deixam a confusão incomodá-lo. Pode usar técnicas como coluna que esconde (a Seção 3.1.4) para filtrar os campos que não o interessam.

Embora a confusão de coluna não seja um problema, outra questão espreitas abaixo da superfície neste exemplo dados redundantes. Uma mesa bem projetada deve enumerar só um tipo da coisa. Esta versão dos intervalos de mesa de Bonecas que governam combinando a informação sobre o bobblehead e o fabricante bobblehead.

Esta situação parece bastante inocente, mas se acrescentar muitas outras linhas, as coisas não parecem como bonitas:

Tabela 5-2.

CARTEIRA DE IDENTIDADE

Caráter

Fabricante

Posição de fabricante

Fabricante que abre ano

Processos de fabricante

Preço de compra

342

Yoda

MagicPlastic

A China

2003

Não

US$ 8.99

343

Dick Cheney

Rebobblicans

O Taiwan

2005

Não

US$ 28.75

344

Tiger Woods

MagicPlastic

A China

2003

Não

US$ 2.99

Uma vez que tem dois bobbleheads que se fizeram pela mesma companhia (neste caso, MagicPlastic), introduziu dados duplicados, a maldição de todos os maus bancos de dados. (Reconhecerá isto como uma violação da regra #4 do bom desenho de banco de dados, da Seção 2.5.4. ) Os problemas potenciais são infinitos:

  • Se MagicPlastic mover as suas fábricas da China à Coreia do Sul, precisará de atualizar um lote inteiro de registros de bobblehead. Se usasse duas mesas com dados relacionados (como verá depois), teria somente um registro para contender com.

  • É demais fácil atualizar a informação de fabricante em um registro de bobblehead mas faltar-lhe no outro. Se fizer este erro, terminará dados inconsistentes na sua mesa, que é até pior do que dados duplicados. Essencialmente, a sua informação de fabricante ficará sem valor porque não saberá que registro tem os detalhes corretos, portanto não será capaz de confiar em algo.

  • Se quer seguir a pista de mais informação relacionada do fabricante (como um número de contato) no seu banco de dados, terá de atualizar a sua mesa de Bonecas e editar cada registro. A sua família pode não vê-lo para vário poucas semanas.

  • Se quiser adquirir a informação sobre fabricantes (mas não bonecas), tem azar. Por exemplo, não pode imprimir uma lista de todos os fabricantes bobblehead na China (pelo menos não facilmente).

É fácil entender o problema. Tentando abarrotar demasiados detalhes em um lugar, esta mesa funde em conjunto a informação que se guardaria melhor em duas mesas separadas. Para fixar este desenho, tem de criar duas mesas aquele uso relacionou dados. Por exemplo, pode criar uma mesa de Bonecas como isto:

Tabela 5-3.

CARTEIRA DE IDENTIDADE

Caráter

Fabricante

Preço de compra

342

Yoda

MagicPlastic

US$ 8.99

343

Dick Cheney

Rebobblicans

US$ 28.75

344

Tiger Woods

MagicPlastic

US$ 2.99

E uma mesa de Fabricantes separada com os detalhes específicos para o fabricante:

Tabela 5-4.

CARTEIRA DE IDENTIDADE

Fabricante

Posição

Abertura de ano

Processos

1

MagicPlastic

A China

2003

Não

2

Rebobblicans

O Taiwan

2005

Não

Este desenho dá-lhe a flexibilidade para trabalhar tanto com tipos da informação (bonecas como com fabricantes) separadamente. Também retira o risco da duplicação. As economias são pequenas neste exemplo simples, mas em uma mesa com centenas ou milhares de bonecas bobblehead (e muito menos fabricantes), a diferença é dramática.

Agora, se MagicPlastic se muda para a Coreia do Sul, tem de atualizar o campo de Posição de só um registro, em vez de muitos exemplos em uma mesa de Bonecas sobrecarregada. Também terá um tempo mais fácil que constrói perguntas (o Capítulo 6) que combinam a informação de modos arrumados e úteis. (Por exemplo, pode descobrir quanto passou em todas as suas bonecas de MagicPlastic e compara isto com os montantes que passou para bonecas feitas por outros fabricantes. )


Nota: O Acesso inclui um instrumento que tenta notar dados duplicados em uma mesa e ajudá-lo a separar os campos em mesas relacionadas. (Para prová-lo, selecione os Instrumentos de Banco de dados Analisam Analisam a Mesa. ) Embora seja uma boa ideia na teoria, este instrumento realmente não é tão útil. Fará um emprego muito melhor de notar dados duplicados e criar mesas bem projetadas da partida se entender o problema de dados duplicados você mesmo.

Popularidade: 2% [?]

Correio relacionado

  • Evite informação Redundante em Acesso 2007
  • Campos calculados em Acesso 2007
  • Múltiplos Mestres de Escorregão usam em PowerPoint 2007
  • Navegando uma Relação em Acesso 2007
  • Ligar Mesas com Relações em Acesso 2007
  • Não encontre o que está procurando? Por favor tente aqui...

    Google
     

    Os comentários fecham-se.

    Tema de WP & ícones por estúdio N.Design
    Entradas RSS Comentários RSS Acrescente a favoritos Technorati Entrar

    Aviso: data () [function.date]: Não está seguro confiar nas colocações timezone do sistema. É *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que usou algum daqueles métodos e ainda está adquirindo este aviso, mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EDT/-4.0/DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-content/plugins/wp-db-backup/wp-db-backup.php na linha 105

    Aviso: strtotime () [function.strtotime]: Não está seguro confiar nas colocações timezone do sistema. É *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que usou algum daqueles métodos e ainda está adquirindo este aviso, mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EDT/-4.0/DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/comment.php na linha 1608
    A senhora Office Tune Up »Arquivo de Blog» Dados Redundantes contra Dados Relacionados em Acesso 2007
    Aviso: strtotime () [function.strtotime]: Não está seguro confiar nas colocações timezone do sistema. É *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que usou algum daqueles métodos e ainda está adquirindo este aviso, mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EDT/-4.0/DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php na linha 35

    Aviso: data () [function.date]: Não está seguro confiar nas colocações timezone do sistema. É *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que usou algum daqueles métodos e ainda está adquirindo este aviso, mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EDT/-4.0/DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php na linha 107

    Aviso: data () [function.date]: Não está seguro confiar nas colocações timezone do sistema. É *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que usou algum daqueles métodos e ainda está adquirindo este aviso, mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EDT/-4.0/DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php na linha 109

    Aviso: data () [function.date]: Não está seguro confiar nas colocações timezone do sistema. É *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que usou algum daqueles métodos e ainda está adquirindo este aviso, mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EDT/-4.0/DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php na linha 111

    Aviso: data () [function.date]: Não está seguro confiar nas colocações timezone do sistema. É *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que usou algum daqueles métodos e ainda está adquirindo este aviso, mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EDT/-4.0/DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php na linha 112

    Aviso: strtotime () [function.strtotime]: Não está seguro confiar nas colocações timezone do sistema. É *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que usou algum daqueles métodos e ainda está adquirindo este aviso, mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EDT/-4.0/DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/link-template.php na linha 113

    Aviso: data () [function.date]: Não está seguro confiar nas colocações timezone do sistema. É *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que usou algum daqueles métodos e ainda está adquirindo este aviso, mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EDT/-4.0/DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/link-template.php na linha 138

    Aviso: strtotime () [function.strtotime]: Não está seguro confiar nas colocações timezone do sistema. É *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que usou algum daqueles métodos e ainda está adquirindo este aviso, mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EDT/-4.0/DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php na linha 35

    Aviso: data () [function.date]: Não está seguro confiar nas colocações timezone do sistema. É *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que usou algum daqueles métodos e ainda está adquirindo este aviso, mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EDT/-4.0/DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php na linha 107

    Aviso: data () [function.date]: Não está seguro confiar nas colocações timezone do sistema. É *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que usou algum daqueles métodos e ainda está adquirindo este aviso, mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EDT/-4.0/DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php na linha 109

    Aviso: data () [function.date]: Não está seguro confiar nas colocações timezone do sistema. É *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que usou algum daqueles métodos e ainda está adquirindo este aviso, mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EDT/-4.0/DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php na linha 111

    Aviso: data () [function.date]: Não está seguro confiar nas colocações timezone do sistema. É *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que usou algum daqueles métodos e ainda está adquirindo este aviso, mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EDT/-4.0/DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php na linha 112

    Aviso: strtotime () [function.strtotime]: Não está seguro confiar nas colocações timezone do sistema. É *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que usou algum daqueles métodos e ainda está adquirindo este aviso, mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EDT/-4.0/DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/link-template.php na linha 113

    Aviso: data () [function.date]: Não está seguro confiar nas colocações timezone do sistema. É *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que usou algum daqueles métodos e ainda está adquirindo este aviso, mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EDT/-4.0/DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/link-template.php na linha 138

    Aviso: strtotime () [function.strtotime]: Não está seguro confiar nas colocações timezone do sistema. É *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que usou algum daqueles métodos e ainda está adquirindo este aviso, mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EDT/-4.0/DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php na linha 35

    Aviso: data () [function.date]: Não está seguro confiar nas colocações timezone do sistema. É *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que usou algum daqueles métodos e ainda está adquirindo este aviso, mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EDT/-4.0/DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php na linha 107

    Aviso: data () [function.date]: Não está seguro confiar nas colocações timezone do sistema. É *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que usou algum daqueles métodos e ainda está adquirindo este aviso, mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EDT/-4.0/DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php na linha 109

    Aviso: data () [function.date]: Não está seguro confiar nas colocações timezone do sistema. É *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que usou algum daqueles métodos e ainda está adquirindo este aviso, mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EDT/-4.0/DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php na linha 111

    Aviso: data () [function.date]: Não está seguro confiar nas colocações timezone do sistema. É *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que usou algum daqueles métodos e ainda está adquirindo este aviso, mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EDT/-4.0/DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php na linha 112

    Aviso: strtotime () [function.strtotime]: Não está seguro confiar nas colocações timezone do sistema. É *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que usou algum daqueles métodos e ainda está adquirindo este aviso, mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EDT/-4.0/DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/link-template.php na linha 113

    Aviso: data () [function.date]: Não está seguro confiar nas colocações timezone do sistema. É *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que usou algum daqueles métodos e ainda está adquirindo este aviso, mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EDT/-4.0/DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/link-template.php na linha 138

    Aviso: strtotime () [function.strtotime]: Não está seguro confiar nas colocações timezone do sistema. É *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que usou algum daqueles métodos e ainda está adquirindo este aviso, mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EDT/-4.0/DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php na linha 35

    Aviso: data () [function.date]: Não está seguro confiar nas colocações timezone do sistema. É *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que usou algum daqueles métodos e ainda está adquirindo este aviso, mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EDT/-4.0/DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php na linha 43

    Aviso: strtotime () [function.strtotime]: Não está seguro confiar nas colocações timezone do sistema. É *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que usou algum daqueles métodos e ainda está adquirindo este aviso, mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EDT/-4.0/DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php na linha 35

    Aviso: data () [function.date]: Não está seguro confiar nas colocações timezone do sistema. É *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que usou algum daqueles métodos e ainda está adquirindo este aviso, mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EDT/-4.0/DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php na linha 43

    Dados redundantes contra Dados Relacionados em Acesso 2007

    Microsoft Access Acrescente comentários

    Lembre-se à mesa de Bonecas que criou no Capítulo 1 para guardar uma lista de bonecas bobblehead. Uma das partes de mesa de Bonecas da informação é o campo de Fabricante, que enumera o nome da companhia que criou cada boneca. Embora isto pareça um detalhe bastante simples, resulta que para avaliar propriamente o valor de um bobblehead, tem de saber que uma feira mordeu mais sobre o processo de produção. Pode querer saber coisas como onde a companhia de fabricação localizou, de que comprimento esteve no negócio, e se tivesse de repelir processos de clientes zangados.

    Se se está sentindo preguiçoso, pode acrescentar toda esta informação à mesa de Bonecas, como assim (grayed-fora as colunas são os novos):

    Tabela 5-1.

    CARTEIRA DE IDENTIDADE

    Caráter

    Fabricante

    Posição de fabricante

    Fabricante que abre ano

    Processos de fabricante

    Preço de compra

    342

    Yoda

    MagicPlastic

    A China

    2003

    Não

    US$ 8.99

    A sua primeira reação a esta mesa é incomodar-se provavelmente com a confusão de todos estes campos. Mas não faça panicin o mundo real, as mesas devem incluir todos os detalhes importantes, portanto muitas vezes se tornam bastante largos. (Isto é a regra #3 do desenho de dados, da Seção 2.5.3. ) Assim não deixam a confusão incomodá-lo. Pode usar técnicas como coluna que esconde (a Seção 3.1.4) para filtrar os campos que não o interessam.

    Embora a confusão de coluna não seja um problema, outra questão espreitas abaixo da superfície neste exemplo dados redundantes. Uma mesa bem projetada deve enumerar só um tipo da coisa. Esta versão dos intervalos de mesa de Bonecas que governam combinando a informação sobre o bobblehead e o fabricante bobblehead.

    Esta situação parece bastante inocente, mas se acrescentar muitas outras linhas, as coisas não parecem como bonitas:

    Tabela 5-2.

    CARTEIRA DE IDENTIDADE

    Caráter

    Fabricante

    Posição de fabricante

    Fabricante que abre ano

    Processos de fabricante

    Preço de compra

    342

    Yoda

    MagicPlastic

    A China

    2003

    Não

    US$ 8.99

    343

    Dick Cheney

    Rebobblicans

    O Taiwan

    2005

    Não

    US$ 28.75

    344

    Tiger Woods

    MagicPlastic

    A China

    2003

    Não

    US$ 2.99

    Uma vez que tem dois bobbleheads que se fizeram pela mesma companhia (neste caso, MagicPlastic), introduziu dados duplicados, a maldição de todos os maus bancos de dados. (Reconhecerá isto como uma violação da regra #4 do bom desenho de banco de dados, da Seção 2.5.4. ) Os problemas potenciais são infinitos:

    • Se MagicPlastic mover as suas fábricas da China à Coreia do Sul, precisará de atualizar um lote inteiro de registros de bobblehead. Se usasse duas mesas com dados relacionados (como verá depois), teria somente um registro para contender com.

    • É demais fácil atualizar a informação de fabricante em um registro de bobblehead mas faltar-lhe no outro. Se fizer este erro, terminará dados inconsistentes na sua mesa, que é até pior do que dados duplicados. Essencialmente, a sua informação de fabricante ficará sem valor porque não saberá que registro tem os detalhes corretos, portanto não será capaz de confiar em algo.

    • Se quer seguir a pista de mais informação relacionada do fabricante (como um número de contato) no seu banco de dados, terá de atualizar a sua mesa de Bonecas e editar cada registro. A sua família pode não vê-lo para vário poucas semanas.

    • Se quiser adquirir a informação sobre fabricantes (mas não bonecas), tem azar. Por exemplo, não pode imprimir uma lista de todos os fabricantes bobblehead na China (pelo menos não facilmente).

    É fácil entender o problema. Tentando abarrotar demasiados detalhes em um lugar, esta mesa funde em conjunto a informação que se guardaria melhor em duas mesas separadas. Para fixar este desenho, tem de criar duas mesas aquele uso relacionou dados. Por exemplo, pode criar uma mesa de Bonecas como isto:

    Tabela 5-3.

    CARTEIRA DE IDENTIDADE

    Caráter

    Fabricante

    Preço de compra

    342

    Yoda

    MagicPlastic

    US$ 8.99

    343

    Dick Cheney

    Rebobblicans

    US$ 28.75

    344

    Tiger Woods

    MagicPlastic

    US$ 2.99

    E uma mesa de Fabricantes separada com os detalhes específicos para o fabricante:

    Tabela 5-4.

    CARTEIRA DE IDENTIDADE

    Fabricante

    Posição

    Abertura de ano

    Processos

    1

    MagicPlastic

    A China

    2003

    Não

    2

    Rebobblicans

    O Taiwan

    2005

    Não

    Este desenho dá-lhe a flexibilidade para trabalhar tanto com tipos da informação (bonecas como com fabricantes) separadamente. Também retira o risco da duplicação. As economias são pequenas neste exemplo simples, mas em uma mesa com centenas ou milhares de bonecas bobblehead (e muito menos fabricantes), a diferença é dramática.

    Agora, se MagicPlastic se muda para a Coreia do Sul, tem de atualizar o campo de Posição de só um registro, em vez de muitos exemplos em uma mesa de Bonecas sobrecarregada. Também terá um tempo mais fácil que constrói perguntas (o Capítulo 6) que combinam a informação de modos arrumados e úteis. (Por exemplo, pode descobrir quanto passou em todas as suas bonecas de MagicPlastic e compara isto com os montantes que passou para bonecas feitas por outros fabricantes. )


    Nota: O Acesso inclui um instrumento que tenta notar dados duplicados em uma mesa e ajudá-lo a separar os campos em mesas relacionadas. (Para prová-lo, selecione os Instrumentos de Banco de dados Analisam Analisam a Mesa. ) Embora seja uma boa ideia na teoria, este instrumento realmente não é tão útil. Fará um emprego muito melhor de notar dados duplicados e criar mesas bem projetadas da partida se entender o problema de dados duplicados você mesmo.

    Popularidade: 2% [?]

    Correio relacionado

  • Evite informação Redundante em Acesso 2007
  • Campos calculados em Acesso 2007
  • Múltiplos Mestres de Escorregão usam em PowerPoint 2007
  • Navegando uma Relação em Acesso 2007
  • Ligar Mesas com Relações em Acesso 2007
  • Não encontre o que está procurando? Por favor tente aqui...

    Google
     

    Os comentários fecham-se.

    Tema de WP & ícones por estúdio N.Design
    Entradas RSS Comentários RSS Acrescente a favoritos Technorati Entrar