Hallo alle zusammen,
ich schreibe gerade für mein Studium eine Java Anwendung. Diese Anwendung kommuniziert mit JavaDB. Kurz: Das Tool soll mehr oder weniger eine Studenten-Verwaltung sein. Man kann neue Studenten im System anlegen, sie zu Praktika bestimmter Module anmelden, ihnen Testate vergeben. Und dann hat es noch so nette Gimmicks dass man sich diese Daten visualisiert in verschiedenen Charts anzeigen lassen kann. Nach sehr viel Arbeit bin ich nun auch fertig mit der Implementierung der Methoden und Aufbereitung der Daten. Es funktioniert soweit alles.
Allerdings habe ich nun ein Problem. Wir haben eine "fast" fertig DB bekommen, welche im Zuge der Anwendungsprogrammierung erweitert werden soll um zwei Tabellen.
Das habe ich bislang einfach in Netbeans gemacht (Mit JavaDB verbunden, rechtsklick -> create Table) . Aus gutem Grund, denn 1. haben wir das anlegen von Tabellen über Code nie praktisch geübt - es ging immer nur um DB Abfragen und Updates. 2. Ist in unserem Einführungs-Paper für diese Aufgabe eben genau der Weg über Netbeans bebildert.
Jetzt meinte der Dozent aber aber letzte mal zu mir, dass ich die Identitätsbedingung sicherstellen muss. Stichwörter die dabei gefallen sind "Foreign Key", "Alter Table". Weiter nachhaken konnte ich nicht. Jetzt stehe ich da und bin verwirrt.
1. Ich weiß nicht was das ist, bzw. - ich weiß zumindest das "Alter Table" ein Alternativbefehl zu Create Table. Aber die Examples die ich dazu so im Internet finde überfordern mich.
2. Ich weiß gar nicht, ob ich das einfach nur "vergessen" habe und man dies eventuell sogar in Netbeans machen kann. Aber ich weiß nicht wie. Denn ich sehe da nur "Create Table" und dann steht da nichts über Alter Table oder Foreignkey
Kann mich hier jemand aufklären, wie dies zu verstehen und ggf. in Netbeans umzusetzen ist?
Ich bedanke mich und verbleibe ratlos :rtfm:
Liebe Grüße
Miu
ich schreibe gerade für mein Studium eine Java Anwendung. Diese Anwendung kommuniziert mit JavaDB. Kurz: Das Tool soll mehr oder weniger eine Studenten-Verwaltung sein. Man kann neue Studenten im System anlegen, sie zu Praktika bestimmter Module anmelden, ihnen Testate vergeben. Und dann hat es noch so nette Gimmicks dass man sich diese Daten visualisiert in verschiedenen Charts anzeigen lassen kann. Nach sehr viel Arbeit bin ich nun auch fertig mit der Implementierung der Methoden und Aufbereitung der Daten. Es funktioniert soweit alles.
Allerdings habe ich nun ein Problem. Wir haben eine "fast" fertig DB bekommen, welche im Zuge der Anwendungsprogrammierung erweitert werden soll um zwei Tabellen.
Java:
STUDENT {
MATRIKEL VARCHAR(9) <-- Primärkey
NAME VARCHAR(20)
VORNAME VARCHAR(20)
ADRESSE VARCHAR (200)
SKUERZEL VARCHAR(3)
}
PRAKTIKUMSTEILNAHME {
MATRIKEL VARCHAR(9) <-- Sekundärschlüssel zur Tabelle STUDENT
MKUERZEL VARCHAR(5) <-- Sekundärschlüssel zu einer Tabelle MODUL
SEMESTER VARCHAR (7)
TESTAT BOOLEAN
}
Das habe ich bislang einfach in Netbeans gemacht (Mit JavaDB verbunden, rechtsklick -> create Table) . Aus gutem Grund, denn 1. haben wir das anlegen von Tabellen über Code nie praktisch geübt - es ging immer nur um DB Abfragen und Updates. 2. Ist in unserem Einführungs-Paper für diese Aufgabe eben genau der Weg über Netbeans bebildert.
Jetzt meinte der Dozent aber aber letzte mal zu mir, dass ich die Identitätsbedingung sicherstellen muss. Stichwörter die dabei gefallen sind "Foreign Key", "Alter Table". Weiter nachhaken konnte ich nicht. Jetzt stehe ich da und bin verwirrt.
1. Ich weiß nicht was das ist, bzw. - ich weiß zumindest das "Alter Table" ein Alternativbefehl zu Create Table. Aber die Examples die ich dazu so im Internet finde überfordern mich.
2. Ich weiß gar nicht, ob ich das einfach nur "vergessen" habe und man dies eventuell sogar in Netbeans machen kann. Aber ich weiß nicht wie. Denn ich sehe da nur "Create Table" und dann steht da nichts über Alter Table oder Foreignkey
Kann mich hier jemand aufklären, wie dies zu verstehen und ggf. in Netbeans umzusetzen ist?
Ich bedanke mich und verbleibe ratlos :rtfm:
Liebe Grüße
Miu
Zuletzt bearbeitet: