Blutiger Anfänger(ich) muss ein datenbank erstellen

shah

Grünschnabel
hallo,
ich studiere auf eine fachhochschule und wir haben jetzt( also seit oktober) mit Datenbank angefangen. naja ich tue es mir leider sehr schwer. aber einiges habe ich schon mit bekommen :).
Nun muss ich ein Abschlussprojekt abgeben.
Hier einige Ausschnitte der Aufgabe:

• Zu ihrem Thema ist ein Datenbank-Frontend in Form von HTML-Seiten
zu programmieren.
• Die Anbindung an die Datenbank hat mittels PHP zu erfolgen.
• Die grundlegenden Konzepte zur Applikationsentwicklung mittels HTML
und PHP werden in den noch zur Verfügung stehenden LV-Einheiten
vermittelt werden.
• Als Datenbank steht Oracle (oder wahlweise mySQL) zur Verfügung.
• Achten Sie darauf, dass die HTML-Seiten auch „bedienbar“ sind
(möglichst benutzerfreundlich und intuitiv).
• Der Schwerpunkt der Arbeit sollte aber auf einer korrekten
Datenbankanbindung liegen. Enthält also das abgegebene Projekt
wunderschöne Grafiken und Menüstrukturen, aber die Anbindung zur
Datenbank funktioniert nicht korrekt, dann haben Sie das Ziel der
Arbeit verfehlt.

• Projektumfang:
o Einfügen, suchen und modifizieren von Daten
o Das Datenbankmodell soll etwa 3-5 Entitätsmengen enthalten
(absolutes Minimum sind 3 Entitätsmengen, ab 5 Entitätsmengen
wird es für unser Abschlussprojekt zu umfangreich)
o Mindestens eine n:m-Beziehung mit Wartungsschnittstelle (d.h.
die entsprechende Tabelle muss in irgendeiner Form über das
FrontEnd aktualisiert werden)
o Das Projekt soll einen Mini-Geschäftsprozess mit mindestens 3
voneinander abhängigen Masken implementieren.


Nun ich habe mir eine Fluggesellschaft ausgesucht. Am besten binde ich jetzt Mein Er-Diagramm hier an:
Fluggesellschaft.jpg

Nun meine Frage:
Wurde es so funktionieren? ich sollte mindestens eine n:m Beziehung. Welche Beziehung wäre am besten für n:m? PrimärKeys habe ich ja ausgewählt aber welche Fremdschlüssel soll ich aussuchen? Es sollte ja eine funktionierende Datenbank sein. Ich muss es dann auch mit Daten Befühlen.
Vorerst wurde mir die beantwortung diese Fragen ausreichen. Natürlich werden sicher noch meher Fragen Auftauchen. Aber ein Anfang muss ich ja machen.

Ich wäre echt dankbar für jede Hilfe.

lg

Shah
 
Mmh mal überlegen wie das in der Datenbankvorlesung so war...

Ich würd doch mal sagen, dass mehrere Flugzeuge an mehrere Destination fliegen können?! Würde ich jetzt mal so spontan (ohne da jetzt stundenlang drüber nachgedacht zu haben) mir überlegen für ne n:m Beziehung!

Nen Fremdschlüssel wäre auf alle Fälle bei der Beziehung Pilot zu Flugzeug einzufügen. Also sprich du fügst beim Piloten die Flugzeugnummer (aus der Tabelle Flugzeug) als FK ein. So ein Pilot kann ja evtl. mehrere Flugzeuge fliegen.

Als Tipp mir fällt es meistens leichter die verschiedenen Beziehungen / FK´s rauszufinden in dem ich mal Probedatensätze einfüg.

Was meinst du eigentlich mit Gesellschaft und Fluglinie? Fluglinie z.B. Lufthansa und Gesellschaft was wäre das? Nur mal so rein informativ! :-)

LG keks
 
Danke Für Deine Antwort. Ja mit Gesellscahft denke ich mir auch, dass keine gute Idee ist. Das war ein Vorschalg von einer kollegin. Ich denke mir, dass ich sie entfernen werde. Ich werde es Jetzt mit deinen Vorschlägen weiter probieren. danke viel mals :-)
 
Bitteschön! :-)

Natürlich könntest das noch sehr viel größer machen wenn das jetzt ein "echtes System" sein sollte. Aber ich halt mich in der FH doch immer mehr an die Angaben vom Prof bringt mir ja nix wenn ich mir mehr arbeit mach für nix und wieder nix! :-)

Dann noch viel Spass!
 
Zurück