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.

Frage zu ER - Modell

Empfohlene Antworten

Ich soll mit access eine musikdatenbank entwerfen. Hab es mir Folgendermaßen gedacht der INTERPRET hat mehrere ALBEN , SINGLES bzw EP's welche genau dem INTERPRETEN zugeordntet sind. Der INTERPRET hat SONGS welche von ihm bzw gecovert sein können. Die SONGS befinden sich auf einem (bzw auf mehreren, best of oder so) ALBEN, SINGLES, EP's.

würde mich mich über hilfreiche antworten sehr freuen

danke im voraus

post-60897-14430448328124_thumb.jpg

ich würde glaub ich keine unterscheidung der medien (album, ep, single) machen und das als attribut bei "album" mit reinnehmen. somit würdest paar tabellen sparen und die normalisierung ginge auch einfacher.

ist sinnvoll

hab dazu noch ne frage ist es besser den tonträger als attribut zu benutzen oder eine extra tabelle zu erstellen. Wann ist es allgemein sinnvoll eine information in einer extra tabelle darzustellen bzw wann sollte man sie als attribut benutzen?

Informationen wie genre, release oder format lieber als attribut oder extra tabelle?

Ja, ich würd die drei Sachen auch zusammenpacken das Medium als Eigenschaft dazu. Aber da fehlen ja eh noch überall die vielen Attribute in dem Modell ...

Extra Tabelle(n) wäre(n) sinnvoll. Sobald Du Attributwerte hast, die immer wieder auftreten bietet sich eine extra Relation/Tabelle an. - Dann brauchst Du, wenn Du z.B. die Bezeichnung für ein Genre im Nachhinein ändern möchtest nur an einer einzigen Stelle ändern.

Etwas als Attribut direkt mit einzutragen bietet sich z.B. bei Namen (in Deinem Fall z.B. beim Interpreten) an, da die dort (relativ) einmalig sind.

ok dann nochma attribute:

Interpret: IDInterpret, Name, Herkunft

Tonträger: IDTontraeger, Name, Genre, Release, Typ

Song: IDSong, Format, Länge, Titelnr

so sollte es aussehen, falls euch was einfällt (der vollständigkeit halber) oder was nicht stimmt bitte sagen

Wolltest Du das Genre jetzt nicht auslagern? Das Attribut "Herkunft" würde sich ggf. auch eignen, wenn Du damit das Land meinst (bei vielen Einträgen rentiert sich das irgendwann).

Songtitel vergessen?

Titelnummer geht da aber nur im Zusammenhang mit einem Tonträger, passt also so nicht in die Relation rein, weil das doch eine n:m-Beziehung sein sollte. Sonst könnte ein Titel nur auf einem einzigen Tonträger vorkommen.

Ja könnte ich auslagern, hab dazu noch eine frage auslagern macht sinn wenn wenn sich die attributwerte häufig wiederholen, da man ggf. die änderung nur an einer stelle vornimmt. wenn ich jetzt die herkunftsländer der interpreten habe werden die sich zwangläufig wiederholen. jedoch macht auslagern dann sinn wenn sich die daten ggf. ändern aber herkunftsland bleibt ja gleich welche nutzen hat dann das auslagern?

ja songtitel hab ich vergessen ^^

löst sich die n:m beziehung nich mit einer detailtabelle? Ich meine wenn ich die tabelle so anlegen: song, album, tonträger, titelnr?

oder is das quatsch?

Herkunftsländer auslagern, um zum einen nicht so viel tippen zu müssen (jedesmal die gleiche Landesbezeichnung) und um die Daten gewissermaßen "konsistent" zu halten: Du legst Dich auf eine Variante der Landesbezeichnung fest (bei Deutschlad könntest Du z.B. "Bundesrepublik Deutschland" oder aber einfach "Deutschland" schreiben, vielleicht auch "BRD") und kannst dann später durch die einheitliche Bezeichnung z.B. auch einfacher nach allen Interpreten, die aus einem bestimmten Land kommen, suchen bzw. könntest Dir schon bei der Einstellung des Herkunftslandes (über eine Maske oder eben auch direkt in der Tabelle) genau vorgeben, welche Attributwerte dort eingetragen werden dürfen.

Ich hab des ER - Modell nochma überarbeitet.

Was sagt ihr dazu?

post-60897-14430448353229_thumb.jpg

Frage hab ich mir selber gestellt.

Bei der beziehung zw. Interpret - Tonträger werden nur tonträger gelistet die eindeutig dem interpreten zugeschrieben werden, sampler sind ein sonderfall da diese keinem interpreten zugeschrieben werden könnten und würden so extra behandelt werden.

Also mit einer neuen Tabelle speziell für sampler.

Hab mir aber gedacht das ich vorerst aus sampler verzichte ;)

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.