CS457B Final Project1
CS457B Final Project1
VIDEO STORE
Pranav Patel (ID-6798)
Haresh Patel (ID-6746)
Dhvanil Gamit (ID-6902)
ERD in crow’s foot
notation
CUSTOME RENTAL DVD
R CUST_ID DVD_ID
CUST_ID DVD_ID DVD_TITLE
(PK) HISTORY DVD_CAT
CUST_FNAM CATEGORY ACTOR
E ACTRESS
CUST_LNAM
E
CUST_ADD
CUST_PHON PAYMENT
E RECEIPT_ID
CUST_ID
(FK)
METHOD
AMOUNT
Entity To Table mapping
diagrams
CUST_FNAM
CUST_ID E
Custome (PK)
r CUSTOME CUST_ADD
R
CUST_LNAM CUST_PHON
E E
TotalRen CUST_ID DVD_ID
(FK)
t (FK)
TotalRen
t
HISTORY CATEGORY
Entity To Table mapping
diagrams
DVD
DVD_ID DVD_TITLE DVD_CAT
(PK)
DVD
ACTOR ACTRESS
Payment RECEIPT_ID CUST_ID
(FK)
PAYMENT
METHOD AMOUNT
TABLES
CUSTOMER Tables
CREATE TABLE Customer (cust_ID NUMBER(3),cust_fname
VARCHAR(10),cust_lname VARCHAR(10),cust_add CHAR(50),
cust_phone NUMBER(10), CONSTRAINT Customer_pk PRIMARY
KEY (cust_ID));
RECEIPT_I AMOUNT
CUST_ID METHOD
D ($)
9001 100 CARD 20
9002 101 CASH 30
9003 102 CARD 50
QUERRIES
How many movies a customer
ever rented?
COUNT(*)
3
How many times a customer
returned a movie late?
COUNT(*)
0
Which category movie a customer
rented out the most times?
SELECT CUST_ID,COUNT(CATEGORY),CATEGORY
from TotalRent WHERE (TotalRent.CUST_ID=102)
group by CUST_ID,CATEGORY;
COUNT(CATEG
CUST_ID CATEGORY
ORY)
102 1 Comedy
102 1 Drama
102 2 Action
102 1 Thriller
Thank You