1answer.
Ask question
Login Signup
Ask question
All categories
  • English
  • Mathematics
  • Social Studies
  • Business
  • History
  • Health
  • Geography
  • Biology
  • Physics
  • Chemistry
  • Computers and Technology
  • Arts
  • World Languages
  • Spanish
  • French
  • German
  • Advanced Placement (AP)
  • SAT
  • Medicine
  • Law
  • Engineering
dlinn [17]
3 years ago
12

A personal music database stores details of a personal music library, and can be used to manage your MP3, CD, or vinyl collectio

n. Because this database is for a personal collection, it’s relatively simple and stores only the relationships between artists, albums, and tracks.
Key requirements for the database:

The collection consists of albums.

An album is made by one or more artists.

An artist makes one or more albums.

An album contains one or more tracks

Artists, albums, and tracks each have a name.

Each track is on exactly one album.

Each track has a time length, measured in seconds.

When a track is played, the date and time the playback began (to the nearest second) should be recorded; this is used for reporting when a track was last played, as well as the number of times music by an artist, from an album, or a track has been played.

There’s no requirement to capture composers, group members or sidemen, recording date or location, the source media, or any other details of artists, albums, or tracks.

1.a) For the above problem, draw an entity relationship diagram with appropriate cardinalities (including lower and upper bounds) associated with the relationships. (20 points)

1.b) Based on the entity relationship diagram, create a relational model (in 3rd normal form). Identify any needed primary and foreign keys and draw the relationship lines between the specific attributes in each entity that are associated with the relationship.

Computers and Technology
1 answer:
Rudiy273 years ago
7 0

Answer:

Check the explanation

Explanation:

Step 1: identify the entitles

From the statement given, the given entitles are artists, albums, tracks and played.

Step 2: identify the relationships

  1. One artist can make many albums
  2. One album can contain many tracks
  3. One track can be played many times.

Conversely, each play is associated with one track, a track is on one album, and an album is by one artist.

Step 3: identify the key attributes

The only strong entity in the database would be the “artist”, which has an attribute of artist ID so as to uniquely identifies it

Each album entity is uniquely identified by its album combined with the artist ID of the corresponding artist entity.

A track entity is similarly uniquely identified by its track ID combined with the related album ID and artist ID attributes.

The played entity is uniquely identified by a combination of its played time, and the related track ID attributes.

Step 4: identify other relevant attributes:

The attributes are straight forward; artist, albums, and track have names as well as identifiers to uniquely identify each entity. The track entity has a time attribute to solve the duration and the played entity has a timestamp to store when the track was played.

Step 5: Draw a complete ER diagram

The diagram explaining this question can be seen in the attached image below:

You might be interested in
Words like "free" or "percent off" will not only trigger spam filters for your email, but will also ___________
weeeeeb [17]

Answer:

eliminasnados

Explanation:

6 0
3 years ago
Use the __________ property to configure bold text using css
tatuchka [14]
Use the 'font-weight' property.

To put it in perspective, 'font-weight: 400' is the same boldness as normal text, whereas 'font-weight' 700 is the same boldness as a regular bold font.
5 0
4 years ago
What is one step taken when solving a computer software problem?
alexandr1967 [171]
Scanning the computer and deleting any viruses

[ if this helped you please give brainliest :) ]
3 0
3 years ago
​A(n) ________ database makes it possible to store information across millions of machines in hundreds of data centers around th
Kisachek [45]

Answer:

distributed

Explanation:

According to my expertise in information technology, it seems that the type of database being described is a distributed database. Like mentioned in the question this is a database that works by saving information in data centers from various locations and information is processed through multiple database node. This allows information to be more secured, faster, and also acts as a fail-safe in case of any malfunction where data may otherwise be lost.

3 0
3 years ago
A decision tree Multiple Choice is a chart that shows the hierarchy of levels and positions in an organization. is a chart that
dezoksy [38]

Answer:

is a chart that allows the reader to follow a particular path and arrive at an outcome.

Explanation:

A decision tree is a chart i.e tree like diagram that allow a user to make choice on the option to partake in. Decision trees are also used for classification and for making process

The decision tree usually have a root as the node. Then each option/decision is represented as a branch out extending from the previous node.

For Instance, when a coins is toss three times; a decision tree gives us the possible path that is available to choose from.

3 0
3 years ago
Other questions:
  • Does an android tablet have a hard drive
    7·1 answer
  • What appears in the document after you have inserted a video?
    14·2 answers
  • All of the following are potential benefits of blogging except
    10·1 answer
  • Which of the following identifies the patterns used for each data series in a chart?
    12·1 answer
  • You need to design online to form in which users have to type their name and password to log into an application. The password c
    6·1 answer
  • Create a while loop to try making a video game turn based battle.
    9·1 answer
  • An intruder with malicious intent breaks into an office and steals a hard drive containing sensitive information about the compa
    5·1 answer
  • Which unit of the computer works as the input​
    14·1 answer
  • Input header here<br>input paragraph 1 here
    11·1 answer
  • John is writing a code instructing the character to move forward 10 steps, choose a number between 1 to 10, and if the number is
    5·1 answer
Add answer
Login
Not registered? Fast signup
Signup
Login Signup
Ask question!