- Beiträge: 8
dritten Normalform
- Mondschein
-
Autor
- Offline
- Neues Mitglied
-
Weniger
Mehr
01 Apr. 2015 20:37 #40546
von Mondschein
dritten Normalform wurde erstellt von Mondschein
Hallo
Noch eine Frage von mir...
Ist die neue Joomla-Version (3.2.3) in der dritten Normalform (Datenbank)?
Danke fürs Antworten
Mondschein
Noch eine Frage von mir...
Ist die neue Joomla-Version (3.2.3) in der dritten Normalform (Datenbank)?
Danke fürs Antworten
Mondschein
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Chris Hoefliger
-
- Offline
-
02 Apr. 2015 07:24 - 02 Apr. 2015 09:13 #40550
von Chris Hoefliger
Chris Hoefliger antwortete auf dritten Normalform
Joomla! ist nicht eine Datenbank, es benutzt eine Datenbank.
Das mit dem Normalisieren ist so eine Sache:
Es ist ein mehrheitlich philosophischer Ansatz, der das einzige Ziel verfolgt, Redundanz zu vermeiden. Ist mal beim fünften Schritt der Normalisierung angelangt, hat man eine Plethora von Tabellen, die einzig einen Primärschlüssel, einen oder mehrere Fremdschlüssel, sowie ein Datum enthalten. Mit dem Ergebnis, dass die DB Engine hoffnungslos überfordert ist mit dem Zusammenklauben von Daten aus mehreren Dutzend Tabellen, und das bei jeder einzelnen Abfrage. Jeder Schritt zu mehr Redundanz macht die Abfragen langsamer.
Dazu kommt, dass jeder Entwickler von Komponenten eigene Tabellen schreiben darf für seine Erweiterung. Egal, wie gross seine Kenntnisse von Datenbanken oder Normalisierungsorgien sind. Es gibt also keine einheitliche Aussage zu diesem Thema. Ich würde meinen, dass man vielleicht von der 2. Normalform sprechen darf, mehr kaum.
Ist aber eigentlich eh egal, der normale Benutzer interiessiert sich kaum für solche Details. Und je normalisierter eine Datenbank ist, desto lahmarschiger und träge dürfte die Seite schlussendlich reagieren. Gooogle, als Eigentümer sehr, sehr grosser Datenbanken setzt übrigens auf eigene Konzepte. Normaliserung dürfte da kein Thema sein, Geschwindigkeit aber schon.
Das mit dem Normalisieren ist so eine Sache:
Es ist ein mehrheitlich philosophischer Ansatz, der das einzige Ziel verfolgt, Redundanz zu vermeiden. Ist mal beim fünften Schritt der Normalisierung angelangt, hat man eine Plethora von Tabellen, die einzig einen Primärschlüssel, einen oder mehrere Fremdschlüssel, sowie ein Datum enthalten. Mit dem Ergebnis, dass die DB Engine hoffnungslos überfordert ist mit dem Zusammenklauben von Daten aus mehreren Dutzend Tabellen, und das bei jeder einzelnen Abfrage. Jeder Schritt zu mehr Redundanz macht die Abfragen langsamer.
Dazu kommt, dass jeder Entwickler von Komponenten eigene Tabellen schreiben darf für seine Erweiterung. Egal, wie gross seine Kenntnisse von Datenbanken oder Normalisierungsorgien sind. Es gibt also keine einheitliche Aussage zu diesem Thema. Ich würde meinen, dass man vielleicht von der 2. Normalform sprechen darf, mehr kaum.
Ist aber eigentlich eh egal, der normale Benutzer interiessiert sich kaum für solche Details. Und je normalisierter eine Datenbank ist, desto lahmarschiger und träge dürfte die Seite schlussendlich reagieren. Gooogle, als Eigentümer sehr, sehr grosser Datenbanken setzt übrigens auf eigene Konzepte. Normaliserung dürfte da kein Thema sein, Geschwindigkeit aber schon.
Joomla! 3: Professionelle Webentwicklung von David Jardin und Elisa Foltyn - das Standardwerk zu Joomla! 3
Wer nicht über den Anstand verfügt, ein kleines "Thänx" auszusprechen, muss sich nicht wundern, künftig ignoriert zu werden!
Kein Support via PM oder Mail. Entsprechende Anfragen werden ignoriert.
Wer nicht über den Anstand verfügt, ein kleines "Thänx" auszusprechen, muss sich nicht wundern, künftig ignoriert zu werden!
Kein Support via PM oder Mail. Entsprechende Anfragen werden ignoriert.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Moderatoren: pascale, Chris Hoefliger, adiheutschi.ch, Tribal6, RePao, Dragonlord