0% found this document useful (0 votes)
106 views2 pages

Movie Database Schema Overview

The document outlines a database schema for a movies database, detailing various tables and their attributes, including MOVIE, PERSON, AWARD, DIRECTOR, WRITER, and others. Each table includes fields such as title, production year, and constraints like primary keys (PK) and foreign keys (FK) referencing other tables. The schema provides a structured way to store and relate information about movies, people involved, awards, and roles.

Uploaded by

Divi Mae Beldad
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
106 views2 pages

Movie Database Schema Overview

The document outlines a database schema for a movies database, detailing various tables and their attributes, including MOVIE, PERSON, AWARD, DIRECTOR, WRITER, and others. Each table includes fields such as title, production year, and constraints like primary keys (PK) and foreign keys (FK) referencing other tables. The schema provides a structured way to store and relate information about movies, people involved, awards, and roles.

Uploaded by

Divi Mae Beldad
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

MOVIES DATABASE

ATTRIBUTE/
TABLE NAME DATA TYPE SIZE NULL CONSTRAINT KEY REFERENCE TABLE
FIELD NAME
title VARCHAR 40 NO pk_movie PK
production_year SMALLINT NO pk_movie PK
MOVIE country VARCHAR 20 NO
run_time SMALLINT 4 NO
major_gen VARCHAR 15 NO
ATTRIBUTE/
TABLE NAME DATA TYPE SIZE NULL CONSTRAINT KEY REFERENCE TABLE
FIELD NAME
id CHAR 8 NO pk_person PK
first_name VARCHAR 15 NO
PERSON
last_name VARCHAR 30 NO
year_born SMALLINT
ATTRIBUTE/
TABLE NAME DATA TYPE SIZE NULL CONSTRAINT KEY REFERENCE TABLE
FIELD NAME
award_name VARCHAR 40 NO pk_award PK
AWARD institution VARCHAR 50 NO
country VARCHAR 20 NO
ATTRIBUTE/
TABLE NAME DATA TYPE SIZE NULL CONSTRAINT KEY REFERENCE TABLE
FIELD NAME
description VARCHAR 20 NO pk_rc PK
RESTRICTION_CATEGORY
country VARCHAR 20 NO pk_rc PK
ATTRIBUTE/
TABLE NAME DATA TYPE SIZE NULL CONSTRAINT KEY REFERENCE TABLE
FIELD NAME
id CHAR 8 NO fk_director_2 FK PERSON
pk_director,
DIRECTOR title VARCHAR 40 NO PK, FK MOVIE
fk_director_1
pk_director,
production_year SMALLINT NO PK, FK MOVIE
fk_director_1
ATTRIBUTE/
TABLE NAME DATA TYPE SIZE NULL CONSTRAINT KEY REFERENCE TABLE
FIELD NAME
pk_writer,
id CHAR 8 NO PK, FK PERSON
fk_writer_2
pk_writer,
title VARCHAR 40 NO PK, FK MOVIE
WRITER fk_writer_1
pk_writer,
production_year SMALLINT NO PK, FK MOVIE
fk_writer_1
credits VARCHAR 40
ATTRIBUTE/
TABLE NAME DATA TYPE SIZE NULL CONSTRAINT KEY REFERENCE TABLE
FIELD NAME
id CHAR 8 NO pk_crew PK, FK PERSON
title VARCHAR 40 NO pk_crew, fk_crew_1 PK, FK MOVIE
CREW pk_crew, fk_crew_1
production_year SMALLINT NO PK, FK MOVIE

