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 );

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
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
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education