Anfänger-Beratung bitte!

Hallo, eine Bekannt hat mich gebeten ihr eine Datenbank zu basteln.
Das Problem ist dass ich noch am lernen bin und selbst das bis jetzt nur durchs lesen ...
Ich hoffe dass das ein paar Freaks lesen und mir helfen können:

Es geht darum die Datenbank mit einer Kalenderfunktion zu koppeln,
es geht um eine Datenbank für den Verleih von Technik und Videos.
Es gibt also mehrere einzelne Gruppen, Untergruppen und darin auch wieder feste Pakete.
Z.B. soll Kamera Nr. 7 nur mit Kabel Nr. 7 und Mikro Nr. 7 ausgeliehen werden.

1. Frage: wie kann ich festlegen, dass wenn das Paket raus ist die einzelnen Teile ebenfalls als verliehen gelten? (und andersrum)

2. Frage: wie koppel ich die Datenbank mit dem Kalender? (wenn etwas verliehen ist, soll sich dieser Tag einfärben)

Bei dem Kalender soll es sich um eine Übersicht handeln, man soll auf dem erstem Blick sehen
was verliehen ist und wie lange, ich habe daran gedacht mehrere Farben zu verwenden,
was am Ende aber ziemlich bunt und unübersichtlich wirken wird, oder?
Vieleicht hat noch wer eine Idee?
 
Mit was soll das ganze eigentlich realisiert werden? PHP und MySQL? oder Access?

Wenn du ein Datenbankprojekt entwickelst musst du dir erst mal Überblick verschaffen, dann erstellst du möglichst sinnvoll die einzelnen Tabellen und überlegst dir welche Beziehungen diese zueinander haben. Danach ist es auch relativ leicht zu beantworten wie "du festlegen kannst, dass wenn das Paket raus ist die einzelnen Teile ebenfalls als verliehen gelten"...

Was genau erwartest du dir auf deine erste Frage? sql-syntax?

Und ja, wenn du es mit Farben darstellst wird es wohl etwas bunt werden.
 
Mit MySQL und PHP dachte ich.
Hat vieleicht jemand eine Idee um es übersichtlicher zu gestalten?
Bin zwar ein farbenfroher Mensch aber das wird sicherlich etwas zu bunt ...

Auf die erste Frage:es wäre nett wenn mir jemand einen Tipp
geben könnte mit welchen Befehlen man arbeiten könnte ... o.ä.
 
So schwer isses doch nicht. Du erstellst ne Table wo alle Produkte, oder meinetwegen Pakete drinne sind (meinetwegen mit Verleihdatum).

Also Z.B.

Id "1" (laufende Nummer zur Übersichtlichkeit)
name "Kamera" (ein Name zur Ü.)
paket "7" (Die Paketnummer, darf also nur mit Kabel 7, usw. verliehen werden)
hauptgruppe "Kameras"
untergruppe "Sofortbilkameras"
verliehen "03.03.03"
verfügbar "nein" (weil verliehen)

Wenn Die Kamera ausgeliehen wird, werden alle Objekte wo paket == 7 verliehen. Dann wird des Datum gesetzt where paket == 7 ... usw.

Der Kalender ruft den aktuellen Tag ab und wenn datum == verliehen dann machen bunt.

Ich hoffe das hilft dir erstmal weiter ... zur Not hilft immer aufmalen
 
ich habe mich gestern abend einmal in ruhe hingesetzt und nochmal überlegt ...
habe mich jetzt auf 4 tabellen festgelegt:

technik
kurse
kunden
videos


_____________________________________________

kunden hat bis jetzt folgende felder:
_____________________________________________

id
bezeichnung (schueler, schule, firma ...)
name
vorname
strasse
hausnr
plz
stadt
telefon
handy
email
geb (geburtstag, wichtig für fsk der videos und da technikausleihe erst ab 18)
pa (personalausweisnr)
fax
_____________________________________________

technik hat bis jetzt folgende felder:
_____________________________________________

id
bezeichnung (der kamera o.ä.)
herstelle
paket (um zusammengestellte pakete komplett rausgeben zu können)
hauptgruppe (kamera, schnitt, video, foto, ton, buecher, kurse + zubehör)
untergruppe (nochmal geteielt in digital oder standard, videos in gengre)
von (verliehen von ...)
bis (verliehen bis ...)
verfuegbar (soll sich aus den beiden oberen ergeben)
geraetenr
zustand

_____________________________________________

videos hat bis jetzt folgende felder:
_____________________________________________

id
bezeichnung (titel)
videonr
beschreibung
regie
jahr
schauspieler
fsk (soll mit geb des kunden abgestimmt werden)
gengre

_____________________________________________

kurse hat bis jetzt folgende felder:
_____________________________________________

id
bezeichnung
von
bis
anmeldungen (neben dem kurs soll die anzahl der kursteilnehmer stehen, die alle in der kunden-tabelle vorhanden sein müssen, es soll dann eine liste mit den namen der kursteilnehmer zu sehen sein)

wie ich die kopplung zwischen den kursen und den kunden machen soll ist mir noch nicht wirklich klar, ich dachte vieleicht an ein pull down menue, in dem alle kunden zu sehen sind uns man dort einfach auswählen kann ...

zu den paketen, die verliehen werden sollen ... die oben vorgeschlagene lösung finde ich sehr gut! (danke ersteinmal :) ) wenn die technik keinem paket zugeordnet wurde, muss der rest der technik jeweils eine andere nr kriegen? oder wie ist das dann?
 
Ja der Rest bekommt dann eine andere Nummer.

Wie du die Kopllung machen willst , musst du selber entscheiden :)
 
Zurück
Oben