Advertencia: strtotime () [function.strtotime]: no está seguro confiar en los ajustes timezone del sistema. Usted es *required* para usar el ajuste de date.timezone o el date_default_timezone_set () función. Por si usted usara cualquier de aquellos métodos y usted todavía consigue esta advertencia, usted con la mayor probabilidad escribió mal el identificador timezone. Seleccionamos 'America/New_York' para 'EST/-5.0/no DST' en cambio en/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php en línea 35
Advertencia: fecha () [function.date]: no está seguro confiar en los ajustes timezone del sistema. Usted es *required* para usar el ajuste de date.timezone o el date_default_timezone_set () función. Por si usted usara cualquier de aquellos métodos y usted todavía consigue esta advertencia, usted con la mayor probabilidad escribió mal el identificador timezone. Seleccionamos 'America/New_York' para 'EST/-5.0/no DST' en cambio en/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php en línea 107
Advertencia: fecha () [function.date]: no está seguro confiar en los ajustes timezone del sistema. Usted es *required* para usar el ajuste de date.timezone o el date_default_timezone_set () función. Por si usted usara cualquier de aquellos métodos y usted todavía consigue esta advertencia, usted con la mayor probabilidad escribió mal el identificador timezone. Seleccionamos 'America/New_York' para 'EST/-5.0/no DST' en cambio en/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php en línea 109
Advertencia: fecha () [function.date]: no está seguro confiar en los ajustes timezone del sistema. Usted es *required* para usar el ajuste de date.timezone o el date_default_timezone_set () función. Por si usted usara cualquier de aquellos métodos y usted todavía consigue esta advertencia, usted con la mayor probabilidad escribió mal el identificador timezone. Seleccionamos 'America/New_York' para 'EST/-5.0/no DST' en cambio en/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php en línea 111
Advertencia: fecha () [function.date]: no está seguro confiar en los ajustes timezone del sistema. Usted es *required* para usar el ajuste de date.timezone o el date_default_timezone_set () función. Por si usted usara cualquier de aquellos métodos y usted todavía consigue esta advertencia, usted con la mayor probabilidad escribió mal el identificador timezone. Seleccionamos 'America/New_York' para 'EST/-5.0/no DST' en cambio en/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php en línea 112
Febrero
Advertencia: strtotime () [function.strtotime]: no está seguro confiar en los ajustes timezone del sistema. Usted es *required* para usar el ajuste de date.timezone o el date_default_timezone_set () función. Por si usted usara cualquier de aquellos métodos y usted todavía consigue esta advertencia, usted con la mayor probabilidad escribió mal el identificador timezone. Seleccionamos 'America/New_York' para 'EST/-5.0/no DST' en cambio en/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php en línea 35
Advertencia: fecha () [function.date]: no está seguro confiar en los ajustes timezone del sistema. Usted es *required* para usar el ajuste de date.timezone o el date_default_timezone_set () función. Por si usted usara cualquier de aquellos métodos y usted todavía consigue esta advertencia, usted con la mayor probabilidad escribió mal el identificador timezone. Seleccionamos 'America/New_York' para 'EST/-5.0/no DST' en cambio en/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php en línea 107
Advertencia: fecha () [function.date]: no está seguro confiar en los ajustes timezone del sistema. Usted es *required* para usar el ajuste de date.timezone o el date_default_timezone_set () función. Por si usted usara cualquier de aquellos métodos y usted todavía consigue esta advertencia, usted con la mayor probabilidad escribió mal el identificador timezone. Seleccionamos 'America/New_York' para 'EST/-5.0/no DST' en cambio en/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php en línea 109
Advertencia: fecha () [function.date]: no está seguro confiar en los ajustes timezone del sistema. Usted es *required* para usar el ajuste de date.timezone o el date_default_timezone_set () función. Por si usted usara cualquier de aquellos métodos y usted todavía consigue esta advertencia, usted con la mayor probabilidad escribió mal el identificador timezone. Seleccionamos 'America/New_York' para 'EST/-5.0/no DST' en cambio en/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php en línea 111
Advertencia: fecha () [function.date]: no está seguro confiar en los ajustes timezone del sistema. Usted es *required* para usar el ajuste de date.timezone o el date_default_timezone_set () función. Por si usted usara cualquier de aquellos métodos y usted todavía consigue esta advertencia, usted con la mayor probabilidad escribió mal el identificador timezone. Seleccionamos 'America/New_York' para 'EST/-5.0/no DST' en cambio en/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php en línea 112
18
Una relación une "a muchos a muchos" uno o varios archivos en una mesa a uno o varios archivos en otra mesa. Considere una base de datos que rastrea a autores y libros en mesas separadas. Los autores más vendidos no se paran en un libro (entonces usted tiene que ser capaz de unir a un autor a varios libros). Sin embargo, los autores a veces forman un equipo en un título solo (entonces usted tiene que ser capaz de unir un libro a varios autores). Una situación similar ocurre si usted tiene que poner a estudiantes en clases, empleados en comités, o ingredientes en recetas. Usted puede imaginar hasta una situación donde esto afecta la base de datos bobblehead, si más de un fabricante puede colaborar para crear una muñeca bobblehead sola.
Relaciones "muchos a muchos" son relativamente comunes, y el Acceso le da dos modos de tratar con ellos.
5.3.2.1. Mesas de unión
Las mesas de unión son el enfoque tradicional para tratar con relaciones "muchos a muchos", y la gente los usa en todas partes del mundo de base de datos (incluso en productos de fuerza industrial como Microsoft SQL Server). La idea básica que usted crea una mesa suplementaria que tiene la única responsabilidad de unir juntos dos mesas.
Cada registro en la mesa de unión representa una relación que liga juntos un registro de cada mesa en la relación. En la base de datos de autores y libros, un registro solo en la mesa de unión une juntos a un autor con un libro. Si el mismo autor escribe tres libros, entonces usted tiene que añadir tres archivos a la mesa de unión. Si dos autores trabajan en un libro, entonces usted necesita un registro adicional para unir a cada nuevo autor.
Suponga que usted tiene estos archivos en su mesa de Autores:
|
ID |
FirstName |
LastName |
|---|---|---|
|
10 |
Alf |
Instigar |
|
11 |
Cody |
Pendiente |
|
12 |
Moe |
DeLawn |
Y usted tiene estos archivos en su mesa de Libros:
|
ID |
Título |
Publicado |
|---|---|---|
|
402 |
Diversión con Cartas |
El 1 de enero de 2007 |
|
403 |
Como Ahorrar Dinero Viviendo con Sus Padres |
El 24 de febrero de 2008 |
|
404 |
Suelte Su Culpa |
El 5 de mayo de 2007 |
Aquí está la mesa Authors_Books que liga todo esto juntos:
|
ID |
AuthorID |
BookID |
|---|---|---|
|
1 |
10 |
402 |
|
2 |
11 |
403 |
|
3 |
12 |
403 |
|
4 |
11 |
404 |
Authors_Books es una mesa de unión que define cuatro relaciones. El primer registro indica que el autor #10 (Alf Abet) escribió el libro #402 (Diversión con Cartas). Como usted cruza el resto de la mesa, usted descubrirá que Cody Pendant contribuyó a dos libros, y dos autores trabajaron en el mismo libro (Como Ahorrar el Dinero Viviendo con Sus Padres).
Punta: La mesa de unión a menudo tiene un nombre esto es formado de las dos mesas que une, como Authors_Books.
La cosa ordenada de una mesa de unión consiste en que realmente es construido de dos relaciones "un a muchos" que usted define en el Acceso. En otras palabras, la mesa de unión una mesa de niño que tiene dos padres. La mesa de Autores tiene una relación "un a muchos" con la mesa Authors_Books, donde los Autores son el padre. La mesa de Libros también tiene una relación "un a muchos" con Authors_Books, donde los Libros son el padre. Usted puede definir estas dos relaciones en la etiqueta de Relaciones para asegurarse que la integridad de referencia gobierna el día (la Figura 5-16).
Aunque las mesas de unión parezcan un poco extraño a primera vista, la mayor parte de admiradores de base de datos encuentran que rápidamente se hacen muy familiares. Como con las relaciones "un a muchos" que usted usó antes, usted puede crear consultas (el Artículo 5.2.5) para los campos de BookID y AuthorID en la mesa Authors_Books. Sin embargo, usted siempre tendrá que añadir el registro de Authors_Books a mano para unir a un autor a un libro.

La figura 5-16. La relación "muchos a muchos" entre Autores y Libros son realmente dos relaciones "un a muchos" que implican la mesa Authors_Books. Una vez que usted ha definido estas relaciones, usted no puede conectar con un autor o libro que no existe, y no puede suprimir a un autor o libro que tiene un registro en la mesa Authors_Books.
Popularidad: el 5 % [?]








Comentarios recientes