Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Antwort
 
Themen-Optionen
Alt 26.01.2007, 20:07   Nach oben    #1
bob
o_O
 
Registriert seit: 18.08.2005
Ort: Essen
Beiträge: 159
Standard Kategorie aufbau

Hi,

ich hab mir seit kurzem wieder vorgenommen an meinem Shop weiter zu arbeiten. .

Ich habe derzeit die Datenbank hierfür so gut wie fertig gestellt, jetzt hab ich nur eine Frage bzgl Kategorie Management. - Da ich dies bei der letzten Version zu stark vernachlässigt hab :-P

Ich habe für meine Artikel + Kategorie 3 Tabellen erstellt:

Artikel
| id | Titel | Beschreibung | Preis | Versandkosten | usw usf

ArtikelKategorie

| id | Artikel_ID | Kategorie_ID

und Kategorie:

| id | name |

Jetzt wollte ich die Artikel mit der entspr. Kategorie über der Tabelle ArtikelKategorie verknüpfen, 1 Artikel sollte auch in mehreren Kategorien eingestellt werden können.

Ist dieser Aufbau ..
... a) Sinnvoll ?
... b) Performancebeeinträchtigent ? - Wenn ja, wie kann ich den Aufbau optimieren?
... c) Überhaupt richtig? xD


Ich sehe mich bewusst von NestedSets ab, da ich keine x Unterkategorien brauche.


Ich danke euch jetzt schonmal

bob
__________________
Grüsse aus Essen,
bob
bob ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 26.01.2007, 21:11   Nach oben    #2
CIX88
Erfahrener Benutzer
 
Registriert seit: 18.03.2005
Beiträge: 576
Standard

Nach meiner Meinung sieht die Struktur doch ganz gut aus (muss mich derzeit auch mit solchen sch... befassen, und ist Online).

a) würde ich ja sagen
b) Wird sich vermutlich erst später herausstellen, wenn man eine Suche oder Suchfilter einbauen will.
Abhilfe hilft dann auch Indizes ...
c) was richtig ?

Zitat:
da ich keine x Unterkategorien brauche
Hmmm, könnte man aber bei der Planung schon mit einbeziehen.
Später wird es sonst eine fummellei
CIX88 ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 27.01.2007, 09:34   Nach oben    #3
Sebastian
Benutzer
 
Benutzerbild von Sebastian
 
Registriert seit: 07.11.2005
Beiträge: 31
Standard

Ich würde nur 2 Tabellen benutzten.

In die erste würde ich ein Feld für die Kategorie-ID einfügen. Dann könnte man ArtikelKategorie weglassen.
__________________


„Oft denk’ ich an den Tod, den herben, Und wie am End’ ich's ausmach?!
Ganz sanft im Schlafe möcht ich sterben Und tot sein, wenn ich aufwach!“

Carl Spitzweg
Sebastian ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 27.01.2007, 10:28   Nach oben    #4
Bleistift
Erfahrener Benutzer
 
Benutzerbild von Bleistift
 
Registriert seit: 31.12.2006
Ort: Zürich
Beiträge: 289
Standard

Zitat:
Zitat von Sebastian Beitrag anzeigen
Ich würde nur 2 Tabellen benutzten.

In die erste würde ich ein Feld für die Kategorie-ID einfügen. Dann könnte man ArtikelKategorie weglassen.
Ne... Er will eine mc:mc-Verbindung machen. Und für das braucht er eine Zwischentabelle.
__________________
. <-- This is Punkt. Copy Punkt into your signature to help him on his way to world domination.
Bleistift ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 27.01.2007, 14:04   Nach oben    #5
Basti
Erfahrener Benutzer
 
Registriert seit: 04.01.2006
Ort: Kassel
Beiträge: 756
Standard

...ja. Ist der korreke Weg.

Aber dein Bild vom Nested Sets Modell scheint nicht ganz korrekt. Hier ist es so, dass eine große Anzahl an Knoten eher gegen den Einsatz dieses Modells spricht, da Manipulationen am Baum sehr teuer werden. Niemand würde also z.B. ein Forum mit Nested Sets umsetzen (also zumindest nicht die Threads oder gar die Beiträge). Aber umgekehrt lassen sich einige Informationen schneller aus einem Nested Sets Baum ziehen, als aus einem Baum, der mit Parent_ID und Order-Attribut aufgebaut ist, ohne rekursiv arbeiten zu müssen.

Ich würde den Punkt also nochmal prüfen. Als Entscheidungshilfe hier ein ganz guter Artikel:

http://develnet.org/36.html

Basti
Basti ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 27.01.2007, 14:28   Nach oben    #6
bob
o_O
 
Registriert seit: 18.08.2005
Ort: Essen
Beiträge: 159
Standard

Hm nagut, ich werde mich dann mal ein wenig über NestedSets informieren.

Danke für eure Infos,

bob
__________________
Grüsse aus Essen,
bob
bob ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 27.01.2007, 21:18   Nach oben    #7
Ben
Erfahrener Benutzer
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.583
Standard

Zitat:
Zitat von bob Beitrag anzeigen
Hm nagut, ich werde mich dann mal ein wenig über NestedSets informieren.
Schau mal: http://ffm.junetz.de/members/reeg/DS...00000000000000
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Datenbank Aufbau julien Datenbanken 3 28.12.2006 10:43
Webseite im DMOZ in der falschen Kategorie eingestellt Ben Plauderecke 2 11.08.2006 15:01
[PHP] Aufbau von PHP-Code Corvin Tutorials 6 29.12.2005 23:32


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:35 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.0.0) und vBSEO.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44