Warnen: strtotime () [function.strtotime]: Es ist nicht sicher, sich auf die timezone Einstellungen des Systems zu verlassen. Sie sind *required*, um die Date.timezone-Einstellung oder den date_default_timezone_set () Funktion zu verwenden. Im Falle dass Sie einige jener Methoden verwendet haben und Sie noch diese Warnung bekommen, haben Sie am wahrscheinlichsten den timezone Bezeichner falsch buchstabiert. Wir haben 'America/New_York' für 'EDT/-4.0/DST' stattdessen in/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php online 35 ausgewählt
Warnen: Datum () [function.date]: Es ist nicht sicher, sich auf die timezone Einstellungen des Systems zu verlassen. Sie sind *required*, um die Date.timezone-Einstellung oder den date_default_timezone_set () Funktion zu verwenden. Im Falle dass Sie einige jener Methoden verwendet haben und Sie noch diese Warnung bekommen, haben Sie am wahrscheinlichsten den timezone Bezeichner falsch buchstabiert. Wir haben 'America/New_York' für 'EDT/-4.0/DST' stattdessen in/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php online 107 ausgewählt
Warnen: Datum () [function.date]: Es ist nicht sicher, sich auf die timezone Einstellungen des Systems zu verlassen. Sie sind *required*, um die Date.timezone-Einstellung oder den date_default_timezone_set () Funktion zu verwenden. Im Falle dass Sie einige jener Methoden verwendet haben und Sie noch diese Warnung bekommen, haben Sie am wahrscheinlichsten den timezone Bezeichner falsch buchstabiert. Wir haben 'America/New_York' für 'EDT/-4.0/DST' stattdessen in/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php online 109 ausgewählt
Warnen: Datum () [function.date]: Es ist nicht sicher, sich auf die timezone Einstellungen des Systems zu verlassen. Sie sind *required*, um die Date.timezone-Einstellung oder den date_default_timezone_set () Funktion zu verwenden. Im Falle dass Sie einige jener Methoden verwendet haben und Sie noch diese Warnung bekommen, haben Sie am wahrscheinlichsten den timezone Bezeichner falsch buchstabiert. Wir haben 'America/New_York' für 'EDT/-4.0/DST' stattdessen in/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php online 111 ausgewählt
Warnen: Datum () [function.date]: Es ist nicht sicher, sich auf die timezone Einstellungen des Systems zu verlassen. Sie sind *required*, um die Date.timezone-Einstellung oder den date_default_timezone_set () Funktion zu verwenden. Im Falle dass Sie einige jener Methoden verwendet haben und Sie noch diese Warnung bekommen, haben Sie am wahrscheinlichsten den timezone Bezeichner falsch buchstabiert. Wir haben 'America/New_York' für 'EDT/-4.0/DST' stattdessen in/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php online 112 ausgewählt
Febr
Warnen: strtotime () [function.strtotime]: Es ist nicht sicher, sich auf die timezone Einstellungen des Systems zu verlassen. Sie sind *required*, um die Date.timezone-Einstellung oder den date_default_timezone_set () Funktion zu verwenden. Im Falle dass Sie einige jener Methoden verwendet haben und Sie noch diese Warnung bekommen, haben Sie am wahrscheinlichsten den timezone Bezeichner falsch buchstabiert. Wir haben 'America/New_York' für 'EDT/-4.0/DST' stattdessen in/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php online 35 ausgewählt
Warnen: Datum () [function.date]: Es ist nicht sicher, sich auf die timezone Einstellungen des Systems zu verlassen. Sie sind *required*, um die Date.timezone-Einstellung oder den date_default_timezone_set () Funktion zu verwenden. Im Falle dass Sie einige jener Methoden verwendet haben und Sie noch diese Warnung bekommen, haben Sie am wahrscheinlichsten den timezone Bezeichner falsch buchstabiert. Wir haben 'America/New_York' für 'EDT/-4.0/DST' stattdessen in/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php online 107 ausgewählt
Warnen: Datum () [function.date]: Es ist nicht sicher, sich auf die timezone Einstellungen des Systems zu verlassen. Sie sind *required*, um die Date.timezone-Einstellung oder den date_default_timezone_set () Funktion zu verwenden. Im Falle dass Sie einige jener Methoden verwendet haben und Sie noch diese Warnung bekommen, haben Sie am wahrscheinlichsten den timezone Bezeichner falsch buchstabiert. Wir haben 'America/New_York' für 'EDT/-4.0/DST' stattdessen in/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php online 109 ausgewählt
Warnen: Datum () [function.date]: Es ist nicht sicher, sich auf die timezone Einstellungen des Systems zu verlassen. Sie sind *required*, um die Date.timezone-Einstellung oder den date_default_timezone_set () Funktion zu verwenden. Im Falle dass Sie einige jener Methoden verwendet haben und Sie noch diese Warnung bekommen, haben Sie am wahrscheinlichsten den timezone Bezeichner falsch buchstabiert. Wir haben 'America/New_York' für 'EDT/-4.0/DST' stattdessen in/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php online 111 ausgewählt
Warnen: Datum () [function.date]: Es ist nicht sicher, sich auf die timezone Einstellungen des Systems zu verlassen. Sie sind *required*, um die Date.timezone-Einstellung oder den date_default_timezone_set () Funktion zu verwenden. Im Falle dass Sie einige jener Methoden verwendet haben und Sie noch diese Warnung bekommen, haben Sie am wahrscheinlichsten den timezone Bezeichner falsch buchstabiert. Wir haben 'America/New_York' für 'EDT/-4.0/DST' stattdessen in/home/frodr/public_html/msofficetuneup.com/wp-includes/functions.php online 112 ausgewählt
02
Überflüssige Daten gegen Zusammenhängende Daten im Zugang 2007
Microsoft Access Fügen Sie Anmerkungen hinzuDenken Sie an den Puppe-Tisch zurück, den Sie im Kapitel 1 geschaffen haben, um eine Liste von bobblehead Puppen zu versorgen. Eine der Puppe-Tabelleninformation ist das Hersteller-Feld, das den Namen der Gesellschaft verzeichnet, die jede Puppe geschaffen hat. Obwohl das einem genug einfachen Detail ähnlich ist, stellt es sich heraus, dass, um den Wert eines bobblehead richtig zu bewerten, Sie wissen müssen, dass eine Messe mehr über das Fertigungsverfahren gebissen hat. Sie können Dinge wie wissen wollen, wo sich die Produktionsgesellschaft niedergelassen hat, wie lang es im Geschäft gewesen ist, und wenn es Rechtssachen von bösen Kunden hat bekämpfen müssen.
Wenn Sie sich faul fühlen, konnten Sie diese ganze Information zum Puppe-Tisch, wie so hinzufügen (grayed Säulen sind die neuen):
|
PERSONALAUSWEIS |
Charakter |
Hersteller |
Hersteller-Position |
Hersteller, der Jahr öffnet |
Hersteller-Rechtssachen |
Kaufpreis |
|---|---|---|---|---|---|---|
|
342 |
Yoda |
MagicPlastic |
China |
2003 |
Nein |
8.99 $ |
Ihre erste Reaktion zu diesem Tisch ist wahrscheinlich, sich über das Durcheinander aller dieser Felder zu sorgen. Aber tun Sie nicht panicin die echte Welt, Tische müssen alle wichtigen Details einschließen, so wachsen sie häufig ziemlich breit. (Es ist Regel #3 des Datendesigns vom Abschnitt 2.5.3. ) So lassen das Durcheinander Sie nicht belästigen. Sie können Techniken wie Säule verwenden, die (Abschnitt 3.1.4) verbirgt, um die Felder herauszufiltern, die Sie nicht interessieren.
Obwohl Säulendurcheinander nicht ein Problem, ein anderes Problem Lauer unter der Oberfläche in diesem Beispiel überflüssige Daten ist. Ein gut bestimmter Tisch sollte nur einen Typ des Dings verzeichnen. Diese Version der Puppe-Tabellenbrechungen, die durch das Kombinieren der Information über den bobblehead und den bobblehead Hersteller herrschen.
Diese Situation scheint unschuldig genug, aber wenn Sie noch einige Reihen hinzufügen, schauen Dinge als hübsch nicht:
|
PERSONALAUSWEIS |
Charakter |
Hersteller |
Hersteller-Position |
Hersteller, der Jahr öffnet |
Hersteller-Rechtssachen |
Kaufpreis |
|---|---|---|---|---|---|---|
|
342 |
Yoda |
MagicPlastic |
China |
2003 |
Nein |
8.99 $ |
|
343 |
Dick Cheney |
Rebobblicans |
Taiwan |
2005 |
Nein |
28.75 $ |
|
344 |
Tiger Woods |
MagicPlastic |
China |
2003 |
Nein |
2.99 $ |
Sobald Sie zwei bobbleheads haben, die von derselben Gesellschaft gemacht wurden (in diesem Fall, MagicPlastic), haben Sie Doppeldaten, den Fluch aller schlechten Datenbanken eingeführt. (Sie werden das als eine Übertretung der Regel #4 des guten Datenbankdesigns vom Abschnitt 2.5.4 anerkennen. ) Die potenziellen Probleme sind endlos:
-
Wenn MagicPlastic seine Werke von China nach Südkorea bewegt, werden Sie eine ganze Gruppe von Bobblehead-Aufzeichnungen aktualisieren müssen. Wenn Sie zwei Tische mit zusammenhängenden Daten verwenden würden (wie Sie als nächstes sehen werden), würden Sie gerade eine Aufzeichnung haben, um damit zu kämpfen.
-
Es ist allzu leicht, die Hersteller-Information in einer Bobblehead-Aufzeichnung zu aktualisieren, aber es in einem anderen zu verpassen. Wenn Sie diesen Fehler machen, werden Sie mit inkonsequenten Daten in Ihrem Tisch Konkurs machen, der noch schlechter ist als Doppeldaten. Im Wesentlichen wird Ihre Hersteller-Information wertlos werden, weil Sie nicht wissen werden, welche Aufzeichnung die richtigen Details hat, so werden Sie nicht im Stande sein, irgendetwas zu vertrauen.
-
Wenn Sie mehr Hersteller-zusammenhängende Information (wie eine Kontaktnummer) in Ihrer Datenbank verfolgen wollen, werden Sie Ihren Puppe-Tisch aktualisieren und jede einzelne Aufzeichnung editieren müssen. Ihre Familie kann Sie für mehrere wenige Wochen nicht sehen.
-
Wenn Sie Information über Hersteller bekommen wollen (aber nicht Puppen), haben Sie kein Glück. Zum Beispiel können Sie keine Liste aller bobblehead Hersteller in China (mindestens nicht leicht) ausdrucken.
Es ist leicht, das Problem zu verstehen. Indem er versucht wird, zu viele Details in einen Punkt zu überfüllen, verschmilzt dieser Tisch zusammen Information, die am besten in zwei getrennten Tischen behalten würde. Um dieses Design zu befestigen, müssen Sie zwei Tische schaffen dieser Gebrauch hat Daten verbunden. Zum Beispiel konnten Sie einen Puppe-Tisch wie das schaffen:
|
PERSONALAUSWEIS |
Charakter |
Hersteller |
Kaufpreis |
|---|---|---|---|
|
342 |
Yoda |
MagicPlastic |
8.99 $ |
|
343 |
Dick Cheney |
Rebobblicans |
28.75 $ |
|
344 |
Tiger Woods |
MagicPlastic |
2.99 $ |
Und ein getrennter Hersteller-Tisch mit den mit dem Hersteller spezifischen Details:
|
PERSONALAUSWEIS |
Hersteller |
Position |
Jahr öffnen |
Rechtssachen |
|---|---|---|---|---|
|
1 |
MagicPlastic |
China |
2003 |
Nein |
|
2 |
Rebobblicans |
Taiwan |
2005 |
Nein |
Dieses Design gibt Ihnen die Flexibilität, um sowohl mit Typen der Information (Puppen als auch mit Herstellern) getrennt zu arbeiten. Es entfernt auch die Gefahr der Verdoppelung. Die Ersparnisse sind in diesem einfachen Beispiel klein, aber in einem Tisch mit Hunderten oder Tausenden von bobblehead Puppen (und weit weniger Hersteller) ist der Unterschied dramatisch.
Jetzt, wenn sich MagicPlastic nach Südkorea bewegt, müssen Sie das Positionsfeld für nur eine Aufzeichnung, aber nicht viele Beispiele in einem überlasteten Puppe-Tisch aktualisieren. Sie werden auch eine leichtere Zeit haben, die Abfragen (Kapitel 6) baut, die die Information auf ordentliche und nützliche Weisen verbinden. (Zum Beispiel konnten Sie herausfinden, wie viel Sie für alle Ihre Puppen von MagicPlastic ausgegeben haben und das mit den Beträgen vergleichen, die Sie für von anderen Herstellern gemachte Puppen ausgegeben haben. )
Zeichen: Zugang schließt ein Werkzeug ein, das versucht, Doppeldaten in einem Tisch zu entdecken und Ihnen zu helfen, die Felder in zusammenhängende Tische auseinander zu reißen. (Um es zu erproben, wählen Sie Datenbankwerkzeuge
Analysieren
Analysieren Tisch. ), Obwohl es eine gute Idee in der Theorie ist, ist dieses Werkzeug so wirklich nicht nützlich. Sie werden einen viel besseren Job von fleckig werdenden Doppeldaten tun und gut entworfene Tische vom Anfang schaffend, wenn Sie das Doppeldaten-Problem selbst verstehen.
Beliebtheit: 2 % [?]








Neue Anmerkungen