Zum Inhalt springen

Melanin

Mitglieder
  • Gesamte Inhalte

    30
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von Melanin

  1. ich dachte das sein immer eher wichtig bei Datawarehouse anwendungen der technische PK. Warum darf der PK kein fachlicher Schlüssel sein, gibt zig Beispiele dafür?? das heißt also das fachliche feld abteilungsname welches nur einmal vorkommen darf wird unique gesetzt ABER NICHT als PK gesetzt? department_id.......department_name 1........................Entwicklung 2........................Buchhaltung 3........................Auftragsbearbeitung Klar hier ist department_id unique(einzigartig) aber der department_name eben nicht sprich ich könnte ohne weiteres einen doppelten department_name hinzufügen ohne dass die Datenbank anstalten macht. vergiss das mit dem aushebeln, war verständnisproblem
  2. nicht das ich das machen wollte, ich frage weil es möglich ist...
  3. nochmals für mich zum Mitschreiben ;-) Mache ich es so: fachliches Feld ist PK + gleichzeitig unique oder so: künstlicher PK abteilung_id wobei das field abteilung_name fachliches Feld unique ist hm ersteres macht kein Sinn denke ich da fachlicher PK ja nie einen gleichen Wert erlaubt ^^ ok also mache ich letzteres. Das heißt also, dass bei N:M Beziehungen immer künstliche PK´s vorzuziehen sind und diese werden dann unique gemacht sprich wenn ich mehrere gleiche Abteilungen hinzufügen will, dann wird eben eine Exception in meinem Programm geworfen auf die ich reagiere ok, das test ich mal... danke! Was macht es eigentlich für einen Sinn einen künstlichen PK z.B. abteilung_id als unique zu setzen? Damit heble ich ja den auto_Increment aus??
  4. sowas dachte ich mir... dennoch bleibt die Frage offen: z.B. N Abteilungen haben M Mitarbeiter sprich Mitarbeiter kann in mehreren Abteilungen zugehörig sein wegen Beteiligungen an verschiedenen Projekten etc... Nun würde ich für Mitarbeiter einen künstlichen PK mitarbeiter_id nehmen und für Abteilung einen fachlichen PK, denn die Abteilung darf ja nicht 2x existieren was bei einem künstlichen abteilung_id PK möglich ist. Löse ich das dann auf Programmebene, wenn ich einen künstlichen PK für Abteilung nehme indem ich teste ob es die Abteilung schon gibt in der Tabelle und ggf. nichts hinzufügen lasse?
  5. Hallo, was haltet Ihr davon einen zusammengesetzten Primärschlüssel zu bilden aus technischem und fachlichem PK ?

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...