Download as pdf or txt
Download as pdf or txt
You are on page 1of 1

FILM.PAYMENT FILM.

RENTAL
P * PAYMENT_ID NUMBER (*,0) P * RENTAL_ID NUMBER (*,0)
F * CUSTOMER_ID NUMBER (*,0) * RENTAL_DATE DATE
F * STAFF_ID NUMBER (*,0) F * INVENTORY_ID NUMBER (*,0)
F RENTAL_ID NUMBER (*,0) F * CUSTOMER_ID NUMBER (*,0)
* AMOUNT NUMBER (5,2) RETURN_DATE DATE
* PAYMENT_DATE DATE F * STAFF_ID NUMBER (*,0)
* LAST_UPDATE DATE * LAST_UPDATE DATE

PK_PAYMENT (PAYMENT_ID) PK_RENTAL (RENTAL_ID)

FK_PAYMENT_CUSTOMER (CUSTOMER_ID) FK_RENTAL_CUSTOMER (CUSTOMER_ID)


FK_PAYMENT_RENTAL (RENTAL_ID) FK_RENTAL_INVENTORY (INVENTORY_ID)
FK_PAYMENT_STAFF (STAFF_ID) FK_RENTAL_STAFF (STAFF_ID)

PK_PAYMENT (PAYMENT_ID) PK_RENTAL (RENTAL_ID)

FILM.STAFF FILM.CUSTOMER FILM.INVENTORY


P * STAFF_ID NUMBER (*,0) P * CUSTOMER_ID NUMBER (*,0) P * INVENTORY_ID NUMBER (*,0)
* FIRST_NAME VARCHAR2 (45 BYTE) F * STORE_ID NUMBER (*,0) F * FILM_ID NUMBER (*,0)
* LAST_NAME VARCHAR2 (45 BYTE) * FIRST_NAME VARCHAR2 (45 BYTE) F * STORE_ID NUMBER (*,0)
F * ADDRESS_ID NUMBER (*,0) * LAST_NAME VARCHAR2 (45 BYTE) * LAST_UPDATE DATE
PICTURE BLOB EMAIL VARCHAR2 (50 BYTE)
PK_INVENTORY (INVENTORY_ID)
EMAIL VARCHAR2 (50 BYTE) F * ADDRESS_ID NUMBER (*,0)
F * STORE_ID NUMBER (*,0) * ACTIVE CHAR (1 BYTE) FK_INVENTORY_FILM (FILM_ID)
* ACTIVE NUMBER (*,0) * CREATE_DATE DATE FK_INVENTORY_STORE (STORE_ID)
* USERNAME VARCHAR2 (16 BYTE) * LAST_UPDATE DATE PK_INVENTORY (INVENTORY_ID)
PASSWORD VARCHAR2 (40 BYTE)
PK_CUSTOMER (CUSTOMER_ID)
* LAST_UPDATE DATE
FK_CUSTOMER_ADDRESS (ADDRESS_ID)
PK_STAFF (STAFF_ID)
FK_CUSTOMER_STORE (STORE_ID)
FK_STAFF_ADDRESS (ADDRESS_ID)
PK_CUSTOMER (CUSTOMER_ID)
FK_STAFF_STORE (STORE_ID) FILM.FILM FILM.LANGUAGE
PK_STAFF (STAFF_ID) P * FILM_ID NUMBER (*,0) P * LANGUAGE_ID NUMBER (*,0)
* TITLE VARCHAR2 (255 BYTE) * NAME CHAR (20 BYTE)
DESCRIPTION CLOB * LAST_UPDATE DATE
RELEASE_YEAR VARCHAR2 (4 BYTE)
PK_LANGUAGE (LANGUAGE_ID)
F * LANGUAGE_ID NUMBER (*,0)
F ORIGINAL_LANGUAGE_ID NUMBER (*,0) PK_LANGUAGE (LANGUAGE_ID)
FILM.STORE FILM.ADDRESS * RENTAL_DURATION NUMBER (*,0)
P * STORE_ID NUMBER (*,0) P * ADDRESS_ID NUMBER (*,0) * RENTAL_RATE NUMBER (4,2)
F * MANAGER_STAFF_ID NUMBER (*,0) * ADDRESS VARCHAR2 (50 BYTE) LENGTH NUMBER (*,0)
F * ADDRESS_ID NUMBER (*,0) ADDRESS2 VARCHAR2 (50 BYTE) * REPLACEMENT_COST NUMBER (5,2)
* LAST_UPDATE DATE * DISTRICT VARCHAR2 (20 BYTE) RATING VARCHAR2 (10 BYTE)
F * CITY_ID NUMBER (*,0) SPECIAL_FEATURES VARCHAR2 (100 BYTE)
PK_STORE (STORE_ID)
POSTAL_CODE VARCHAR2 (10 BYTE) * LAST_UPDATE DATE
FK_STORE_ADDRESS (ADDRESS_ID) * PHONE VARCHAR2 (20 BYTE)
PK_FILM (FILM_ID)
FK_STORE_STAFF (MANAGER_STAFF_ID) * LAST_UPDATE DATE
FK_FILM_LANGUAGE (LANGUAGE_ID)
PK_STORE (STORE_ID) PK_ADDRESS (ADDRESS_ID)
FK_FILM_LANGUAGE_ORIGINAL (ORIGINAL_LANGUAGE_ID)
FK_ADDRESS_CITY (CITY_ID)
PK_FILM (FILM_ID)
PK_ADDRESS (ADDRESS_ID)

