This database features two entities (movies and actors) in a
many-to-many relation. Each entity has its own table. A third
table,
casting
, is used to link them. The relationship is many-to-many because
each film features many actors and each actor has appeared in
many films.
movie
Field name
Type
Notes
id
INTEGER
An arbitrary unique identifier
title
CHAR(70)
The name of the film - usually in the language of the
first release.
yr
DECIMAL(4)
Year of first release.
director
INT
A reference to the actor table.
budget
INTEGER
How much the movie cost to make (in a variety of currencies unfortunately).
gross
INTEGER
How much the movie made at the box office.
Example
id
title
yr
director
budget
gross
10003
"Crocodile" Dundee II
1988
38
15800000
239606210
10004
'Til There Was You
1997
49
10000000
actor
Field name
Type
Notes
id
INTEGER
An arbitrary unique identifier
name
CHAR(36)
The name of the actor (the term actor is used to refer to
both male and female thesps.)
Example
id
name
20
Paul Hogan
50
Jeanne Tripplehorn
casting
Field name
Type
Notes
movieid
INTEGER
A reference to the movie table.
actorid
INTEGER
A reference to the actor table.
ord
INTEGER
The ordinal position of the actor in the cast list. The
star of the movie will have ord value 1 the co-star will have
value 2, ...
Example
movieid
actorid
ord
10003
20
4
10004
50
1
DataWars: Practice Data Science/Analysis with +100 Real Life Projects