1. A movie may have many actors, and an actor can act in many movies. An actor can play more than one role in the same movie. Suppose we try to represent this in our database using an Actor table, a Movie table, and a Role table. The Role table has a foreign key to reference the Actor table, plus the name of the role and the title of the movie.   a) There might be actors who do not have roles in the Role table   b) The actor referenced might not exist in the table   c) A role might list a movie title that does not exist in the Movie table   d) There could be more than one actor with the same name   2. Suppose we have the following relational model:   Movie(mov_id(PK), title, yr)   Person(pid(PK), fname, lname, gender)   Acts_In(actor_id(PFK), movie_id(PFK), role) -- actor_id references Person, movie_id references Movie   What would be true of the following query?   SELECT fname, lname   FROM Movie m, Acts_In a, Person p   WHERE mov_id = movie_id AND actor_id = pid AND yr = 2022   a) It produces the names of actors who were in every movie released in 2022   b) It produces the names of all actors   c) It produces names of actors who had a role in a movie released in 2022   d) It produces the names of actors who were in exactly 1 movie released in 2022

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

1. A movie may have many actors, and an actor can act in many movies. An actor can play more than one role in the same movie. Suppose we try to represent this in our database using an Actor table, a Movie table, and a Role table. The Role table has a foreign key to reference the Actor table, plus the name of the role and the title of the movie.

 

a) There might be actors who do not have roles in the Role table

 

b) The actor referenced might not exist in the table

 

c) A role might list a movie title that does not exist in the Movie table

 

d) There could be more than one actor with the same name

 

2. Suppose we have the following relational model:

 

Movie(mov_id(PK), title, yr)

 

Person(pid(PK), fname, lname, gender)

 

Acts_In(actor_id(PFK), movie_id(PFK), role) -- actor_id references Person, movie_id references Movie

 

What would be true of the following query?

 

SELECT fname, lname

 

FROM Movie m, Acts_In a, Person p

 

WHERE mov_id = movie_id AND actor_id = pid AND yr = 2022

 

a) It produces the names of actors who were in every movie released in 2022

 

b) It produces the names of all actors

 

c) It produces names of actors who had a role in a movie released in 2022

 

d) It produces the names of actors who were in exactly 1 movie released in 2022

Expert Solution
steps

Step by step

Solved in 3 steps

Blurred answer
Knowledge Booster
Dataset
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education