FILM.FILM_ACTOR FILM.FILM_CATEGORY
FILM.CITY PF * ACTOR_ID NUMBER (*,0) PF * FILM_ID NUMBER (*,0)
P * CITY_ID NUMBER (*,0) PF * FILM_ID NUMBER (*,0) PF * CATEGORY_ID NUMBER (*,0)
* CITY VARCHAR2 (50 BYTE) * LAST_UPDATE DATE * LAST_UPDATE DATE
F * COUNTRY_ID NUMBER (*,0)
PK_FILM_ACTOR (ACTOR_ID, FILM_ID) PK_FILM_CATEGORY (FILM_ID, CATEGORY_ID)
* LAST_UPDATE DATE
FK_FILM_ACTOR_ACTOR (ACTOR_ID) FK_FILM_CATEGORY_CATEGORY (CATEGORY_ID)
PK_CITY (CITY_ID)
FK_FILM_ACTOR_FILM (FILM_ID) FK_FILM_CATEGORY_FILM (FILM_ID)
FK_CITY_COUNTRY (COUNTRY_ID)
PK_FILM_ACTOR (ACTOR_ID, FILM_ID) PK_FILM_CATEGORY (FILM_ID, CATEGORY_ID)
PK_CITY (CITY_ID)

FILM.ACTOR FILM.CATEGORY
FILM.COUNTRY P * ACTOR_ID NUMBER (*,0) P * CATEGORY_ID NUMBER (*,0)
P * COUNTRY_ID NUMBER (*,0) * FIRST_NAME VARCHAR2 (45 BYTE) * NAME VARCHAR2 (25 BYTE)
* COUNTRY VARCHAR2 (50 BYTE) * LAST_NAME VARCHAR2 (45 BYTE) * LAST_UPDATE DATE
LAST_UPDATE DATE * LAST_UPDATE DATE
PK_CATEGORY (CATEGORY_ID)
PK_COUNTRY (COUNTRY_ID) PK_ACTOR (ACTOR_ID)
PK_CATEGORY (CATEGORY_ID)
PK_COUNTRY (COUNTRY_ID) PK_ACTOR (ACTOR_ID)

FILM.FILM_TEXT
P * FILM_ID NUMBER (*,0)
* TITLE VARCHAR2 (255 BYTE)
DESCRIPTION CLOB

PK_FILM_TEXT (FILM_ID)

PK_FILM_TEXT (FILM_ID)

You might also like