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
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.
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.