myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Computer & Technik > Programmierung
Seite neu laden

Datenbanken Projekt (Oracle)

Willkommen

myGully

Links

Forum

 
Antwort
Themen-Optionen Ansicht
Ungelesen 23.11.09, 15:36   #1
CheCat
Anfänger
 
Registriert seit: Nov 2009
Beiträge: 2
Bedankt: 0
CheCat ist noch neu hier! | 0 Respekt Punkte
Standard Datenbanken Projekt (Oracle)

Hallo
Jungs und Mädels, ich brauche euren Rat und Hilfe. Ich mus jetzt im 3. Semester ein Projekt zur Lehrveranstaltung Datenbanken abgeben. Hierbei ist für eine selbst gewählte Anwendung eine Oracle-Datenbank zu entwickeln.

1. In der ersten Phase dieses Projekts soll man sich selbstverständlich Gedanken machen über das Anwendungsgebiet der Datenbank, quasi worum es überhaupt geht.

Hinweise zu Umfang und Komplexität der Datenbank:
  • min. 5 Tabellen
  • min 25 Attribute (beschreibende Attribute, keine Künstlichen Schlüßel)
  • 1:n- und m:n-Bezihungen verwenden

Ich habe mir jetzt das Model Reisebüro überlegt.

1.Tabelle - Kunden
  • Kunden Nr.
  • Name
  • Vorname
  • Adresse
  • Tel.nr.

2. Tabelle - Reisen
  • Reise Nr.
  • Ort
  • Dauer
  • Datum
  • Plätze
  • Preis

3. Tabelle - Flüge
  • FlugNr.
  • Fluggesellschaft
  • Von
  • Nach
  • Datum

4. Tabelle - Hotel
  • Hotel Name
  • Ort
  • Adresse
  • Tel.nr.
  • Sterne

5. Tabelle - Reservirungen
  • Reserv.Nr.
  • Kunden Nr.
  • Reise Nr.
  • Datum

Mich interessiert jetzt euer Feedback? Was kann ich besser machen?
Ich habe konkret 3 Aufgaben in der 1. Phase:
  1. Beschreibung des Anwendungsgebietes
  2. Informationsanforderungen: Was soll dargestellt werden? Welche Objekte und welche Bezihungen gibt es? Welches sind die benötigten Attribute.
  3. 3. Datenverarbeitungsanforderung: Was soll die Anwendung machen?

1. und 3. klingen für mich bissel identisch
CheCat ist offline   Mit Zitat antworten
Ungelesen 23.11.09, 17:23   #2
urga
Mitglied
 
Benutzerbild von urga
 
Registriert seit: Aug 2009
Ort: void* (*wtf[])(void **);
Beiträge: 453
Bedankt: 137
urga ist noch neu hier! | 0 Respekt Punkte
Standard

als erstes fällt mir der ort auf. den in eigener tabelle speichern.
2. eine reise sollte auch einen namen haben "kaffefahrt nach amsterdam"
3. reisen.plaetze. meinst du damit die verfügbaren platze für eine reise?
wenn ja, auch besser auslagern. dann hast du auch deine n:m beziehung.
n kunden zu m reisen (über reservierung)
reise_plaetze
id
reise_id
datum
plaezte_verfuegbar

sonst hast du N x reise nach jerusalem drin, jeweils mit selben preis, dauer, ect.
dann reservierung:
kunden_id
reise_plaetze_id
vergebene_plaetze
__________________
entropie erfordert keine wartung
urga ist offline   Mit Zitat antworten
Ungelesen 26.11.09, 14:16   #3
CheCat
Anfänger
 
Registriert seit: Nov 2009
Beiträge: 2
Bedankt: 0
CheCat ist noch neu hier! | 0 Respekt Punkte
Standard

Wieso soll ich "Ort" in einer eigenen Tabelle auslagern? Wie meinst du das? Welche Atributte sollen da rein?
CheCat ist offline   Mit Zitat antworten
Ungelesen 26.11.09, 18:09   #4
urga
Mitglied
 
Benutzerbild von urga
 
Registriert seit: Aug 2009
Ort: void* (*wtf[])(void **);
Beiträge: 453
Bedankt: 137
urga ist noch neu hier! | 0 Respekt Punkte
Standard

na ganz einfach:
ort

id int primary key auto_increment
name varchar(255)

ort.id wird dann verwendet von
reise.ort_id
fluege.von_ort_id, fluege.nach_ort_id
hotel.ort_id
__________________
entropie erfordert keine wartung
urga ist offline   Mit Zitat antworten
Antwort


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:42 Uhr.


Sitemap

().