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.

ERM Spezialisierung Fremdschlüssel

Empfohlene Antworten

Hallo,

ich habe eine kurze Frage:

Wird bei der Gestaltung eines Entity-Relationship-Modells der Fremdschlüssel eines Ober(Super-)Entitätstyp auf die Spezialisierungen (Sub-Entitätstyp) übertragen, oder NUR der Primärschlüssel und die zugehörigen Attribute?

Hallo,

was meinst du mit in ein ERM gehören keine Fremdschlüssel?

Ok, du meinst die reine Modellierung der ERM... Wenn ich jetzt drüber nachdenke hast du recht. Ich meinte die Modellierung der ERM in ein relationales Schema.

Also Beispiel:

Eine Person ist spezialisiert in Pilot und Techniker.

Die Person hat im ERM bereits die Personalnummer als PK, der nach unten übergeben wird, aber Person hat auch einen FK einer andern Relation durch eine 1:N Beziehung, z.B. Umsatzsteuernummer (eines Unternehmens).

Die Frage ist ja, ob diese Umsatzsteuernummer nun auch auf Techniker und Pilot im relationalen Modell übertragen wird.

So gesehen...

Die Überführung eines Entity-Relationship-Modells in ein relationales Modell erfolgt in 7 Schritten:

[...]

4. 1:N-Beziehungstypen

Für den 1:N-Beziehungstyp der Entitätstypen T, S wird die mit der Kardinalität N eingehende Relation T um den Fremdschlüssel der Relation S erweitert.

Also ja, ich würde schon sagen, dass der FK dann mit dazu gehört.

Hallo,

das ist schon richtig.

Bei der Überführung würde ich der Entität Person auch den Fremdschlüssel zuordnen. Aber was ist mit Techniker und Pilot.

Ich kann bisher nur sagen, dass die Spezialisierungen alle Attribute von der Oberklasse erhalten, also einfache Attribute und natürlich der Primärschlüssel. Wenn die Oberklasse nun aber einen Fremdschlüssel bekommen hat, wird der dann auch übertragen?

Hier ein Beispiel: Person erhält FK von Fluggesellschaft...

http://d.imagehost.org/0224/Bild_2.png

Natürlich.

Wenn was in er Basisentität gilt, dann gilt das auch in einer abgeleiteten Entität.

Sollte das aber nur in den Entitäten Techniker und Pilot gelten und nicht im Flugbegleiter, dann darf der Fremdschlüssel natürlich nicht nach Person, sondern nur in diese zwei Entitäten.

Um aufs Beispiel einzugehen: Wenn eine Person von einer Fluggesellschaft beschäftigt wird und diese Person ist z.B. ein Techniker, dann braucht der Techniker ja einen Fremdschlüssel zur Fluggesellschaft.

Hoffe ich habs verständlich erklärt. :hells:

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.