1
MOVIE PK MovieID INTEGER MovieName VARCHAR(60) ACTOR_MOVIE PK,FK1 MovieID INTEGER FK2 ActorID INTEGER THEATER PK TheaterID INTEGER TheaterName VARCHAR(60) City VARCHAR(30) State VARCHAR(30) Address VARCHAR(60) Zip INTEGER THEATER_CONTACT PK TheaterConID INTEGER PK,FK1 TheaterID INTEGER Website VARCHAR(100) Email VARCHAR(100) PhoneNumber INTEGER FAXNumber INTEGER AREA PK AreaID INTEGER AreaName VARCHAR(60) AreaState VARCHAR(30) DISTANCE PK,FK2 TheaterID INTEGER PK,FK1 AreaID INTEGER TheaterName VARCHAR(60) City VARCHAR(30) State VARCHAR(30) AreaName VARCHAR(60) AreaState VARCHAR(30) SHOW_TIME PK ScheduleID INTEGER PK,FK1 MovieID INTEGER PK,FK2 TheaterID INTEGER DayOfWeek VARCHAR(10) DATE DATETIME ShowTime DATETIME Not Null = Bold Text Null = Text not Bolded Note: Weak tables are noted due to not being able to round corners. ACTOR PK ActorID INTEGER ActorName VARCHAR(60) Weak Weak Weak

Example of Database Schema

  • Upload
    marvin

  • View
    6

  • Download
    2

Embed Size (px)

DESCRIPTION

An example of a Databse Schema that was done using Visio. Number of tables, primary keys and foreign keys in this example.

Citation preview

Page 1: Example of Database Schema

MOVIE

PK MovieID INTEGER

MovieName VARCHAR(60)

ACTOR_MOVIE

PK,FK1 MovieID INTEGER

FK2 ActorID INTEGER

THEATER

PK TheaterID INTEGER

TheaterName VARCHAR(60) City VARCHAR(30) State VARCHAR(30) Address VARCHAR(60) Zip INTEGER

THEATER_CONTACT

PK TheaterConID INTEGERPK,FK1 TheaterID INTEGER

Website VARCHAR(100) Email VARCHAR(100) PhoneNumber INTEGER FAXNumber INTEGER

AREA

PK AreaID INTEGER

AreaName VARCHAR(60) AreaState VARCHAR(30)

DISTANCE

PK,FK2 TheaterID INTEGERPK,FK1 AreaID INTEGER

TheaterName VARCHAR(60) City VARCHAR(30) State VARCHAR(30) AreaName VARCHAR(60) AreaState VARCHAR(30)

SHOW_TIME

PK ScheduleID INTEGERPK,FK1 MovieID INTEGERPK,FK2 TheaterID INTEGER

DayOfWeek VARCHAR(10) DATE DATETIME ShowTime DATETIME

Not Null = Bold Text Null = Text not Bolded

Note: Weak tables are noted due to not being able to round

corners.

ACTOR

PK ActorID INTEGER

ActorName VARCHAR(60)

Weak

Weak

Weak