Draw ER diagram, and elaborate database design outline.

Question

Movie catalog: Draw ER diagram.
To make the Sickle and Evert movie guide easier to maintain, your firm is trying to develop a database from which future editions of the guide will be generated. For each movie, you want to store its title, date of first release, critics’ rating (between 0 and 5 stars), motion picture rating (G, PG, PG‐13, R, or NC‐17), plot synopsis, and critic review. The plot synopsis and critic review are each large text field. You also assign movies to categories, such as “action,” “animated,” and so forth. For each category, there is a three‐letter code, a name, and a description. A movie may fall into more than one category: for example, Space balls is both “science fiction” (code SFI) and “comedy” (code COM).
Each movie has exactly one director and any number of actors.

The system should be able to list the director and all actors for each movie. Sometimes the same person will both direct movies and act in them. For each person (director, actor, or both), you want to store a first name, last name, middle name/initial, date of birth, nationality, and date of death (if any). Sometimes a movie is a sequel to another movie: for example, The Two Towers is the sequel to Fellowship of the Ring. The database should also keep track of such sequel relationships between movies, assuming each movie can be the direct sequel of at most one other movie.
Draw an ER diagram, and elaborate a database design outline.

Explanation

ER diagram stands for Entity relationship diagram. This diagram is used to show the structure of any system. And also how the entities in the structure are related to one other with the help of an ER diagram. There are a different symbols in the ER diagram. Special symbols are used in ER diagrams, which have special meanings. Here we will draw ER diagram.

ER Diagram:

ER diagram

The Database Design outline for this movie system is:

 

Also read, Is it important for system analysts to model subject-domain

 

Share this post

Leave a Reply

Your email address will not be published. Required fields are marked *