Ilja: db-design für favoritenverwaltung

Beitrag lesen

yo,

aber was ilja vorschlaegt ist einfach kaese

was hast du gegen kaese, der schmeckt wunderbar...

ich muss als angestellter noch gar keine datensaetze in der leistungstabelle haben (wenn er sich frisch anmeldet und noch nix in der erfassung gemacht hat) ... wo sollen dann die favoriten gespeichert sein??? bei den nicht vorhandenen datensaetzen?

wenn ich deine frage richtig verstanden habe, dann willst du favoriten für zitat: "Angestellte kann sich Favoriten anlegen um die select-liste auf --> seine <-- oft gebrauchten Auftraege zu reduzieren".

die betonung liegt auf seine aufträge, sprich aufträge, in denen er auch eine bestimmte anzahl von stunden gearbeitet hat oder in zukunft arbeiten wird. und genau dann gibt es immer einen datensatz in der besagten beziehungstabelle. schließlich soll ein angestellter ja nicht einen favorit auf irgendeinen auftrag setzen, mit dem er nichts zu tun hat.

die favoriten hängen letztlich von zwei entitäten ab, nämlich einmal den auftrag und zum anderen sind personenbezogen. und diese spalte sind bereits als primary key in der beziehungstabelle vorhanden, es handelt sich dann quasi um eine 1:1 beziehung der favoriten dazu.

Ilja