I am learning databases and need help understanding normalization. I have these Entities: ENTITIES Employers: Companies or organizations that are hiring.               Attributes: Employer ID, Company Name, Location, Contact Information Customers: Job Applicants or Candidates.               Attributes: Customer ID, Name, Contact Information, Education, Experience References: References from customers.               Attributes: Reference ID, Name, Contact Information, Relationship to Customer Skills: Software and hardware skill of the customer.               Attributes: Skill ID, Skill Name, Proficiency Level Employment Positions: Employment position held by customers.               Attributes: Position ID, Position Title, Company Name, Duration, Responsibilities Interviews: Interviews conducted with customers.               Attributes: Interview ID, Interview Date, Interviewer, Feedback Hiring Status: Whether the customer was hired or not.               Attributes: Hiring Status ID, Customer ID, Employer ID, Hire Date I ask: How can I identify and document functional dependencies for all entities? How would I take this information and turn it into 1nf, 2nf, and 3nf? How can 3nf be made into a BCNF database if possible?

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

I am learning databases and need help understanding normalization.

I have these Entities:

ENTITIES

Employers: Companies or organizations that are hiring.

              Attributes: Employer ID, Company Name, Location, Contact Information

Customers: Job Applicants or Candidates.

              Attributes: Customer ID, Name, Contact Information, Education, Experience

References: References from customers.

              Attributes: Reference ID, Name, Contact Information, Relationship to Customer

Skills: Software and hardware skill of the customer.

              Attributes: Skill ID, Skill Name, Proficiency Level

Employment Positions: Employment position held by customers.

              Attributes: Position ID, Position Title, Company Name, Duration, Responsibilities

Interviews: Interviews conducted with customers.

              Attributes: Interview ID, Interview Date, Interviewer, Feedback

Hiring Status: Whether the customer was hired or not.

              Attributes: Hiring Status ID, Customer ID, Employer ID, Hire Date

I ask:

How can I identify and document functional dependencies for all entities?

How would I take this information and turn it into 1nf, 2nf, and 3nf? How can 3nf be made into a BCNF database if possible?

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 5 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