In: Computer Science
Based on the business you proposed in deliverable 1, please submit
Project Deliverable 2 (should have)
Attributes ◦ Customer ◦ Cust_ID: Customer ID; Key identifier; required; simple; single-valued ◦ Cust_Name: Customer name; Key identifier; required; simple; single-valued ◦ Address (street, city, zip, state): Customer address; required, composite; single-valued; state and city can be derived from zip ◦ Balance: Customer’s balance; optional; simple; single-valued ◦ For each entity, specify the attribute with ◦ Brief description (data definition) ◦ Classifications
IS 410 Project 1 Deliverable
Team Name: A-Team - Patricia Balram, David Seo, Dennis Kim, Ethan Lai
Responsibilities: No one is in charge of one specific task, we are all going to be working together collectively as a team for each part of the project.
Business Situation: The business problem we want to solve is finding the right staff for certain technology positions, when you go on a hiring website and look for people for a specific position you are loaded with resumes and people from different positional backgrounds, you don’t want to look through all of them. You want to be able to see people who have the most experience and what they are able to offer your company. People who will use it will be from Indeed.com, and other hiring websites.
Business Rules: Applicants will add their information such as years of work experience, certifications, gpa/where they graduated, etc onto hiring websites like Indeed.com. This information will then be stored into a database where it ranks the applicants in order from best to worst based on their attributes (example: a person with 10 years of work experience will be ranked higher than someone with 5). The employer will then use this information to schedule interviews with the top candidates instead of having to sort through every application one by one to find the right person.
Stored Data: Names, Work Experience, Qualifications/Certifications, Major from school along with GPA, Where they graduated from, and Level of Degree.
Assumptions: Only employers will be able to use this, people who are applying will not be able to use this feature
ERD for given database:
Entity | Definitions of entity | Relationships | Required VS Optional attributes |
Simple Vs. Composite attributes |
Single_valued Vs Multi-valued | Key Identifier |
Applicants | Strong entity | has relationship with Rank entity |
|
|
|
Applicant_ID |
Ranks | SuperType entity | Disjoint relationship with Best_rank entity and Worst_rank entity |
|
|
|
Rank_No |
Best_Rank | SubType entity | Disjoint relationship with Best_rank entity and Worst_rank entity |
|
|
|
Rank_No |
Worst_Rank | SubType entity | Disjoint relationship with Best_rank entity and Worst_rank entity |
|
|
|
Rank_No |
Employee | Strong entity | Use relationship with Ranks entity |
|
|
|
Employee_ID |
Interview | Strong entity | Schedule relationship with Employee class |
|
|
|
Interview_Date |
ERD Diagram :
Thank you................