1. Homepage
  2. Homework
  3. FA23 CSGY6083B Principles of Database Systems - Assignment 2: CLEAR and FEEL
This question has been solved

FA23 CSGY6083B Principles of Database Systems - Assignment 2: CLEAR and FEEL

Engage in a Conversation
NYUCSGY6083BPrinciples of Database SystemsCLEARFEEL


CourseNana.COM

Problem 1: 50 points CourseNana.COM

  CourseNana.COM

CLEAR ( Continuous Learning of Education and Administration Research) of a university has undertaken a project to consolidate people’s data from Human Resources and Students Affair departments. In this effort, CLEAR is developing a database design with following considerations, CourseNana.COM

  CourseNana.COM

CLEAR  intends to keep the following details of each person associated with the university. CourseNana.COM

  CourseNana.COM

Name, Address, Gender, Age, Email, Contact Number, SSN CourseNana.COM

  CourseNana.COM

In addition to it, CLEAR has identified following business requirements: CourseNana.COM

  CourseNana.COM

CLEAR will store only one address, email and contact number for everyone. CourseNana.COM

  CourseNana.COM

An individual may not have an SSN. CourseNana.COM

  CourseNana.COM

An individual can be either Employee, Alumnus or Student. Also, an employee can be a student as well. CourseNana.COM

  CourseNana.COM

If an individual is an Employee or Student, CLEAR will store a unique Employee ID or Student ID respectively. If a student is an Employee as well, he/she will have a unique Student ID and Employee ID. CourseNana.COM

  CourseNana.COM

If an individual is Employee, CLEAR will store Hire Date, Salary, and Department Name CourseNana.COM

  CourseNana.COM

An employee can be Faculty or Staff but not both. If an employee is a Faculty, CLEAR will store Faculty Rank such as Adjunct Professor, Assistant Professor, Professor etc. If an employee is Staff, CLEAR will store the job title such as Manager, Administrator, Director, Analyst etc. CourseNana.COM

  CourseNana.COM

CourseNana.COM


CourseNana.COM

CourseNana.COM

  CourseNana.COM

If an individual is an Alumnus, CLEAR will store the highest Degree (Year, Designation, and Date) of the individual. CourseNana.COM

  CourseNana.COM

An individual can be either Graduate or Undergrad student. CourseNana.COM

  CourseNana.COM

For Graduate students, CLEAR will store graduate major, and undergrad major. CourseNana.COM

  CourseNana.COM

For Undergrad students, CLEAR will store undergrad major and high school diploma year. CourseNana.COM

  CourseNana.COM

Consider EER (Enhance ER), Subtypes and Supertypes relationships, appropriate Completeness and Disjoint constraints. Identify proper relationships among entities. Resolve composite/derived/multi-valued attributes, if any. For each attribute identify appropriate data type, size, and constraints (Mandatory/Optional). Identify proper Primary Keys and Foreign Keys. Using Oracle Data Modeler, draw EER (Logical and Relational Model). CourseNana.COM

  CourseNana.COM

Submit 1) a screenshot of the logical 2)relational model  3) DDL code 4) any assumptions you have made other than business rules defined by CLEAR.  CourseNana.COM

  CourseNana.COM

Problem 2: 50 points CourseNana.COM

  CourseNana.COM

The competition in furniture manufacturing has intensified and competitors seem to progress more rapidly than FEEL (Furniture Excellence Enterprise LLC. ).  FEEL manufactures very high-quality furniture and has a high reputation in the market.  However, in recent years the sales have fallen drastically and there are many complaints reported by customers about errors in invoices, wrong items delivered or products not available in stock etc. A research team at FEEL has identified the root cause of all issues as their data management system. FEEL maintains all data about customers, orders, and products in a spreadsheet-based file. To address the problems and to make their data management system accurate, consistent, integrated and efficiently manageable, FEEL has decided to migrate its file system-based database to a modern relational database management system. CourseNana.COM

  CourseNana.COM

The following is the sample of the Customer Invoice. CourseNana.COM

CourseNana.COM

 

CourseNana.COM


CourseNana.COM

Following is the sample of invoice data FEEL maintains in the spreadsheet file system. CourseNana.COM

CourseNana.COM


CourseNana.COM

  CourseNana.COM

  CourseNana.COM

2A) Review the sample Customer Invoice and sample invoice data and answer the following questions. [25points] CourseNana.COM

  CourseNana.COM

i)  How many different types of entities (Person/ Place/ Object/ Event/ Concept) are there in customer invoice data? And what are they? Identify entities and give them suitable names. CourseNana.COM

  CourseNana.COM

ii)  What is the insertion anomaly in this data set? CourseNana.COM

  CourseNana.COM

iii)  What is the update anomaly in this data set? CourseNana.COM

  CourseNana.COM

iv)  What is the deletion anomaly in this data set? CourseNana.COM

  CourseNana.COM

v)  Is this dataset normalized? Why or why not? CourseNana.COM

  CourseNana.COM

2B) Data Normalization and ERD [25 points] CourseNana.COM

  CourseNana.COM

Normalize this data set and draw ERD of data model with proper relationships amongst entities and attributes, primary and foreign keys for each entity. CourseNana.COM

  CourseNana.COM

Submit: CourseNana.COM

Submit 1) a screenshot of the logical 2)relational model  3) DDL code 4) any assumptions you have made other than depicted in invoce. CourseNana.COM

  CourseNana.COM

CourseNana.COM


CourseNana.COM

CourseNana.COM

Get in Touch with Our Experts

WeChat (微信) WeChat (微信)
Whatsapp WhatsApp
NYU代写,CSGY6083B代写,Principles of Database Systems代写,CLEAR代写,FEEL代写,NYU代编,CSGY6083B代编,Principles of Database Systems代编,CLEAR代编,FEEL代编,NYU代考,CSGY6083B代考,Principles of Database Systems代考,CLEAR代考,FEEL代考,NYUhelp,CSGY6083Bhelp,Principles of Database Systemshelp,CLEARhelp,FEELhelp,NYU作业代写,CSGY6083B作业代写,Principles of Database Systems作业代写,CLEAR作业代写,FEEL作业代写,NYU编程代写,CSGY6083B编程代写,Principles of Database Systems编程代写,CLEAR编程代写,FEEL编程代写,NYUprogramming help,CSGY6083Bprogramming help,Principles of Database Systemsprogramming help,CLEARprogramming help,FEELprogramming help,NYUassignment help,CSGY6083Bassignment help,Principles of Database Systemsassignment help,CLEARassignment help,FEELassignment help,NYUsolution,CSGY6083Bsolution,Principles of Database Systemssolution,CLEARsolution,FEELsolution,