"We are back" « oc.at

MySQL: Tabellenaufbau + Flash/MySQL Prob.

Maehmann 22.10.2004 - 19:49 475 4
Posts

Maehmann

OC Addicted
Avatar
Registered: Aug 2002
Location: Vienna
Posts: 1110
Hey.

Folgendes Problem:
Ich hab eine Tabelle in der Attribute zu Bildern gespeichert werden sollen. Es gibt _ein_ Primäres Attribut und beliebig viele (soll heißen, aus einer definierten Anzahl können 0-alle gewählt werden) Sekundäre Attribute.
Wie baue ich sinnvollerweise diese Tabelle auf, wenn ich die Anzahl der Attribute (für primär und sekundär gibt es die gleichen Attribute) im nachhinein ändern können möchte?

Ist es sinnvoll für jedes Attribut eine eigene Spalte zu machen und dann mit 0 = nicht gesetzt, 1 = primär und 2 = sekundär zu füllen?

Oder besteht die Möglichkeit eine Primär und eine Sekundär Spalte zu machen und Mehrfachnennungen von Sekundären Attributen dann mit "," getrennt in eine Zelle zu schreiben?

Auf alle Fälle muss die Datenbank nach verschiedenen Kombinationen aus Primären und Sekundären Attributen dursucht werden können.

Schnell sollten diese Suchen auch noch durchgeführt werden, da es sich um 10000-20000 Datensätze handeln wird.

*TIA*

Christoph
Bearbeitet von Maehmann am 22.10.2004, 20:48

that

Hoffnungsloser Optimist
Avatar
Registered: Mar 2000
Location: MeidLing
Posts: 11343
Tabelle "Bild" enthält eine Spalte mit der Attribut-ID des Primärattributs.

Dann einfach eine weitere Tabelle mit den Spalten
Bild-ID
Attribut-ID

,in die du für jedes Sekundärattribut von jedem Bild eine Zeile einträgst.

Maehmann

OC Addicted
Avatar
Registered: Aug 2002
Location: Vienna
Posts: 1110
Okay. Das mit IDs und extra Tabelle für die Attribute war eh klar.

Wird halt ein bissi eine komplexe abfrage ... vorallem weil man ja von anfang an nicht weiß wieviele sekundäre Attribute angegeben werden.

*Edit*:
Noch eine Frage. Gibt es irgendwo ein brauchbares Tutorial wie ich die Ergebnisse einer mysql abfrage an ein Flash-Movie weiterleiten kann.

Die gefunden Bilder sollen dann nämlich in einer Flash-Diashow angezeigt werden.
Die Möglichkeit den Umweg über ein XML-File zu machen, hab ich schon gefunden. Dieser wirkt allerdings nicht wirklich brauchbar ...
Bearbeitet von Maehmann am 22.10.2004, 20:44

that

Hoffnungsloser Optimist
Avatar
Registered: Mar 2000
Location: MeidLing
Posts: 11343
Wieviele Attribute hast du maximal?

Maehmann

OC Addicted
Avatar
Registered: Aug 2002
Location: Vienna
Posts: 1110
naja ... so wie es jetzt aussieht, werden es 8 sein. Jedoch soll das ganze System flexibel sein und auch mit mehr Attributen umgehen können.
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz