Datenbank für einen Verein
Datenbank für einen Verein
Hallo miteinander!
Für einen Musikverein suche ich eine NoSQL-Datenbank, die eine flexible Aufbaustruktur bietet.
Der Verein besteht aus rund 25-30 Mitglieder, die aus Deutschland, Niederlande, Dänemark und Schweden kommen.
Sie Spielen unterschiedliche Instrumente und Interpreten.
Sie üben mit kleinen Gruppen für einen Auftritt.
Jeder hat seine Daten{Musik-Noten,Erfahrungen, Aufnahmen}, legt seine Termine fest, Zukunftspläne.
An der Stelle überlegt ich mir eine clevere Datenbank für die Mitglieder auf einem Server aufzusetzen, die auch leicht intuitiv zu bedienen wäre. Selbst habe ich ebenso nicht sehr viel Erfahrungen mit Datenbanken
Eine XML-DB könnte ich mir gut vorstellen. Da konnte ich bloß BaseX finden.
Hat einer irgendeine Idee vielleicht?
Grüße
Eug
Für einen Musikverein suche ich eine NoSQL-Datenbank, die eine flexible Aufbaustruktur bietet.
Der Verein besteht aus rund 25-30 Mitglieder, die aus Deutschland, Niederlande, Dänemark und Schweden kommen.
Sie Spielen unterschiedliche Instrumente und Interpreten.
Sie üben mit kleinen Gruppen für einen Auftritt.
Jeder hat seine Daten{Musik-Noten,Erfahrungen, Aufnahmen}, legt seine Termine fest, Zukunftspläne.
An der Stelle überlegt ich mir eine clevere Datenbank für die Mitglieder auf einem Server aufzusetzen, die auch leicht intuitiv zu bedienen wäre. Selbst habe ich ebenso nicht sehr viel Erfahrungen mit Datenbanken
Eine XML-DB könnte ich mir gut vorstellen. Da konnte ich bloß BaseX finden.
Hat einer irgendeine Idee vielleicht?
Grüße
Eug
Re: Datenbank für einen Verein
Hallo. Wäre es dir möglich den Anwendungszweck zu beschreiben? Es fehlen die "Anforderungen" welche die Datenbank erfüllen soll. Schöne Grüße.
-
- Beiträge: 723
- Registriert: 09.09.2014 18:33:22
- Lizenz eigener Beiträge: GNU Free Documentation License
Re: Datenbank für einen Verein
"Verein" dürfte in dem Zusammenhang irreführend sein - das impliziert Mitgliederverwaltung, automatische Abbuchung von Mitgliedsbeiträgen u.ä. Es scheint hier aber mehr um Terminabsprachen und eine Infrastruktur ähnlich einem sozialen Netzwerk zu gehen?
Schließe mich der Forderung nach mehr Infos an. Wenn ich als Mitglied deines Vereins mich dort einlogge, was soll ich dort sehen und erleben können, und welche Funktionen soll mir das Ding bieten?
Schließe mich der Forderung nach mehr Infos an. Wenn ich als Mitglied deines Vereins mich dort einlogge, was soll ich dort sehen und erleben können, und welche Funktionen soll mir das Ding bieten?
Re: Datenbank für einen Verein
Soweit wie ich dich verstehe,
sollte Nextcloud zb. für euch gut sein..
Dort könnt Ihr einen gemeinsamen Kalender betreiben... Stücke,infos und div. miteinander "Teilen" oder auch nicht.
Es gibt Gruppen und Kreise die man verschiedentlich einrichten und nutzen kann.
Nextcloud ist einfach einzurichten und zu warten.
Andernfalls denke ich, wäre für die Bilanz und Vereinsverwaltung, die Vereinssoftware "JVerein" das richtige.
sollte Nextcloud zb. für euch gut sein..
Dort könnt Ihr einen gemeinsamen Kalender betreiben... Stücke,infos und div. miteinander "Teilen" oder auch nicht.
Es gibt Gruppen und Kreise die man verschiedentlich einrichten und nutzen kann.
Nextcloud ist einfach einzurichten und zu warten.
Andernfalls denke ich, wäre für die Bilanz und Vereinsverwaltung, die Vereinssoftware "JVerein" das richtige.
Re: Datenbank für einen Verein
Hallo,
das Problem bei Datenbanken ist, dass die wenigsten User mit deren Gebrauch vertraut sind. Ich würde es simpler lösen und Textdateien nehmen. Das hat den Vorteil, dass auch ein unbedarfter Anwender schnell seine Fähigkeiten abbilden kann, ohne Datenbankabfragen o.ä. zu erlernen. Zumal bei dem geplanten Umfang eine Datenbank meiner Meinung nach etwas Overkill wäre.
Ein Beispiel:
cat <<EOF >> musikdb.csv
Name;Gattung;Instrument;Interpret
Hans;Blasinstrument;Tuba;Beethoven
Beate;Blasinstrument;Saxophon;Beethoven
Dirk;Blasinstrument;Tuba;Beethoven
Steffi;Schlaginstrument;Schlagzeug;Beatles
Ingo;Zupfinstrument;Gitarre;Beatles
Thomas;Schlaginstrument;Schlagzeug;ACDC
EOF
Gib mir alle Mitglieder mit Spielerfahrung von ACDC oder Beatles
$ egrep 'ACDC|Beatles' musikdb.csv
Steffi;Schlaginstrument;Schlagzeug;Beatles
Ingo;Zupfinstrument;Gitarre;Beatles
Thomas;Schlaginstrument;Schlagzeug;ACDC
Ingo trifft die Töne nicht, deswegen bleibt er das nächste Mal zu Hause:
$ egrep -v Ingo musikdb.csv
Name;Gattung;Instrument;Interpret
Hans;Blasinstrument;Tuba;Beethoven
Beate;Blasinstrument;Saxophon;Beethoven
Dirk;Blasinstrument;Tuba;Beethoven
Steffi;Schlaginstrument;Schlagzeug;Beatles
Thomas;Schlaginstrument;Schlagzeug;ACDC
Für den nächsten Auftritt ein Blasinstrument
$ egrep Blasinstrument musikdb.csv
Hans;Blasinstrument;Tuba;Beethoven
Beate;Blasinstrument;Saxophon;Beethoven
Dirk;Blasinstrument;Tuba;Beethoven
...und einen Schlagzeuger mit Beatles-Erfahrung
$ egrep 'Schlaginstrument.*Beatles' musikdb.csv
Steffi;Schlaginstrument;Schlagzeug;Beatles
Die Mitglieder können auch dezentral ihre eigene "Datenbank" pflegen:
$ grep -r 'Beethoven' home/*/musikdb.csv
home/beate/musikdb.csv:Beate;Blasinstrument;Saxophon;Beethoven
home/dirk/musikdb.csv:Dirk;Blasinstrument;Tuba;Beethoven
Zur Terminplanung & Teilen von Noten würde ich auch wie von Faber38 vorgeschlagen zu einer Cloudlösung tendieren.
das Problem bei Datenbanken ist, dass die wenigsten User mit deren Gebrauch vertraut sind. Ich würde es simpler lösen und Textdateien nehmen. Das hat den Vorteil, dass auch ein unbedarfter Anwender schnell seine Fähigkeiten abbilden kann, ohne Datenbankabfragen o.ä. zu erlernen. Zumal bei dem geplanten Umfang eine Datenbank meiner Meinung nach etwas Overkill wäre.
Ein Beispiel:
cat <<EOF >> musikdb.csv
Name;Gattung;Instrument;Interpret
Hans;Blasinstrument;Tuba;Beethoven
Beate;Blasinstrument;Saxophon;Beethoven
Dirk;Blasinstrument;Tuba;Beethoven
Steffi;Schlaginstrument;Schlagzeug;Beatles
Ingo;Zupfinstrument;Gitarre;Beatles
Thomas;Schlaginstrument;Schlagzeug;ACDC
EOF
Gib mir alle Mitglieder mit Spielerfahrung von ACDC oder Beatles
$ egrep 'ACDC|Beatles' musikdb.csv
Steffi;Schlaginstrument;Schlagzeug;Beatles
Ingo;Zupfinstrument;Gitarre;Beatles
Thomas;Schlaginstrument;Schlagzeug;ACDC
Ingo trifft die Töne nicht, deswegen bleibt er das nächste Mal zu Hause:
$ egrep -v Ingo musikdb.csv
Name;Gattung;Instrument;Interpret
Hans;Blasinstrument;Tuba;Beethoven
Beate;Blasinstrument;Saxophon;Beethoven
Dirk;Blasinstrument;Tuba;Beethoven
Steffi;Schlaginstrument;Schlagzeug;Beatles
Thomas;Schlaginstrument;Schlagzeug;ACDC
Für den nächsten Auftritt ein Blasinstrument
$ egrep Blasinstrument musikdb.csv
Hans;Blasinstrument;Tuba;Beethoven
Beate;Blasinstrument;Saxophon;Beethoven
Dirk;Blasinstrument;Tuba;Beethoven
...und einen Schlagzeuger mit Beatles-Erfahrung
$ egrep 'Schlaginstrument.*Beatles' musikdb.csv
Steffi;Schlaginstrument;Schlagzeug;Beatles
Die Mitglieder können auch dezentral ihre eigene "Datenbank" pflegen:
$ grep -r 'Beethoven' home/*/musikdb.csv
home/beate/musikdb.csv:Beate;Blasinstrument;Saxophon;Beethoven
home/dirk/musikdb.csv:Dirk;Blasinstrument;Tuba;Beethoven
Zur Terminplanung & Teilen von Noten würde ich auch wie von Faber38 vorgeschlagen zu einer Cloudlösung tendieren.
Re: Datenbank für einen Verein
Es ist mir noch schwer zu beschreiben. Die Leute sollen eine alternative Möglichkeit austesten. Es ist nicht nicht offiziell. Zumindest noch nicht.irianx hat geschrieben:01.02.2019 15:19:38Hallo. Wäre es dir möglich den Anwendungszweck zu beschreiben? Es fehlen die "Anforderungen" welche die Datenbank erfüllen soll. Schöne Grüße.
Re: Datenbank für einen Verein
Ja, es ist wie ein gut strukturierter sozialer und organisatorischer Netzwerk.Korodny hat geschrieben:01.02.2019 22:09:18Es scheint hier aber mehr um Terminabsprachen und eine Infrastruktur ähnlich einem sozialen Netzwerk zu gehen?
Schließe mich der Forderung nach mehr Infos an. Wenn ich als Mitglied deines Vereins mich dort einlogge, was soll ich dort sehen und erleben können, und welche Funktionen soll mir das Ding bieten?
Ein Mitglieder muss in der Lage sein, von sich einen Satz anzulegen mit einem anderen über ein "query" anzubinden und einfach die Infos nach einem "Baumdiagramm" auszulesen.
Re: Datenbank für einen Verein
Soweit ich weiß, nutzen sie auch GoogleCloud für GemKallender und Daten {mp3, avi, noten, pds}.Faber38 hat geschrieben:02.02.2019 09:25:30Soweit wie ich dich verstehe,
sollte Nextcloud zb. für euch gut sein..
Dort könnt Ihr einen gemeinsamen Kalender betreiben... Stücke,infos und div. miteinander "Teilen" oder auch nicht.
Es gibt Gruppen und Kreise die man verschiedentlich einrichten und nutzen kann.
Nextcloud ist einfach einzurichten und zu warten.
Andernfalls denke ich, wäre für die Bilanz und Vereinsverwaltung, die Vereinssoftware "JVerein" das richtige.
JVerein ist eine Relationsdatenbank, die mal früher benutzt wurde. Für mein Vorhaben ist diese daher nicht geeignet.
Re: Datenbank für einen Verein
Deine Lösung als textbasierte DB habe ich für mich früher neben MySQL genutzt.Tintom hat geschrieben:02.02.2019 12:24:38Hallo,
das Problem bei Datenbanken ist, dass die wenigsten User mit deren Gebrauch vertraut sind. Ich würde es simpler lösen und Textdateien nehmen. Das hat den Vorteil, dass auch ein unbedarfter Anwender schnell seine Fähigkeiten abbilden kann, ohne Datenbankabfragen o.ä. zu erlernen. Zumal bei dem geplanten Umfang eine Datenbank meiner Meinung nach etwas Overkill wäre.
Bei BaseX ist eine Abfrage nicht so kompliziert, jedoch einen neuen Satz zu erstellen, dazu muss ich erstmals selber kommen.
Re: Datenbank für einen Verein
Danke für deinen Vorschlag.Apfelmann hat geschrieben:03.02.2019 09:58:47Eine schöne Möglichkeit bietet
https://www.dokuwiki.org/start?id=de:dokuwiki
LG
Zu deiner Variante könnte man auch OneNote mit einem gemeinsamen NFS nutzen.
Mein Vorhaben ist jedoch eine Art BaumdiagrammDB (Soz.-OrgNetzwerk) zu kreieren, falls es mir gelingt.
-
- Beiträge: 723
- Registriert: 09.09.2014 18:33:22
- Lizenz eigener Beiträge: GNU Free Documentation License
Re: Datenbank für einen Verein
Du suchst also tatsächlich eine Datenbank, auf die sämtliche Mitglieder eines Musikvereins direkt zugreifen sollen? Ich dachte Anfangs du drückst dich nur umständlich aus und suchst eigentlich ein Datenbank-Frontend. Da hätte ich ehrlich gesagt (als IT-"Beauftragter" zweier Sportvereine) ganz erhebliche Bedenken was die Kompetenz der Nutzer und damit die Sicherheit und Sinnhaftigkeit der Datenbank angeht.
Aber du hast immer noch nicht richtig erklärt, was die Datenbank können soll. Beschreibe doch mal - ganz ohne technische Begriffe zu verwenden - was ein Mitglied in dieser Datenbank alles können soll?
Max Mustermann spielt seit 15 Jahren Gitarre, bevorzugt Stimmungsmusik oder Country-Rock. Er besitzt drei Gitarren, einen Schrank voller Noten und probt normalerweise mit Berta Beispiel und Karl Klammer (auch Mitglieder in deinem Verein) in einem Keller in der Königstraße 20. Jetzt schickst du Max den Login-Link zu deiner Datenbank. Was soll Max dort machen müssen bzw. können?
Aber du hast immer noch nicht richtig erklärt, was die Datenbank können soll. Beschreibe doch mal - ganz ohne technische Begriffe zu verwenden - was ein Mitglied in dieser Datenbank alles können soll?
Max Mustermann spielt seit 15 Jahren Gitarre, bevorzugt Stimmungsmusik oder Country-Rock. Er besitzt drei Gitarren, einen Schrank voller Noten und probt normalerweise mit Berta Beispiel und Karl Klammer (auch Mitglieder in deinem Verein) in einem Keller in der Königstraße 20. Jetzt schickst du Max den Login-Link zu deiner Datenbank. Was soll Max dort machen müssen bzw. können?
@Korodny
Ein Schema habe ich noch nicht und mir ist schwer meine "Phantasie" zum Ausdruck zu bringen.
Es ist meine persönliche Idee, ein DBSystem aufzusetzen, damit die anderen von sich Preis geben können.
Z.B. Thomas P. übt am Sa. mit Orkan S. BassGitarre und spielen einen Song bzw. von Sie mit wem und wann einen Auftritt machen. Dann sollen die anderen es erfahren, unter Umständen sich zusammen tun o.a.
Mein Cousin meinte gestern zu mir, ich denke zu kompliziert und schlug mir ein webbasiertes Modell vor.
Meine Arbeit ist kein ernst geplantes Projekt, das von einem e.V beauftragt wurde, es ist bloß eine Idee, die ich durchsetzen und hiermit was gutes tun möchte.
Es ist meine persönliche Idee, ein DBSystem aufzusetzen, damit die anderen von sich Preis geben können.
Z.B. Thomas P. übt am Sa. mit Orkan S. BassGitarre und spielen einen Song bzw. von Sie mit wem und wann einen Auftritt machen. Dann sollen die anderen es erfahren, unter Umständen sich zusammen tun o.a.
Wenn du die BaseX anschaust, sie soll flexibel sein und jeder Mitglied soll einige Sätze selbst anlegen können, nach Prinzip einer Kette. Die Kette soll jeder verlängern und verzweigen können.Aber du hast immer noch nicht richtig erklärt, was die Datenbank können soll. Beschreibe doch mal - ganz ohne technische Begriffe zu verwenden - was ein Mitglied in dieser Datenbank alles können soll?
Mein Cousin meinte gestern zu mir, ich denke zu kompliziert und schlug mir ein webbasiertes Modell vor.
Meine Arbeit ist kein ernst geplantes Projekt, das von einem e.V beauftragt wurde, es ist bloß eine Idee, die ich durchsetzen und hiermit was gutes tun möchte.