Implement a distributed database system to support

Assignment Help Computer Engineering
Reference no: EM133218008

Question: A hospital uses an information system to store data about staff, patients and the treatments administered to patients.

The following relations (tables) are part of the global schema for the system.

PATIENTS (Number, Name, NHS_no, Amount_due, Dept_no, Doctor, Medical_Treatment)

DEPARTMENTS (Dept_no, Name, Location, Director)

STAFF (StaffNum, Name, Dept_no, Task)

Define the fragmentation schema as follows:

(a) DEPARTMENTS has a horizontal fragmentation by Location, with three (3) locations

(eg Lusaka, Livingstone and Ndola). Each department is managed by one director.

(b) There are several staff members in each department. STAFF has a horizontal fragmentation derived from that of DEPARTMENTS and a semi-join on the Dept_no attribute.

How can you be sure that the fragmentation is complete and disjoint?

(c) PATIENTS has a mixed fragmentation. Attributes Number, Name, NHS_no and Amount_due constitute a vertical fragmentation and hold the data required for accounting purposes. Attributes Number, Name, Dept_no, Doctor and Medical_treatment constitute a vertical fragment used for describing each care programme. This last fragment has a horizontal fragmentation derived from that of DEPARTMENTS and a semi-join on the Dept_no attribute.

What assumptions are required in order to assure completeness and dis-jointness?

(d) Give the reconstruction statements for each global relation from its fragments.

(e) Using Oracle Database Links, implement a distributed database system to support your design above. Populate the database with enough rows to demonstrate the correctness of the design by running queries that support the applications requirements.

(f) Suppose that applications in Ndola are only interested in accessing data about patients and the treatment they receive, while the Lusaka and Livingstone applications are interested in staff records and the patients they have treated. Outline a possible allocation scheme that would support these applications' needs.

Required:

You will be required to submit a report outlining your solution to the coursework
You will also be required to demonstrate your Distributed Data Management solution to your tutors

Reference no: EM133218008

Questions Cloud

Average wages of females : Does the earnings gap between the average wages of females and the average wages of males prove labor market discrimination? Why or why not?
Impacts on success of an individual business organization : An assessment of extent to which working in international environment impacts on the success of an individual business organization".
Which of the predictors are statistically significant : Which of the predictors are statistically significant in each model? If you wanted to create the most parsimonious model (i.e., the one that did the best job
What was the most reports on a single day : What was the most reports on a single day in that month - construct an API that you can run in your browser to show the number of adverse event reports
Implement a distributed database system to support : Give the reconstruction statements for each global relation from its fragments and implement a distributed database system to support your design above.
Read the article-practical ethical challenges : Reflecting on this week's readings, read the article, "Practical ethical challenges and moral distress among staff in a hospital COVID-19 screening service.
Describe the problems that a project manager will face : Describe the problems that a project manager will face when working with a virtual team that is located in another country.
What is the ceh methodology or system hacking steps : What is the CEH methodology or system hacking steps and What is Metasploit? Make one argument to block its use of it and another to encourage its use
Describe the tangible and intangible values : organization that is implementing a new computer system. Describe the tangible and intangible values that the organization seeks from the new system

Reviews

Write a Review

Computer Engineering Questions & Answers

  Create a polynomial expression for the volume v

Create a polynomial expression for the volume V in terms ofx. Make a plot of V versus x.

  Implement the sequence diagram with smalltalk program

You need to implement the sequence diagram with smalltalk program - A prototype for the abstraction of business processes has been implemented in a model drive

  Determine the appropriate fixes by testing your hypotheses

IT 202 Southern New Hampshire University, Determine the appropriate fixes by testing your hypotheses. You will also want to account for possible ramifications

  Discuss about the computer security consulting services

Determine whether you would employ a hierarchical, a flat, or a matrix organizational structure, and explain why.

  Print a string representation in 32-bit of the number

Write code in C which takes a postive and negative integer , and prints a string representation in 32-bit of the number in hexadecimal and binary.

  You will need to design an interface to a systemyou will

you will need to design an interface to a system.you will need to justify every item that you choose to put into this

  Define about companies that have been bankrupted by disaster

Go online and search for information about companies that have been harmed or bankrupted by a disaster. Choose one such company and create a briefcase study.

  Explain the software reliability process

SOFTWARE RELIABILITY and TESTING-LEVEL 3-National Council for Higher Education- BACHELOR OF SCIENCE IN SOFTWARE ENGINEERING.Explain the software reliability.

  Write a java program that declares a radius value

Write a java program that declares a radius value as an integer of your choice and then calculates and prints the area.

  Choose a company intranet or portal and describe the object

choose a company Intranet or Portal and describe the object.

  How many diagonals does p contain in total

How many diagonals does P contain in total - express the total cost of these triangles in terms of the perimeter of P and the lengths of those edges

  Discuss about information systems security

Discuss one of the most important things you will take from this course (Information Systems Security). It is an opinion question.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd