Madtrick
Neuer Benutzer
- Beiträge
- 2
Hi.
Geplant ist eine Webseite zum Suchen nach passenden Items für ein Spiel. Die Suche soll über verschiedene Attribute (Eigenschaften des Items) gehen, so dass unter verschiedenen Gesichtspunkten das jeweils Beste gefunden werden kann.
Ich habe einiges recherchiert und bin Stellenweise verunsichert.
Meine Überlegung war eine DB in MySQL zu erstellen.
Eine Tabelle anzulegen in ungefähr dieser Form:
Tabelle: Item
ID - Kategorie - Item - Klasse - Itemname - Itemtypname - ItemRunenwort - Dateiname - Bildname -
Feldanzahl - Sockelanzahl - AngriffsV - BenGeschick - BenStärke - etc.... weitere ca. 50 Eigenschaften...
Zum Verständnis über Aufbau und Struktur habe ich mich an eine Hilfeseite zu DB's orientiert und versucht meine gedanklich angelegte Tabelle zu normalisieren und die Daten zu strukturieren.
So käme ich auf ca. 6 Tabellen... wobei ich mir nicht ganz sicher bin, ob ich da nicht auf dem Holzweg bin. Deshalb bin ich nun hier und hoffe den rechten Denkanstoß zu bekommen.
Das Spiel-Item an sich ist für mich die Entität und ich habe jede Spalte meiner Tabelle als Attribut gesehen.
Nun frage ich mich aber, ob sich in den Spalten nicht doch noch weitere Entitäten verstecken, die ich in weitere Tabellen auslagern sollte.
ID - Primärschlüssel
Kategorie - 4 oder 5 Werte vom Typ string --- In separate Tabelle "Kategorie" packen und mit Fremdschlüssel in die Tabelle Item in Beziehung setzen?
Item - ca. 75 verschiedene Werte vom Typ string --- Gleiche Frage wie Kategorie.
Klasse - ca. 8 verschiedene Werte fom Typ string --- Gleiche Frage wie Kategorie.
Itemname - sehr viele... teilweise gleiche. Typ ist string
Bis hier hin hat jedes Item immer einen Wert im entsprechendem Datenfeld.
Ab hier kann ein Wert vorhanden sein.
Itemtypname und ItemRunenwort - viele... teilweise gleiche. Typ ist string --- Gleiche Frage wie Kategorie.
Dateiname - Bildname - für jedes Item immer vorhanden. Generieren? --- ist das möglich? Eigene Tabelle?
Alle weiteren Datenfelder können Werte (größer 0) haben oder leer sein -
"Sockelanzahl - AngriffsV - BenGeschick - BenStärke - etc...." - Typ int
Wie könnte ein möglicher Ansatz sein? Denke ich eventuell in die falsche Richtung oder zu kompliziert?
Da ich nun weitere Webseiten zu Hilfe genommen habe, teils mit unterschiedlichen Erklärungen, bin ich mir meines Gedankenweges nicht ganz sicher.
Hoffe ich konnte das Vorhaben einigermaßen verständlich beschreiben.
Würde mich sehr über Gedanken, Rat und Tips freuen.
Geplant ist eine Webseite zum Suchen nach passenden Items für ein Spiel. Die Suche soll über verschiedene Attribute (Eigenschaften des Items) gehen, so dass unter verschiedenen Gesichtspunkten das jeweils Beste gefunden werden kann.
Ich habe einiges recherchiert und bin Stellenweise verunsichert.
Meine Überlegung war eine DB in MySQL zu erstellen.
Eine Tabelle anzulegen in ungefähr dieser Form:
Tabelle: Item
ID - Kategorie - Item - Klasse - Itemname - Itemtypname - ItemRunenwort - Dateiname - Bildname -
Feldanzahl - Sockelanzahl - AngriffsV - BenGeschick - BenStärke - etc.... weitere ca. 50 Eigenschaften...
Zum Verständnis über Aufbau und Struktur habe ich mich an eine Hilfeseite zu DB's orientiert und versucht meine gedanklich angelegte Tabelle zu normalisieren und die Daten zu strukturieren.
So käme ich auf ca. 6 Tabellen... wobei ich mir nicht ganz sicher bin, ob ich da nicht auf dem Holzweg bin. Deshalb bin ich nun hier und hoffe den rechten Denkanstoß zu bekommen.
Das Spiel-Item an sich ist für mich die Entität und ich habe jede Spalte meiner Tabelle als Attribut gesehen.
Nun frage ich mich aber, ob sich in den Spalten nicht doch noch weitere Entitäten verstecken, die ich in weitere Tabellen auslagern sollte.
ID - Primärschlüssel
Kategorie - 4 oder 5 Werte vom Typ string --- In separate Tabelle "Kategorie" packen und mit Fremdschlüssel in die Tabelle Item in Beziehung setzen?
Item - ca. 75 verschiedene Werte vom Typ string --- Gleiche Frage wie Kategorie.
Klasse - ca. 8 verschiedene Werte fom Typ string --- Gleiche Frage wie Kategorie.
Itemname - sehr viele... teilweise gleiche. Typ ist string
Bis hier hin hat jedes Item immer einen Wert im entsprechendem Datenfeld.
Ab hier kann ein Wert vorhanden sein.
Itemtypname und ItemRunenwort - viele... teilweise gleiche. Typ ist string --- Gleiche Frage wie Kategorie.
Dateiname - Bildname - für jedes Item immer vorhanden. Generieren? --- ist das möglich? Eigene Tabelle?
Alle weiteren Datenfelder können Werte (größer 0) haben oder leer sein -
"Sockelanzahl - AngriffsV - BenGeschick - BenStärke - etc...." - Typ int
Wie könnte ein möglicher Ansatz sein? Denke ich eventuell in die falsche Richtung oder zu kompliziert?
Da ich nun weitere Webseiten zu Hilfe genommen habe, teils mit unterschiedlichen Erklärungen, bin ich mir meines Gedankenweges nicht ganz sicher.
Hoffe ich konnte das Vorhaben einigermaßen verständlich beschreiben.
Würde mich sehr über Gedanken, Rat und Tips freuen.