Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] Mehrere Werte in einer Tabelle ?

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Gast-Avatar
    Ein Gast erstellte das Thema [Erledigt] Mehrere Werte in einer Tabelle ?.

    [Erledigt] Mehrere Werte in einer Tabelle ?

    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...

  • Gast-Avatar
    Ein Gast antwortete
    Scheiße

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Dann haben wir es halt falsch gemacht und die Welt dreht sich immer noch

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Kurs kommt von currere ("laufen") und ist ein Vorgang. Das hat mit Inhalten nichts zu tun

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Dann 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:


  • Gast-Avatar
    Ein Gast antwortete
    Zitat von Zergling
    Ansichtssache.
    Falsch. Das ist die Definition. Ich habe drei Jahre in einer Hochschule gearbeitet. Da hatten wir genau dieses Problem.

    Einen Kommentar schreiben:


  • Zergling-new
    antwortet
    Ansichtssache.

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Es 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:


  • Gast-Avatar
    Ein Gast antwortete
    sagen 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:


  • Zergling-new
    antwortet
    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:


  • Gast-Avatar
    Ein Gast antwortete
    Teilnehmer #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:


  • Zergling-new
    antwortet
    Was meinst du?

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Zitat von Zergling
    Wenn 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.
    Was uns zum spannenden Thema "Wiederholer" bringt - sofern das von Belang ist. Da können dann uU noch einmal ein bis zwei Tabellen dazukommen.

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    achsoooooooooooooo..

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Zitat von Lapje
    das isteine ganz normale Excell-Tabelle...nur zum ansehen...
    Ist mir schon bekannt. Aber ich habe eben kein Excel. Und auch kein alternatives Spreadsheet Programm zur Hand.

    Einen Kommentar schreiben:

Lädt...
X