AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi max. Anzahl Felder erreicht - was nun?
Thema durchsuchen
Ansicht
Themen-Optionen

max. Anzahl Felder erreicht - was nun?

Ein Thema von Cogito · begonnen am 2. Apr 2009 · letzter Beitrag vom 7. Apr 2009
Antwort Antwort
Seite 4 von 5   « Erste     234 5      
alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#31

Re: max. Anzahl Felder erreicht - was nun?

  Alt 3. Apr 2009, 20:50
Ich schmeiss mal 'DWH' in die Runde. Dort sind schnell 1000 und mehr Spalten in einer Tabelle. Gut, es kommen auch mal eben einige TB zusammen, sodaß Access, egal in welcher Version hier nur bedingt ein geeigneter Kandidat wäre..
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.606 Beiträge
 
#32

Re: max. Anzahl Felder erreicht - was nun?

  Alt 3. Apr 2009, 21:08
Jetzt hackt nicht so auf den 20 rum.

Ich sagte zum einen im Normalfall. Und zum anderen: Wie viele von Euren Tabellen haben > 20 Spalten? Sind es alle Tabellen oder nur einzelne und der Großteil der Tabellen hat weniger? Ich tippe bei einem guten DB-Design auf letzteres
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
Cogito

Registriert seit: 12. Jun 2008
280 Beiträge
 
#33

Re: max. Anzahl Felder erreicht - was nun?

  Alt 4. Apr 2009, 08:46
Sorry Leute, ich wollte hier auf gar keinen Fall einen Glaubenskrieg vom zaun brechen. Ich bin auch nicht der tolle DB-Profi, deshalb denke ich auch dass ich hier was falsch gemacht habe, obwohl mir das Thema Normalisierung durchaus bekannt ist. Ich habe jetzt auch den Rat einiger befolgt und weniger wichtige Felder in andere Tabellen ausgelagert. Ich erstelle übrigens eine Fondsdatenbank und es gibt unendlich viele Informationen zu einem Fond, die mit diesem in direktem Zusammenhang stehen.
Vielen Dank an alle!
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.540 Beiträge
 
Delphi 11 Alexandria
 
#34

Re: max. Anzahl Felder erreicht - was nun?

  Alt 4. Apr 2009, 10:09
Zitat von Cogito:
Sorry Leute, ich wollte hier auf gar keinen Fall einen Glaubenskrieg vom zaun brechen.
Das ist nicht Deine Schuld, das gibt es hier öfter mal
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von mschaefer
mschaefer

Registriert seit: 4. Feb 2003
Ort: Hannover
2.029 Beiträge
 
Delphi XE3 Enterprise
 
#35

Re: max. Anzahl Felder erreicht - was nun?

  Alt 4. Apr 2009, 16:30
Ist es doch auch gar nicht. Im Grunde sind sich alle über die üblicherweise notwendige
Normalisierung einig. Wir haben halt nur mal ein paar Sonderfälle aus der Schatulle gezogen.

Letzlich bleibt hier ehedem nichts anderes übrig als die Tabellen aufzuteilen und da
muß man sich halt die Tabelle mal genauer anschauen, wie man dies am günstigsten macht.

Grüße in die Runde // Martin


PS: Über Access sollte man nochmal nachdenken ob es da nicht eine Alternative gibt
Martin Schaefer
Phaeno
  Mit Zitat antworten Zitat
Cogito

Registriert seit: 12. Jun 2008
280 Beiträge
 
#36

Re: max. Anzahl Felder erreicht - was nun?

  Alt 5. Apr 2009, 09:06
In diesem Zusammenhang hätte ich noch eine Frage:
Wie stellt man denn nun eigentlich die Syncronisation zwischen diesen ganzen ausgelagerten Tabellen sicher? Wenn jetzt zum Beispiel ein neuer Fonds angelegt wird und das PrimaryKey Feld eingegeben wurde, sollte man dann zum Speichern auffordern und in allen anderen Tabellen ebenfalls einen Datensatz mit dem gleichen PrimaryKey anlegen, bei Änderungen das gleiche? Falls ja, wie könnte man das in Delphi lösen, hat jemand ein kleines Beispiel oder einen Hinweis auf ein Event, in welchem man dies am besten macht?
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#37

Re: max. Anzahl Felder erreicht - was nun?

  Alt 5. Apr 2009, 09:14
Entweder sofort anlegen oder bei Bedarf. ich würde aber versuchen eine wirklich Normalisierung durchzuführen.
Markus Kinzler
  Mit Zitat antworten Zitat
quendolineDD

Registriert seit: 19. Apr 2007
Ort: Dresden
781 Beiträge
 
Turbo Delphi für Win32
 
#38

Re: max. Anzahl Felder erreicht - was nun?

  Alt 5. Apr 2009, 09:25
Es gab doch zB in MySQL solche Sachen um Update und Insert/Delete-Anomalien zu vermeiden. Hatte ich auch mal in einem Projekt benutzt.
Google hilft: man nannte sie TRIGGER

Informationen können doch immer Ober- und Untergruppen zugeordnet werden. Versuche doch wie du schon angefangen hast, allgemeingültige Oberbegriffe zu finden um Inhalte deiner Tabelle auszulagern und somit die Anzahl der Spalten zu verkleinern. [Okay, das hat nun hier schon fast jeder gesagt]
Lars S.
Wer nicht mit der Zeit geht, geht mit der Zeit.
  Mit Zitat antworten Zitat
Cogito

Registriert seit: 12. Jun 2008
280 Beiträge
 
#39

Re: max. Anzahl Felder erreicht - was nun?

  Alt 5. Apr 2009, 09:56
Zitat von quendolineDD:
Es gab doch zB in MySQL solche Sachen um Update und Insert/Delete-Anomalien zu vermeiden. Hatte ich auch mal in einem Projekt benutzt.
Google hilft: man nannte sie TRIGGER

Informationen können doch immer Ober- und Untergruppen zugeordnet werden. Versuche doch wie du schon angefangen hast, allgemeingültige Oberbegriffe zu finden um Inhalte deiner Tabelle auszulagern und somit die Anzahl der Spalten zu verkleinern. [Okay, das hat nun hier schon fast jeder gesagt]
Trigger gibt es in Access leider nicht.
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.540 Beiträge
 
Delphi 11 Alexandria
 
#40

Re: max. Anzahl Felder erreicht - was nun?

  Alt 5. Apr 2009, 10:29
Das ist noch ein Grund, sich von Access zu verabschieden
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 4 von 5   « Erste     234 5      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:58 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz