Question: Create a database. You may name it Broadcast. Use the following DDL queries to create tables on your new database. Create one at a time,
Create a database. You may name it Broadcast.
Use the following DDL queries to create tables on your new database. Create one at a time, ensuring it is successfully added to the database. Hint, if you have trouble making a new H
database you may add these tables to an existing database instance.
Broadcast ER Diagram
Creating tables
CREATE TABLE SHOW
SHOW
ID INT PRIMARY KEY,
SHOW
NAME VARCHAR
NOT NULL,
SHOW
GENRE VARCHAR
;
CREATE TABLE ANCHOR
ANCHOR
ID INT PRIMARY KEY,
FIRST
NAME VARCHAR
NOT NULL,
LAST
NAME VARCHAR
NOT NULL,
EMAIL
ADDRESS VARCHAR
PHONE
NUMBER VARCHAR
;
CREATE TABLE STUDIO
STUDIO
ID INT PRIMARY KEY,
STUDIO
CITY VARCHAR
STUDIO
NAME VARCHAR
;
CREATE TABLE BROADCAST
BROADCAST
ID INT PRIMARY KEY,
BROADCAST
TITLE VARCHAR
BROADCAST
DATE DATE NOT NULL,
START
TIME TIMESTAMP NOT NULL,
END
TIME TIMESTAMP NOT NULL,
STUDIO
ID INT NOT NULL,
SHOW
ID INT NOT NULL,
CONSTRAINT BR
SH
FK FOREIGN KEY
SHOW
ID
REFERENCES SHOW
SHOW
ID
CONSTRAINT BR
ST
FK FOREIGN KEY
STUDIO
ID
REFERENCES STUDIO
STUDIO
ID
;
CREATE TABLE ANCHOR
ASSIGNMENTS
ANCHOR
ID INT NOT NULL,
BROADCAST
ID INT NOT NULL,
CONSTRAINT AA
PK PRIMARY KEY
ANCHOR
ID
BROADCAST
ID
CONSTRAINT AA
A
FK FOREIGN KEY
ANCHOR
ID
REFERENCES ANCHOR
ANCHOR
ID
CONSTRAINT AA
BC
FK FOREIGN KEY
BROADCAST
ID
REFERENCES BROADCAST
BROADCAST
ID
;
Populating tables
Populate the ANCHOR table as follows:
ANCHOR
ID:
FIRST
NAME: KURT
LAST
NAME: WARNER
EMAIL
ADDRESS: kurt.warner@nfl
com
PHONE
NUMBER:
ANCHOR
ID:
FIRST
NAME: MARSHAWN
LAST
NAME: LYNCH
EMAIL
ADDRESS : marshawn.lynch@nfl
com
PHONE
NUMBER:
Populate the SHOW table as follows
SHOW
ID:
SHOW
NAME: NFL NETWORK
SHOW
GENRE: SPORTS
Populate the STUDIO table as follows
STUDIO
ID:
STUDIO
NAME: LOS ANGELES WEST
CITY: LOS ANGELES
Populate the BROADCAST table as follows
BROADCAST
ID:
BROADCAST
DATE:
START
TIME:
:
:
END
TIME:
:
:
STUDIO
ID:
BROADCAST
TITLE: ROOKIES WORKOUT
Populate the ANCHOR
ASSIGNMENT table as follows
ANCHOR
ID:
BROADCAST
ID:
ANCHOR
ID:
BROADCAST
ID:
Test query
Run the following query. It should return two records.
SELECT SHOW
NAME, BROADCAST
TITLE, BROADCAST
DATE, START
TIME, END
TIME, STUDIO.STUDIO
CITY, FIRST
NAME, LAST
NAME
FROM BROADCAST
NATURAL JOIN SHOW
NATURAL JOIN STUDIO
NATURAL JOIN ANCHOR
ASSIGNMENTS
NATURAL JOIN ANCHORP
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