contribution VARCHAR 30
ATTRIBUTE/
TABLE NAME DATA TYPE SIZE NULL CONSTRAINT KEY REFERENCE TABLE
FIELD NAME
id CHAR 8 NO fk_role_2 FK PERSON
title VARCHAR 40 NO pk_role, fk_role_1 PK, FK MOVIE
ROLE production_year SMALLINT NO pk_role, fk_role_1 PK, FK MOVIE
description VARCHAR 100 NO pk_role, PK
credits VARCHAR 40
ATTRIBUTE/
TABLE NAME DATA TYPE SIZE NULL CONSTRAINT KEY REFERENCE TABLE
FIELD NAME
pk_scene,
title VARCHAR 40 NO PK, FK MOVIE
fk_scene_movie
pk_scene,
production_year SMALLINT NO PK, FK MOVIE
SCENE fk_scene_movie
scene_no SMALLINT NO pk_scene PK
description VARCHAR 100 NO
ATTRIBUTE/
TABLE NAME DATA TYPE SIZE NULL CONSTRAINT KEY REFERENCE TABLE
FIELD NAME
pk_restriction,
title VARCHAR 40 NO PK, FK MOVIE
fk_restriction_1
pk_restriction,
production_year SMALLINT NO PK, FK MOVIE
fk_restriction_1
RESTRICTION
pk_restriction
description VARCHAR 20 NO PK, FK RESTRICTION_CATEGORY
fk_restriction_2
pk_restriction
country VARCHAR 20 NO PK, FK RESTRICTION_CATEGORY
fk_restriction_2
ATTRIBUTE/
TABLE NAME DATA TYPE SIZE NULL CONSTRAINT KEY REFERENCE TABLE
FIELD NAME
pk_appearance,
title VARCHAR 40 NO fk_appearance_1, PK, FK ROLE, SCENE
fk_appearance_2
pk_appearance,
APPEARANCE production_year SMALLINT NO fk_appearance_1, PK, FK ROLE, SCENE
fk_appearance_2
pk_appearance,
description VARCHAR 100 NO fk_appearance_1, PK, FK ROLE, SCENE
fk_appearance_2
pk_appearance,
scene_no SMALLINT NO PK, FK SCENE
fk_appearance_2
ATTRIBUTE/
TABLE NAME DATA TYPE SIZE NULL CONSTRAINT KEY REFERENCE TABLE
FIELD NAME
pk_movie_award,
title VARCHAR 40 NO PK, FK MOVIE
fk_movie_award_1
pk_movie_award,
production_year SMALLINT NO PK, FK MOVIE
fk_movie_award_1
pk_movie_award,
MOVIE_AWARD award_name VARCHAR 40 NO PK, FK AWARD
fk_movie_award_2
year_of_award SMALLINT NO pk_movie_award PK
category VARCHAR 100 NO pk_movie_award PK
result VARCHAR 20 PK
ATTRIBUTE/
TABLE NAME DATA TYPE SIZE NULL CONSTRAINT KEY REFERENCE TABLE
FIELD NAME
pk_crew_award,
id CHAR 8 NO PK, FK CREW
fk_crew_award_1
pk_crew_award,
title VARCHAR 40 NO PK, FK CREW
fk_crew_award_1
pk_crew_award,
production_year SMALLINT NO PK, FK CREW
CREW_AWARD fk_crew_award_1
pk_crew_award,
award_name VARCHAR 40 NO PK, FK AWARD
fk_crew_award_2
year_of_award SMALLINT NO pk_crew_award PK
category VARCHAR 100 NO pk_crew_award PK
result VARCHAR 20
ATTRIBUTE/
TABLE NAME DATA TYPE SIZE NULL CONSTRAINT KEY REFERENCE TABLE
FIELD NAME
pk_director_award,
title VARCHAR 40 NO PK, FK DIRECTOR
fk_director_award_1
pk_director_award,
production_year SMALLINT NO PK, FK DIRECTOR
fk_director_award_1
pk_director_award,
DIRECTOR_AWARD award_name VARCHAR 40 NO PK, FK AWARD
fk_director_award_2
year_of_award SMALLINT NO pk_director_award PK
category VARCHAR 100 NO pk_director_award PK
result VARCHAR 20
ATTRIBUTE/
TABLE NAME DATA TYPE SIZE NULL CONSTRAINT KEY REFERENCE TABLE
FIELD NAME
pk_writer_award,
id CHAR 8 NO PK, FK WRITER
fk_writer_award_1
pk_writer_award,
title VARCHAR 40 NO PK, FK WRITER
fk_writer_award_1
pk_writer_award,
production_year SMALLINT NO PK, FK WRITER
fk_writer_award_1
WRITER_AWARD pk_writer_award,
award_name VARCHAR 40 NO PK, FK AWARD
fk_writer_award_2
year_of_award SMALLINT NO pk_writer_award, PK
category VARCHAR 100 NO pk_writer_award, PK
result VARCHAR 20
ATTRIBUTE/
TABLE NAME DATA TYPE SIZE NULL CONSTRAINT KEY REFERENCE TABLE
FIELD NAME
pk_actor_award,
title VARCHAR 40 NO PK, FK ROLE
fk_actor_award_1
pk_actor_award,
production_year SMALLINT NO PK, FK ROLE
fk_actor_award_1
pk_actor_award,
description VARCHAR 20 NO PK, FK ROLE
fk_actor_award_1
ACTOR_AWARD pk_actor_award,
award_name VARCHAR 40 NO PK, FK AWARD
fk_actor_award_2
year_of_award SMALLINT NO pk_actor_award PK
category VARCHAR 100 NO pk_actor_award PK
result VARCHAR 20

You might also like