Datenbank für die eigene Webseite - Entscheidungshilfe (Webmaster)

NicO @, Mon, 25.04.2011, 17:13 (vor 4749 Tagen)

Hallo alle zusammen!

Ich betreibe eine kleine Webseite (derzeit jedoch nicht online) zu meinem Hobby.
Ich möchte gerne eine Datenbank anlegen auf die Besucher über eine Suchmaske zugreifen können
und die Ergebnisse nach einem bestimmten Muster angezeigt bekommen.
Zum Thema Datenbanken habe ich leider überhaupt keine Ahnung
und möchte mich deshalb nun umhören womit ich es am einfachsten und schnellsten umsetzen kann.

Einfach bedeutet für mich, sofern möglich, das Ganze mit grafischer Oberfläche
erstellen zu können und dabei Software zu verwenden die relativ flott zu erlernen ist
(also ohne Abendkurse, oder zuvor das 2000 Seiten Handbuch komplett lesen zu müssen.)
Es liegt eher am Zeitmangel, als an der Unlust sich Einzuarbeiten.
Das es nicht von selbst geht ist mir natürlich klar!

Ich beschreibe mal kurz am Beispiel einer Musiksammlung wie ich mir das
Ergebnis vorstelle und würde mich über ein Paar Vorschläge von euch freuen
womit ich sowas am besten umsetzen kann.

Für ein Musikalbum sollen mehrere Informationen, wie Interpret, Albumtitel,
Songliste, Medienformat, Erscheinungsjahr und vieles mehr hinterlegt werden.

Der Seitenbesucher soll ähnlich wie zum Beispiel bei Amazon über eine Kombination
aus Suchen mit freiem Text, Kategorienauswahl, Kontrollkästchen zum markieren/demarkieren,
dropdown-listen, Preisspannen usw. seine Suche eingrenzen können.
Ergebnis der Suche, soll in jedem Fall eine Liste der Alben sein,
die den Suchanfragen entsprechen.
Die Suche soll, wenn möglich auch dynamisch (ich nenne es mal so) sein.
Soll heißen: wenn ein Songtitel eingegeben wird der z.B. auf drei Alben enthalten ist,
die jeweils in den Jahren 1974, 1978 und 1981 erschienen sind,
sollen auch nur diese drei Jahre in der dropdown-Liste zu sehen sein
und nicht alle.
Also immer weiter eingrenzend je mehr Informationen eingegeben oder ausgewählt wurden.

Ich hoffe ich konnte erstmal grundsätzlich vermittel was ich mir vorstelle.
Ich würde mich wie gesagt über Anregungen freuen womit sich so etwas realisieren lässt.

Vielen Dank schon mal!

Gruß NicO

:-)

SvBo, Mon, 25.04.2011, 20:14 (vor 4749 Tagen) @ NicO
bearbeitet von SvBo, Tue, 26.04.2011, 16:51

Das Zauberwort heißt hier wohl mysql Datenbank
Allerdings solltest du dich dafür mit PHP und MySql auskennen, sonst dürfte das ganze recht kompliziert werden. (HTML und Css sollten dir ebenfalls kein fremdwort sein)

MySql Datenbanken laufen auf den meisen Webservern (falls bestellt, bei eigenen Servern natürlich immer), sind also evt sogar bei dir bereits vorhanden, falls du irgendwo ein Webspace bestellt/gekauft hast.

Falls nicht kannst du dir dazu eine lokale Testumgebung erstellen. Dazu google mal nach XAMPP.


Für dein Beispiel Musikdatenbank gibt es mehrerne möglichkeiten für die Umsetztung, ich würde es wiefolgt machen.

DATENBANKAUFBAU
===============

1 Datenbank für Künstler (ID, NAME, evt weitere Informationen [Mitglieder, Gründung, Mitglieder, ...] etc.)
Beispiel
01 | Die Schlafmützen
02 | BiBa Butzelmann

1 Datenbank für Musikrichtung (ID, Richtung)
Beispiel
01 | Rock
02 | Schlager
03 | Techno

1 Datenbank für Alben (ID, Albenname, KünstlerID, Erscheinungsjahr, ... )
Beispiel
01 | Die Schlafmützen werden wach | 01 | 2001 |
02 | Live in Entenhausen | 02 | 2005 |
03 | Album ohne Namen | 01 | 2011 |


1 Datenbank für Songs (ID, Songname, AlbenID, KünstlerID, StillID)
Beispiel (für den Album´s Inhalt Band "Die Schlafmützen")
01 | Intro | 01 | 01 | 02 |
02 | Lied 1 | 01 | 01 | 02 |
03 | Lied 2 | 01 | 01 | 02 |


Das ist nur ein Beispiel und wer mein Ansatz zu Umsetztung, so hättest du halt am ende alle nötigen Datensätze (Sortiert) gespeichert.


Gruß SvBo

P.S.:
Wenn du dein Vorhaben mal etwas genauer beschreibst (gern auch per Mail, falls es nicht öffentlich sein soll), kann ich dir besser helfen und dir ggf. sogar eine fertige Lösung zeigen oder zumindest einen Pfad zum Ziel weisen.
Bei Rückfragen steh ich dir gerne auch zu Verfügung.

RSS-Feed dieser Diskussion
powered by my little forum