Aviso: strtotime () [function.strtotime]: não está seguro confiar nas colocações timezone do sistema. Você é *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que você usou algum daqueles métodos e você ainda está adquirindo este aviso, você mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EST/-5.0/no 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. Você é *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que você usou algum daqueles métodos e você ainda está adquirindo este aviso, você mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EST/-5.0/no 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. Você é *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que você usou algum daqueles métodos e você ainda está adquirindo este aviso, você mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EST/-5.0/no 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. Você é *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que você usou algum daqueles métodos e você ainda está adquirindo este aviso, você mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EST/-5.0/no 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. Você é *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que você usou algum daqueles métodos e você ainda está adquirindo este aviso, você mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EST/-5.0/no DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php na linha 112
Fevereiro
Aviso: strtotime () [function.strtotime]: não está seguro confiar nas colocações timezone do sistema. Você é *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que você usou algum daqueles métodos e você ainda está adquirindo este aviso, você mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EST/-5.0/no 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. Você é *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que você usou algum daqueles métodos e você ainda está adquirindo este aviso, você mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EST/-5.0/no 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. Você é *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que você usou algum daqueles métodos e você ainda está adquirindo este aviso, você mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EST/-5.0/no 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. Você é *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que você usou algum daqueles métodos e você ainda está adquirindo este aviso, você mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EST/-5.0/no 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. Você é *required* para usar a colocação de date.timezone ou o date_default_timezone_set () função. Em caso de que você usou algum daqueles métodos e você ainda está adquirindo este aviso, você mais provavelmente soletrou mal o identificador timezone. Selecionamos 'America/New_York' para 'EST/-5.0/no DST' em vez disso em/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php na linha 112
18
Uma relação liga "muitos a muitos" um ou vários registros em uma mesa a um ou vários registros em outra mesa. Considere um banco de dados que segue a pista de autores e livros em mesas separadas. Os autores mais vendidos não param em um livro (portanto você tem de ser capaz de ligar um autor a vários livros). Contudo, os autores às vezes agrupam-se em um título único (portanto você tem de ser capaz de ligar um livro a vários autores). Uma situação semelhante ocorre se você tiver de pôr estudantes em classes, empregados em comitês, ou ingredientes em receitas. Você pode até imaginar uma situação onde isto afeta o banco de dados bobblehead, se mais de um fabricante puder colaborar para criar uma boneca bobblehead única.
Relações "muitos a muitos" são relativamente comuns, e o Acesso dá-lhe dois modos de tratar com eles.
5.3.2.1. Mesas de ligação
As mesas de ligação são a aproximação tradicional para tratar com relações "muitos a muitos", e as pessoas usam-nos em todas as partes do mundo de banco de dados (inclusive em produtos de força industrial como Microsoft SQL Server). A idéia básica que você cria uma extra mesa que tem a única responsabilidade de ligar em conjunto duas mesas.
Cada registro na mesa de ligação representa uma conexão que ata em conjunto um registro de cada mesa na relação. No banco de dados de autores e livros, um registro único na mesa de ligação liga em conjunto um autor com um livro. Se o mesmo autor escrever três livros, então você tem de acrescentar três registros da mesa de ligação. Se dois autores influírem em um livro, então você precisa de um registro adicional para ligar cada novo autor.
Suponha que você tem estes registros na sua mesa de Autores:
|
ID |
FirstName |
LastName |
|---|---|---|
|
10 |
Alf |
Incitar |
|
11 |
Cody |
Pendente |
|
12 |
Moe |
DeLawn |
E você tem estes registros na sua mesa de Livros:
|
ID |
Título |
Publicado |
|---|---|---|
|
402 |
Divertimento com Cartas |
O primeiro de janeiro de 2007 |
|
403 |
Como Salvar Dinheiro Vivendo com Os seus Pais |
24 de fevereiro de 2008 |
|
404 |
Solte A sua Culpa |
5 de maio de 2007 |
Aqui está a mesa Authors_Books que ata tudo ele em conjunto:
|
ID |
AuthorID |
BookID |
|---|---|---|
|
1 |
10 |
402 |
|
2 |
11 |
403 |
|
3 |
12 |
403 |
|
4 |
11 |
404 |
Authors_Books é uma mesa de ligação que define quatro conexões. O primeiro registro indica que o autor #10 (Alf Abet) escreveu o livro #402 (Divertimento com Cartas). Como você atravessa o resto da mesa, você descobrirá que Cody Pendant contribuiu para dois livros, e dois autores influíram no mesmo livro (Como Salvar o Dinheiro Vivendo com Os seus Pais).
Ponta: A mesa de ligação muitas vezes tem um nome isto é composto das duas mesas que está ligando, como Authors_Books.
A coisa arrumada sobre uma mesa de ligação consiste em que é de fato construído fora de duas relações "um a muitos" que você define no Acesso. Em outras palavras, a mesa de ligação uma mesa de crianças que tem dois pais. A mesa de Autores tem uma relação "um a muitos" com a mesa Authors_Books, onde os Autores são o pai. A mesa de Livros também tem uma relação "um a muitos" com Authors_Books, onde os Livros são o pai. Você pode definir estas duas relações na etiqueta de Relações para assegurar-se que a integridade referencial governa o dia (a Figura 5-16).
Embora as mesas de ligação pareçam um pouco grotesco à primeira vista, a maior parte de torcedores de banco de dados encontram que eles rapidamente ficam muito familiares. Como com as relações "um a muitos" que você usou antes, você pode criar buscas (a Seção 5.2.5) dos campos de AuthorID e BookID na mesa Authors_Books. Contudo, você sempre precisará de acrescentar o registro de Authors_Books à mão para ligar um autor a um livro.

A figura 5-16. A relação "muitos a muitos" entre Autores e Livros são realmente duas relações "um a muitos" que implicam a mesa Authors_Books. Uma vez que você definiu estas relações, você não pode ligar-se a um autor ou livro que não existe, e não pode eliminar um autor ou livro que tem um registro na mesa Authors_Books.
Popularidade: 5 % [?]








Comentários recentes