Ask DBMS Expert


Home >> DBMS

Relational Database Systems (COMP 1005)

Objective: This is an individual assignment aimed to give the student exposure in understanding, designing, building and analyzing database systems for a given real-time based scenario and be able to conduct optimal strategies for efficient management of databases.

Intended Learning Outcomes covered:

1. Design the logical structure of a database using Entity-Relationship diagram.

2. Apply normalization techniques to reduce redundancy in a database.

Task 1:

- General overview of initial understanding of solutions to task 2 and task 3

- What you will do with the given tasks: task 2, task 3 and the dates (timeline) by when they will be completed

Task 2: Scenario:

- Identification of Literature Resources

The company in the given scenario is organized into departments. Each of the department has an identification number and an employee who manages the department. When the

employee is being assigned as the manager, the department wants to keep a record of the date on which the manager takes charge of the department.

A department may be situated at different locations. The department also supports a number of projects. A Project has a unique number, title, and a single location.

The company also records the details of all the employees. The details include the employee identity, name, address, salary, date of birth and gender. An employee is assigned to only one department. However, the employee may work for several projects. When the employee is being assigned to the project the company wants to keep a record of the hours per week an employee works on each project. Each employee will also have a supervisor (also an employee) for each project.

An employee is also having a health insurance for all the dependents of the family. For this a record of all the dependents needs to be maintained. The details of the dependents include dependent name, birth date, relationship to the employee, gender.

a) Construct the Entity Relationship Diagram (ERD) for the above given scenario. Identify all the entities, attributes of each entity including primary key, relationship between the entities and cardinality constraints. State any assumptions necessary to support your design.

b) Analyze the above given scenario and discuss about the possible structure of the relations (the number and name of the columns) and the referential integrity constraints to be implemented in the above design.

Task 3:

a) Normalize the below given Invoice to First Normal Form, Second Normal Form and Third Normal Form.

 

INVOICE

ATLAS ANIMAL HOSPITAL                                                                       DATE: JAN 13/20017

INVOICE NUMBER: 001

PET OWNER'S NAME: MOHAMMED ALI

ADDRESS: 33 AL KHUWAIR

WAY NO.3389

CONTACT NUMBER: 57586868

 

PET NAME

 

BREED

 

HEIGHT

 

WEIGHT

 

AGE

 

PROCEDURE

 

AMOUNT

ROVER

GERMAN SHEPHERD

3 feet

27

10

RABIES VACCINATION

30

MORRIS

BULL DOG

2 feet

25

4

RABIES VACCINATION

24

 

 

 

 

 

 

 

 

 

 

 

 

TOTAL

54

 

 

 

 

 

TAX (8%)

4.32

 

 

 

 

AMOUNT OWING

58.32

b) Discuss how the data consistency can be maintained during normalization. Support your answer with reference to the above Question.

Task 4:

Be ready for a written viva to demonstrate your knowledge with the different concepts used in preparing the assignment. Schedule for the written viva will be announced in the class and on Moodle/MEC mail. Marks for task 2 and task 3 will depend on the satisfactory pass for the demonstration in task 4.

 

DBMS, Programming

  • Category:- DBMS
  • Reference No.:- M92277148
  • Price:- $110

Guranteed 48 Hours Delivery, In Price:- $110

Have any Question?


Related Questions in DBMS

Data mining assignment -in this assignment you are asked to

Data Mining Assignment - In this assignment you are asked to explore the use of neural networks for classification and numeric prediction. You are also asked to carry out a data mining investigation on a real-world data ...

Sql query assignment -for this assignment you are to write

SQL Query Assignment - For this assignment you are to write your answers in a word document. This assignment is in three parts: Part A (reporting queries), Part B (query performance), Part C (query design). For this assi ...

The groceries datasetimagine 10000 receipts sitting on your

The groceries Dataset Imagine 10000 receipts sitting on your table. Each receipt represents a transaction with items that were purchased. The receipt is a representation of stuff that went into a customer's basket. That ...

You are in a real estate business renting apartments to

You are in a real estate business renting apartments to customers. Your job is to define an appropriate schema using SQL DDL in MySQL. The relations are Property(Id, Address, NumberOfUnits), Unit(ApartmentNumber, Propert ...

Objectivethe objective of this lab is to be familiar with a

OBJECTIVE: The objective of this lab is to be familiar with a process in big data modeling. You're required to produce three big data models using the MS PowerPoint software. This tool is available on UMUC Virtual Deskto ...

The relation memberstudentid organizationid roleid stores

The relation Member(StudentId, OrganizationId, RoleId) stores the membership information of student joining organization. For example, ('S1', 'O2', 'R3') indicates that student with Id 'S1' joined the organization with i ...

Relational database exerciseyou have been assigned to a new

Relational Database Exercise: You have been assigned to a new development team. A client is requesting a relational database system to manage their present store with the anticipation of adding more stores in the future. ...

Relational database design a given the following business

Relational Database Design A) Given the following business rules, identify entity types, attributes (at least two attributes for each entity, including the primary key) and relationships, and then draw an Entity-Relation ...

We can represent a data set as a collection of object nodes

We can represent a data set as a collection of object nodes and a collection of attribute nodes, where there is a link between each object and each attribute, and where the weight of that link is the value of the object ...

Data model development and implementationpurpose of the

Data model development and implementation Purpose of the assessment (with ULO Mapping) The purpose of this assignment is to develop data models and map Database System into a standard development environment to gain unde ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As