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.

Empfohlene Antworten

Veröffentlicht

Hallo Leute,

habe da eine Übungsaufgabe und tue mir dabei sehr schwer, wäre euch sehr dankbar wenn Ihr mir weiterhelfen könntet.

Frage Lautet:

Gegeben ist folgende unnormalisierte Relation „KundenTicket“ aus einem

Lastenheft:

TiNummer, TiDatum, TiTitel, KndNummer, KndName, KndAnschrift,

KndGeburtsdatum, KndAlter

Aufgabe:

Normalisieren Sie diese Relation bis zur 3. Normalform. Visualisieren Sie die

entstandenen Relationen als Entity-Relationship-Diagramm

ich vermute mal das man in der 2.NF 2 Tabellen hat eine Tabelle Ticket und eine Tabelle Kunde

und in der 3.NF 3 Tabellen Ticket, Kunde und Kundenadresse liege ich da mit meinen Gedankenvorgängen richtig?

MfG

Reiner Rafailov

Bei der dritten Normal form muß alles Atomar und Elementar sein das Heißt du mußt auch innerhalb der Entitäten Nachschauen das keine M=N Bezihungen da sind z.B. Kann ein Ort mehrer PLZ haben und kann eine PLZ mehrer Orte haben.

Da du dies beides mit ja beantworten kanst muss eine Entitätsmenge Ort oder PLZ gebildet werde.

mfg Matjes

In der 3. NF wäre nicht nur die Anschrift vom Kunden getrennt, sondern es gäbe auch eigene Tabellen für die Orte, PLZ, Strassennamen, die dann über FKs Verbindungen zu einer wirklichen Adresse zusammen gejoint würden. Gleiches gilt für den Namen des Kunden. Hier müsste theoretisch eine Vor- und Nachnamentabelle eingeführt werden.

Des weiteren ist die Speicherung von Kundengeburtstag und Kundenalter redundant. Wenn dann nur der Geburtstag, aus dem sich dann immer das aktuelle Alter errechnen lassen kann. Ansinsten müsste täglich geprüft werden, welche Kunden Geburtstag hatten und das Alter entsprechend angepasst werden.

Dim

welches attribut kann zur Realtion von der Tabelle "Kunde" und der Tabelle "Kundenadresse" benutzen. soll man dass mit dem Attribut Vorname und Naname machen?

welches attribut kann zur Realtion von der Tabelle "Kunde" und der Tabelle "Kundenadresse" benutzen.

Wenn Du zwei Tabellen verknüpfen möchtest, musst Du einen PK und einen Fremdschlüssel einführen. Dazu würde ich immer rein technische Felder verwenden (mal davon abgesehen, dass bei der Verknüpfung von Vor- und Nachname absehbar ist, dass es Eindeutigkeitsprobleme geben wird). Sprich Du fügst in die Tabelle Kunde eine Spalte ID ein und in der Tabelle einen Fremdschlüssel KundenID der Kunde.ID referenziert.

Dim

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

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.