php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 28.11.2011, 11:51  
Erfahrener Benutzer
 
Benutzerbild von lstegelitz
 
Registriert seit: 07.09.2009
Beiträge: 4.005
PHP-Kenntnisse:
Fortgeschritten
lstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nett
Standard

Zitat:
Name|Whgrp|Wugrp|Whgrp2|Wugrp2
Das ist schlecht, aus mehreren Gründen.
1. Du müsstest für jede neue Warengruppe die Produkt-Tabelle erweitern.
2. Wenn ein Produkt nicht in allen möglichen Warengruppen auftaucht, gibt es leere Felder,
3. Es gibt ein hardkodiertes Maximum an Warengruppen pro Produkt (nämlich so viele, wie zusätzliche Spalten angelegt wurden),
4. Um alle Warengruppen eines Produkts zu überprüfen, müssten alle Spalten abgefragt werden.

Die Normalisierung soll dir dabei helfen, keine "optionalen" Spalten verwenden zu müssen:
Code:
Produkt:
ID | Name
1  | Produkt 1
2  | Produkt 2

Warengruppe (ist in sich nochmal gegliedert, hier als rek. Hierarchie. Nested set möglich!)
ID | PARENT_ID | Name
1  | 0 | farbe (Hauptgruppe, da PARENT_ID = 0)
2  | 1 | gelb (Hauptgruppe 'farben')
3  | 1 | grün (Hauptgruppe 'farben')
4  | 0 | sonstige (Hauptgruppe)
5  | 4 | foo  (Hauptgruppe 'sonstige')

Produkt_zu_Warengruppe
PROD_ID | WG_ID 
1 | 2 (Produkt 1, Warengruppe 'gelb')
1 | 5 (Produkt 1, Warengruppe 'foo')
2 | 3 (Produkt 2, Warengruppe 'grün')
2 | 5 (Produkt 2, Warengruppe 'foo')
Es gibt eine ganz normale m:n Beziehung von Produkt zu Warengruppe, d.h. ein Produkt kann in beliebig vielen Warengruppen auftauchen (und eine Warengruppe kann mehrere Produkte beinhalten). Würdest du nun immer neue Spalten zur Produkttabelle hinzufügen, wo würde das enden? Du müsstest zwangsläufig ein Maximum festlegen, weil du dafür Spalten anlegen müsstest.
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 28.11.2011, 21:39  
Neuer Benutzer
 
Registriert seit: 26.11.2011
Beiträge: 9
PHP-Kenntnisse:
Fortgeschritten
pc-jedi befindet sich auf einem aufstrebenden Ast
Standard

Vielen Dank lstegelitz. Ich glaube so ein Beispiel brauchte ich. Jetzt werde ich mal anfangen das zu integrieren.

Nochmal Vielen Dank an alle die mir geholfen haben.

pc-jedi
pc-jedi ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

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 an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Allgemeine Fragen zum Cachen von Anwendungen/Seiten MaxC PHP Einsteiger 26 14.11.2011 21:36
PHP5-CLI Fragen über Fragen sourze PHP Einsteiger 7 20.10.2011 18:57
[Erledigt] Diverse Fragen MVC Datenbanken etc. DrDreistein PHP-Fortgeschrittene 67 29.07.2011 18:15
Drei spezielle Fragen zu CSS Karottenkopf51 HTML, Usability und Barrierefreiheit 3 22.05.2011 12:52
PHP Fragen (IDE, Kommentare, Vordefinierte Variablen usw.) thedoctor46 PHP Einsteiger 2 08.02.2011 15:08
Problem: Struktur der Homepage Michelangelo PHP Einsteiger 6 02.01.2011 12:19
Performance Fragen jwka61 PHP Tipps 2010 7 17.11.2010 19:48
ein paar Fragen (wegen eines Loginhistory) Ninos PHP Tipps 2009 5 04.04.2009 14:59
Renommee Funktion wirft Fragen... tomtaz Board-Support 11 02.07.2008 21:18
gettext, einige fragen notyyy PHP Tipps 2008 12 01.05.2008 12:09
Struktur im Newssystem tinchen PHP Tipps 2007 4 10.07.2007 21:20
Generelle PHP Fragen Madden PHP-Fortgeschrittene 3 11.04.2005 01:24
[Erledigt] Fragen über Fragen... wer kann helfen? PHP Tipps 2004 2 08.07.2004 21:12

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
welche warengruppen gibt es, mögliche warengruppen, welche 5 warengruppen gibt es, struktur 2 warengruppen, warengruppe hierarchie tabelle

Alle Zeitangaben in WEZ +2. Es ist jetzt 15:41 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum