I am new to databases. Using MySQL I am not certain how to make views relevant to the tables in my database. Can I get help explaining how to several views relative to the tables? Here are the tables I set up in MySQL. Employers: CREATE TABLE Employers ( employer_id INT NOT NULL PRIMARY KEY, company_name VARCHAR(50) NOT NULL, company_street VARCHAR(55) NOT NULL, company_city VARCHAR(55) NOT NULL, company_state VRCHAR(2) NOT NULL, company_zip VARCHAR(10) NOT NULL, company_contact VARCHAR(55) ); Customers: CREATE TABLE Customers ( customer_id INT NOT NULL PRIMARY KEY, customer_name VARCHAR(55) NOT NULL, customer_phone VARCHAR(15)  NOT NULL, customer_email VARCHAR(40) NOT NULL, customer_education VARCHAR(55) NOT NULL, customer_experience VARCHAR(55) NOT NULL ); Reference: CREATE TABLE Referral ( customer_id INT NOT NULL PRIMARY KEY, referral_first_name VARCHAR(25) NOT NULL, referral_last_name VARCHAR(25) NOT NULL, referral_location VARCHAR(44) NOT NULL, referral_phone VARCHAR(15), reference_phone VARCHAR(15), CONSTRAINT fk_customer_id_1 FOREIGN KEY (customer_id) REFERENCES Customers (customer_id) ON UPDATE CASCADE ON DELETE CASCADE ); Positions: CREATE TABLE Positions ( customer_id INT NOT NULL, positions_id INT NOT NULL, positions_title VARCHAR(25) NOT NULL, CONSTRAINT pk_positions PRIMARY KEY (customer_id, positions_id), CONSTRAINT fk_customer_id_2 FOREIGN KEY (customer_id) REFERENCES Customers (customer_id) ON UPDATE CASCADE ON DELETE CASCADE, CONSTRAINT fk_positions_id FOREIGN KEY (positions_id) REFERENCES Positions (positions_id) ON UPDATE CASCADE ON DELETE NO ACTION );   Skills: CREATE TABLE Skills ( skill_id INT NOT NULL PRIMARY KEY, skill_ hardware VARCHAR(25) NOT NULL, skill_software VARCHAR(25) NOT NULL, proficiency_level_hardware VARCHAR(25) NOT NULL, proficiency_level_software VARCHAR(25) NOT NULL ); Interviews: CREATE TABLE Interviews ( interview_id INT NOT NULL PRIMARY KEY, interview_date DATE NOT NULL, interviewer VARCHAR(25), feedback VARCHAR(255) ); HiringStatus: CREATE TABLE HiringStatus ( hire_status_id INT NOT NULL PRIMARY KEY, customer_id INT NOT NULL, employer_id INT NOT NULL, hired VARCHAR(5), CONSTRAINT fk_customer_id FOREIGN KEY (customer_id) REFERENCES Customers (customer_id) ON UPDATE CASCADE ON DELETE CASCADE, CONSTRAINT fk_employer_id FOREIGN KEY (employer_id) REFERENCES Employers (employer_id) ON UPDATE CASCADE ON DELETE CASCADE );

Oracle 12c: SQL
3rd Edition
ISBN:9781305251038
Author:Joan Casteel
Publisher:Joan Casteel
Chapter13: Views
Section: Chapter Questions
Problem 19MC
icon
Related questions
Question
100%

I am new to databases. Using MySQL I am not certain how to make views relevant to the tables in my database. Can I get help explaining how to several views relative to the tables?

Here are the tables I set up in MySQL.

Employers:

CREATE TABLE Employers (

employer_id INT NOT NULL PRIMARY KEY,

company_name VARCHAR(50) NOT NULL,

company_street VARCHAR(55) NOT NULL,

company_city VARCHAR(55) NOT NULL,

company_state VRCHAR(2) NOT NULL,

company_zip VARCHAR(10) NOT NULL,

company_contact VARCHAR(55)

);

Customers:

CREATE TABLE Customers (

customer_id INT NOT NULL PRIMARY KEY,

customer_name VARCHAR(55) NOT NULL,

customer_phone VARCHAR(15)  NOT NULL,

customer_email VARCHAR(40) NOT NULL,

customer_education VARCHAR(55) NOT NULL,

customer_experience VARCHAR(55) NOT NULL

);

Reference:

CREATE TABLE Referral (

customer_id INT NOT NULL PRIMARY KEY,

referral_first_name VARCHAR(25) NOT NULL,

referral_last_name VARCHAR(25) NOT NULL,

referral_location VARCHAR(44) NOT NULL,

referral_phone VARCHAR(15),

reference_phone VARCHAR(15),

CONSTRAINT fk_customer_id_1 FOREIGN KEY (customer_id) REFERENCES Customers (customer_id)

ON UPDATE CASCADE

ON DELETE CASCADE

);

Positions:

CREATE TABLE Positions (

customer_id INT NOT NULL,

positions_id INT NOT NULL,

positions_title VARCHAR(25) NOT NULL,

CONSTRAINT pk_positions PRIMARY KEY (customer_id, positions_id),

CONSTRAINT fk_customer_id_2 FOREIGN KEY (customer_id) REFERENCES Customers (customer_id)

ON UPDATE CASCADE

ON DELETE CASCADE,

CONSTRAINT fk_positions_id FOREIGN KEY (positions_id) REFERENCES Positions (positions_id)

ON UPDATE CASCADE

ON DELETE NO ACTION

);

 

Skills:

CREATE TABLE Skills (

skill_id INT NOT NULL PRIMARY KEY,

skill_ hardware VARCHAR(25) NOT NULL,

skill_software VARCHAR(25) NOT NULL,

proficiency_level_hardware VARCHAR(25) NOT NULL,

proficiency_level_software VARCHAR(25) NOT NULL

);

Interviews:

CREATE TABLE Interviews (

interview_id INT NOT NULL PRIMARY KEY,

interview_date DATE NOT NULL,

interviewer VARCHAR(25),

feedback VARCHAR(255)

);

HiringStatus:

CREATE TABLE HiringStatus (

hire_status_id INT NOT NULL PRIMARY KEY,

customer_id INT NOT NULL,

employer_id INT NOT NULL,

hired VARCHAR(5),

CONSTRAINT fk_customer_id FOREIGN KEY (customer_id) REFERENCES Customers (customer_id)

ON UPDATE CASCADE

ON DELETE CASCADE,

CONSTRAINT fk_employer_id FOREIGN KEY (employer_id) REFERENCES Employers (employer_id)

ON UPDATE CASCADE

ON DELETE CASCADE

);

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps

Blurred answer
Knowledge Booster
SQL Query
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Oracle 12c: SQL
Oracle 12c: SQL
Computer Science
ISBN:
9781305251038
Author:
Joan Casteel
Publisher:
Cengage Learning
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781305627482
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781285196145
Author:
Steven, Steven Morris, Carlos Coronel, Carlos, Coronel, Carlos; Morris, Carlos Coronel and Steven Morris, Carlos Coronel; Steven Morris, Steven Morris; Carlos Coronel
Publisher:
Cengage Learning
CMPTR
CMPTR
Computer Science
ISBN:
9781337681872
Author:
PINARD
Publisher:
Cengage