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