TB16 182 – Fd. Medlem
Postad: 23 jul 2019 11:10

Entity-Relationship Modelling (Databaser)

Uppgift:

Here are the main elements of the domain:
• Artists, uniquely identified by their names. An artist (as indicated by the author of a song or an
album), can be
– an individual person, who has a birth date
– a band, which has a founding date
• An individual person can be a member in a band, also in several bands. Here we want the database
to tell us who is a member of which bands.

 Jag ritade följande ER-diagram:

Linjernas betydelse:



Så varje artist är exakt en individuell person eller exakt ett band. Dock visade det sig i facit till denna uppgift att pilen är vänd i motsatt riktning på följande vis:
Fråga: Gör det någon skillnad om man riktar pilen från Artist till individualPerson och Band som jag gjorde


Källa: https://chalmerstenta.se/tenta/Databaser_-_TDA357/20190322f.pdf

anders_k 237
Postad: 21 maj 2022 09:27

Nu är jag ingen expert på ER, men om jag får gissa så är Artist en generalisering och individualPerson och Band specialiseringar av Artist. Därför är det korrekt att skriva ut att pilen pekar mot Artist. 

CurtJ 1203
Postad: 21 maj 2022 13:33

Det är en is-a relation mellan IndividualPerson och Artist och mellan Band och Artist som anders_k säger.  En bra minnesregel är då att  uttala relationen IndividualPerson is-a Artist men man kan inte säga att Artist is-a IndividualPerson av flera skäl T ex att Artist kan vara ett Band eller enbart Artist. Då känns pilens riktning naturlig tycker jag.

Svara
Close