Morgen...
da ich schon bei einem anderen Problem die Hirnwindungen verknotet habe kann es sein dass ich nicht mehr fähig bin klar zu denken...
Daher kann es sein dass die Lösung recht einfach ist.
Folgendes Prob:
Ich arbeite gerade an einer Kursdatenbank. Mein Problem liegt jetzt darin, das ich dabei bin die Teilnehmerdaten zu erfassen. Mein Logik-Problem ist jetzt:
In dieser datenbank sollen auch die Kurse angegeben werden, die der Teilnehmer belegt hat. daher ist es ja nötig unter dem Kunden mehrere Kurse in die DB schreiben zu können.
Wie mache ich das am besten ? Ich kann ja schlecht in ienem Feld (laso Zelle) mehere Werte eintragen...oder ?
Ach ja...in die Teilnehmer-DB wird dann einfach die Kursnummer mit eingetragen...
kann jemand helfen ?
Besten dank...
Ankündigung
Einklappen
Keine Ankündigung bisher.
[Erledigt] Mehrere Werte in einer Tabelle ?
Einklappen
Neue Werbung 2019
Einklappen
X
-
Ein Gast erstellte das Thema [Erledigt] Mehrere Werte in einer Tabelle ?.[Erledigt] Mehrere Werte in einer Tabelle ?
Stichworte: -
-
Ein Gast antworteteScheiße
-
Ein Gast antworteteDann haben wir es halt falsch gemacht und die Welt dreht sich immer noch
Einen Kommentar schreiben:
-
Ein Gast antworteteKurs kommt von currere ("laufen") und ist ein Vorgang. Das hat mit Inhalten nichts zu tun
Einen Kommentar schreiben:
-
Ein Gast antworteteDann war das Eure Definition. Eine mögliche Definition.
Bei uns war der Kurs das sich wiederholende und die Veranstaltung das eindeutige.
Bspw Kurs "Info 3", Veranstaltung "Info 3 SS 05"
Einen Kommentar schreiben:
-
Ein Gast antworteteZitat von ZerglingAnsichtssache.
Einen Kommentar schreiben:
-
Ein Gast antworteteEs kann sich doch keiner zum selben Kurs zweimal anmelden. Das ist unlogisch Der Kurs hat eventuell die gleichen Inhalte wie ein vorhergehender, aber ein Kurs beschreibt nicht den Inhalt, sondern die Veranstaltung, und die ist mit einem Datum verstehen und daher eindeutig.
Einen Kommentar schreiben:
-
Ein Gast antwortetesagen wir so...es kann sein dass die Kurse öfters anlaufen. Aber dann muss sich jeder neu anmelden...und der Kurs bekommt dann auch eine andere Kursnummer...
Einen Kommentar schreiben:
-
Denkst du kompliziert
Aber hast Recht, aber war ja nicht gefragt. Bin davon ausgegangen, jeder Kurs ist einmalig (obwohl das wohl nicht der Normalfall ist). Muss Lapje entscheiden.
Einen Kommentar schreiben:
-
Ein Gast antworteteTeilnehmer #3 nimmt an Kurs #2 teil
insert into teilnahme values (2,3)
Teilnehmer #3 fällt durch und nimm nächstes Jahr wieder an Kurs #3 teil
insert into teilnahme values (2,3) -> duplicate entry ...
das meine ich. Man muss halt irgendwie die Anorderungen entsprechend geschickt dafür sorgen, dass der gleiche Kurs ein Jahr später noch als solcher zu erkennen ist, aber nicht mehr der selbe Kurs in der Tabelle ist.
Also z.B
teilnehmer: teilnehmer_id, teilnehmer_name
kurs: kurs_id, kurs_name
zeitraum: zeitraum_id, zeitraum_angabe
veranstaltung: veranstaltung_id, kurs_id,zeitraum_id
teilname: teilnehmer_id, veranstaltung_id
Damit kann ein Karl Mustermann an Info 3 im SS05 teilnehmen, durchfallen und es im SS06 nocheinmal versuchen. Und man kann leicht abfragen, ob Karl Mustermann Info 3 belegt hat und wie oft.
Einen Kommentar schreiben:
-
Ein Gast antworteteZitat von ZerglingWenn du damit eine eigene Spalte "id" für die Verbindungstabelle meinst, also mit PrimaryKey & auto_increment, hast du Recht. Allerdings könntest du teilnehmer_id UND kurs_id als PrimaryKey setzen, damit keine doppelten Einträge der selben Kombination möglich sind.
Einen Kommentar schreiben:
-
Ein Gast antworteteachsoooooooooooooo..
Einen Kommentar schreiben:
-
Ein Gast antworteteZitat von Lapjedas isteine ganz normale Excell-Tabelle...nur zum ansehen...
Einen Kommentar schreiben:
Einen Kommentar schreiben: