Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Doppelte Einträge in einer MySQL-Datenbank zulassen??

Empfohlene Antworten

Hallöchen Kollegen,

ich sitze hier vor einer MySQL-Datenbank, die unter anderem eine Tabelle namens Professoren hat. Diese Professoren geben Vorlesungen, der eine mehr, der andere nur eine. Nun müsste ich der Personalnr der Professoren halt die Fachnr der Fächer zuteilen, nur motzt phpmyadmin dann, wenn ein Professor mehrere Fächer hat, da die Personalnr halt mehrmals "genannt" wird.

Hat da eventuell eine Idee wie ich das umgehen oder anders hin bekomme?

Thx im voraus,

Du solltest dich denke ich mal mit dem Stichwort Normaliesierung befassen. Ansonsten musst du mal schauern wie die Sclüssel gesetzt sind.

Ok, vielleicht hätte ich meine Idee auch mal mit in den ersten Beitrag tippen....(dumm)

Also, ich hab die Idee, dass die Professoren quasie mehrmal in der Tabelle stehen nur im Feld Fachnr steht halt eine andere Nr.....nur möchte ich halt nun wissen wie ich das realisieren kann....da ich irgendwie total vorm Berg stehe und momentan nicht weiß wie ich rüber komme....

thx,

Also, ich hab die Idee, dass die Professoren quasie mehrmal in der Tabelle stehen

Wenn es denn unbedingt sein muss: Das Feld eben nicht als unique deklarieren (was standardmääßig sowieso der Fall sein dürfte). Da ich aber dein Problem noch immer nicht wirklich verstanden habe solltest du dir vielleicht erstmal die Grundlagen zu relationalen Datenbanksystemen aneignen, womit sich dann die Frage wahrscheinlich von selbst erledigen dürfte.
Eben, das ist böse. Das Stichwort Normalisierung hast du beretis genannt bekommen.

Die Personalnummer wird als Schlüssel definiert sein. Du kannst nicht mehrere Datensätze in der Tabelle haben, die zu einem Schlüssel passen. Somit wäre der Schlüssel ja nicht mehr eindeutig.

Lösungsmöglichkeit: Den Schlüssel erweitern, z.B. Personalnummer und eine fortlaufende ID für jeden Datensatz eintragen.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.