![]() |
Datenbank: noch keine • Zugriff über: noch gar nicht
Suche die richtige Datenbank für Vertretungsplan-Projekt
Moin moin!
Hab mal wieder ein Anliegen: Möchte ein Programm schreiben, welches den Vertretungsplan unserer Schule (der bis jetzt von handgeschriebenen Zetteln dominiert ist) digital macht, indem "einfach" auf die Handschrift verzichtet wird und der komplette Vertretungsplan am Computer entworfen wird. Da ich mich (noch) nicht so wirklich gut mit Datenbanken auskenne, suche ich den passenden Datenbanktyp für folgende Anforderungen:
Ich freue mich über eure Hilfe :lol: |
Re: Suche die richtige Datenbank für Vertretungsplan-Projekt
Tja .... generell würde ich dir ja MSAccess empfehlen, falls das Office-Paket vorliegt. Da kann man (wenn man noch nicht so viel Ahnung hat) die Tabellen-Struktur schön mit den visuellen Hilfsmitteln von Access designen und dann mit einer Delphi-Anwendung via ADO auf einen lokale .mdb-Datei zugreifen. Das funktioniert in der Praxis ziemlich gut. (Auf diese Weise hab ich den Einstieg in das Thema geschafft ;) )
Eine andere Sache noch: Wenn es nicht unbedingt! zwingend! unausweichlich! nötig ist, das du für jeden Tag eine neue Datenbank anlegst, dann beschäftige dich doch (noch)mal mit dem Thema "Datenbank"-Design. Normalerweise wird so etwas innerhalb einer Datenbank realisiert. Wenn du Hilfe beim Entwurf der DB brauchst, dann sag einfach mal "Bescheid" ... ich hab manchmal freie Kapazitäten. ;) |
Re: Suche die richtige Datenbank für Vertretungsplan-Projekt
Hi rainerkunze124,
Wenn es rein um den Ersatz von Zetteln geht, dann würde ich Excel empfehlen, da mann damit relativ flexibel bleibt und dass ganze als Datenbankentwurf gelten kann. Als Spalten(Datenfelder) würde ich die Klassen nehmen, davor noch eine Datumsspalte und eine Stundenspalte, das Datum kann man mit "Daten - Autofilter" dann selektiert. In den Zeilen (Datensätze) würde ich für jeden Tag die Unterrichtsstunden eintragen. Entweder alle Stunden, oder nur die, welche vertreten werden. Das als Grobentwurf, das kann man dann aber auch mit Delphi - Paradox oder einer anderen Datenbank umsetzen. Da kann man dann noch DetailTabellen mit Lehrern und Räumen anlegen um daraus eine Resourcenplanung zu machen. mfg BrunoT PS: Oops, @r_kerber, da war kein roter Kasten :?: zwei Dumme - ein Gedanke :mrgreen: |
Re: Suche die richtige Datenbank für Vertretungsplan-Projekt
Zitat:
Zitat:
Und noch ein Tip: Bevor Du dem Programmieren loslegst, beschäftige Dich bitte mit Datenbank-Design. Denn für die Lösung, die Dir zur Zeit vorschwebt, brauchst Du keine Datenbanken, dafür reichen Excel-Tabellen. |
Re: Suche die richtige Datenbank für Vertretungsplan-Projekt
Ihr macht euch das glaube ich etwas zu schwer. An deiner Stelle würde ich einfach eine XML-Datei nehmen. Für deine Ansprüche reicht wahrscheinlich auch TJvSimpleXML (siehe mein Tutorial). Anspruchsvoller ist die JvXmlDatabase (oder wie es heißt). Aber lediglich um so ein paar Sachen zu speichern ist so eine ähm... wie soll ich sagen... "richtige" ... Datenbank etwas übertrieben...
|
Re: Suche die richtige Datenbank für Vertretungsplan-Projekt
Zitat:
Als System nimm doch gleich was Gescheites, anstatt dich mit veralteten Dingen wie Access rumzuschlagen. Und warum muss es immer XML sein. Warum nicht gleich ne "richtig Datenbank", wo liegt der Mehraufwand: nirgends. Und kostenlose Systeme gibts auch zu genüge. Nimm doch die MSDE, die abgespeckte Desktop Version des SQL Servers, voll kompatibel zu seinem grossen Bruder und kostenlos. Falls dein Programm in der Schule einschlägt und alle es so toll finden, und am liebsten auch von zuhause drauf zugreifen wollen (oder was auch immer), ist der Sprung zu einem echten Client/Server System nur eine Installation des SQL Servers und einem Restore aus der MSDE. Aber nochmals. Entscheidend ist nicht die Wahl der Datenbank an dieser Stelle, sondern erstmal, dass du dich mit den Grundlagen der Datenbankprogrammierung allgemein vertraut machst. |
Re: Suche die richtige Datenbank für Vertretungsplan-Projekt
Zitat:
Und wir haben diese Ansprüche:
Code:
also für jeden Schultag eine XML-Datei. Dateiübergreifende Aktionen sind dann zwar langsam, aber die werden ja wohl eh nur die Ausnahme sein. Und in der momentan geladenen Datei kann man sehr schnell operieren.
Es soll eine Datenbank für jeden Schultag erzeugt werden.
In dieser Datenbank sollen x-Tabellen (jeweils mit 7 Stunden + Bemerkungsabteilung) vorhanden sein (für jeden Lehrer, der ausfällt, eine) Und wenn es dann doch unbedingt eine DB sein muss: Dann etwas kleines. Zum Beispiel die BDE. Lässt sich in Delphi leicht umsetzen, hat "nur" 8MB (soweit ich mich recht erinnere) und man kann damit einzelne Dateien als Datenbanken nehmen und muss nicht so wie bei großen Datenbanken wie MySQL eine, die dann so hmm, wie soll man sagen... so globales dingens jedenfalls. Paradox 7 oder so. Damit könnte ich leben. Trotzdem bleibe ich der Meinung, dass xml hierfür vöööllig ausreichend ist. |
Re: Suche die richtige Datenbank für Vertretungsplan-Projekt
Ich sprach ja auch nicht von MySQL sondern von MSSQL, rsp. des kleinen Bruders MSDE, die aber mal davon abgesehen, genauso gross mit über 40MB zu Buche schlägt.
Zu deinem angesprochenem MySQL Server mit 45MB, schlag ich dir mal vor, den embedded MySQL Server zu betrachten, der nur 4MB beträgt, und einfach in form einer DLL vorliegt. Was ich aber mit meinem Beitrag in den Vordergrund stellen wollte, ist einfach die Tatsache, dass Projekte mit der Zeit wachsen können, und dann wird plötzlich in einer späteren Phase der Umstieg auf ein anderes DBMS zum Alptraum. Deshalb bin ich der Meinung, man sollte von vorne herein einen eventuellen Ausbau mitplanen, auch wenn er später nicht eintritt. Für die Umsetzung ist es doch am Anfang erst einmal egal, ob XML oder sonstwas. Aber spätestens dann, wenn schon 2 Benutzer gleichzeitig an den Daten rumfuschen, kannst du XML schon mal getrost vergessen, um nur ein Beispiel zu nennen. Mehr wollt ich mit meinem Beitrag nicht sagen. |
Re: Suche die richtige Datenbank für Vertretungsplan-Projekt
Danke für eure Hinweise. Ich habe bereits mehrere Datenbanktutorials durchgearbeitet, aber keine ging so wirklich auf das Datenbankdesign ein. Es muss auch nicht jeden Tag eine Datenbank sein, hauptsache das Ganze ist sicher und stabil (kein Datenverleust und wenn, dann wäre nur ein tag weg, nicht gleich alles). Aber wenn SQL stabil läuft, bin ich der letzte, der Nein sagt :-D
Kennt einer ein gutes SQL Einsteigertutorial, wo auch auf die Datenbankerstellung eingegangen wird (in PHPMyAdmin sieht das ja so toll aus, aber wie erzeugt man eine solche Datenbank und liest diese aus)? |
Re: Suche die richtige Datenbank für Vertretungsplan-Projekt
Zitat:
Zitat:
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:05 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz