Derive a set of relational tables from the er diagram

Assignment Help Data Structure & Algorithms
Reference no: EM13922332

Scenario:
Assume that the chief operating officer ofthe clinic has contacted you to create a conceptual model whose application will meet the expecteddatabase requirements for the clinic. The officer gives you the description of the clinic's operatingenvironment. Any patient can make any number of appointments with one or more doctors in the clinic,and a doctor can accept appointments with many patients. However, each appointment is made withonly one doctor, and each appointment references a single patient. Emergency cases do not require anappointment. However, an emergency is entered into the appointment book as "unscheduled" forappointment management purposes. If kept, an appointment yields a visit with the doctor specified inthe appointment. The visit yields a diagnosis and, when appropriate, treatment. Each visit updates thepatient's records to provide a medical history.

Each patient visit creates a bill. Each patient visit is billedby one doctor, and each doctor can bill many patients. Each bill must be paid. However, a bill may bepaid off in many installments, and a payment may cover more than one bill. A patient may pay the billdirectly, or the bill may be the basis for a claim submitted to an insurance company. It is expected that ifthe bill is paid by an insurance company, the deductible is submitted to the patient for payment.

Propose a conceptual model after an in-depth research on clinic information management system'soperations and processes. In order to come up with an appropriate design/solution, you must study therequirements, issues and best practices in this problem context. You can make relevant assumptionsrequired to formulate business rules, security, administration and modelling.

Based on the above information execute Task 1, Task 2 and Task 3. You may have to make additional assumptions to execute Task 1, Task 2 and Task 3.

Task 1:

Design an Entity Relationship Diagram (ERD) to model the above scenario. Identify the different entities and attributes of each entity. (A minimum of 8 entities need to be identified). Suggest and justify the choice of relationship and cardinality of the relationship. State the assumptions (if any) made by you to develop the ERD based on your research. Provide detailed analysis and justification for the selection of entities and attributes based on your research.

Task 2:

Derive a set of relational tables from the ER diagram (Task 1), using appropriate choices for the tableattributes. List the integrity rules and business rules, which you would recommend to ensure the qualityof data. Indicate all necessary key constraints. Critically analyze the constraints and business rules basedon your study of the clinic.

Task 3:

Outline the kinds of anomalies that can arise in the scenario given above by using un-normalized tables. Show how the table created in task 2 could be re-organised into separate tables to avoid anomalies (Decompose the table structures to a set of 3NF tables).

Task 4:

As a database administrator identification of specific roles for users, authentication policy,storage management and database recovery are critical. The efficiency and complexity of databaseadministration depends on the identified strategy and tools. Propose and critically review usermanagement, backup/recovery strategy, storage management/techniques formulated for the systemdiscussed in Task 1-3.

Reference no: EM13922332

Questions Cloud

Internet search using the term break-even analysis : Perform an Internet search using the term break-even analysis. Select and read a case study or article from the results of your search.
Enhance knowledge of organizational : Critically evaluate information from core business functions and the value chain to enhance knowledge of organizational strategic position and direction.
What is meant by the law of agency in the united states : What is meant by the "law of agency" in the United States? And how does this law relate to health care - What is meant by "cloning?" Do you feel that there is a role for cloning in human health care? Why or why not?
Problem regarding the personal model of helping : Write a 2,100- to 2,800-page paper on your personal model of helping. Incorporate learning from this course and discuss how and why you have, at this point in your development, formed your viewpoints. Include:
Derive a set of relational tables from the er diagram : Outline the kinds of anomalies that can arise in the scenario given above by using un-normalized tables. Show how the table created in task 2 could be re-organised into separate tables to avoid anomalies
Social psychologists investigate how we view ourselves : This is a formal research paper 8-10 pages in length. Imagine that this will be used as a reference for someone who is completely unfamiliar with social psychology principles. This paper will provide them with an overview of the field, and expla..
What types of leaders are required in dangerous occupations : What types of leaders are required in dangerous occupations - How do emergency response leaders differ from public policy leaders? Explain
Oriel company expects to use : If Oriel Company expects to use 100,000 machine hours, the predetermined overhead rate is $2. 00 per machine hour.If Oriel Company expects to use 75,000 machine hours, the predetermined overhead rate is $1. 50 per machine hour.
When should manager reorder to achieve desired probability : When should the manager reorder to achieve the desired probability? Why might the model not be appropriate if seasonality were present?

Reviews

Write a Review

Data Structure & Algorithms Questions & Answers

  Determine the benefits of data mining to the businesses

Determine the benefits of data mining to the businesses when employing - Predictive analytics to understand the behavior of customers

  Q1 determine the minimum weighted path length p for six

q.1. determine the minimum weighted path length p for six weights 4 15 25 5 8 16. draw the huffman tree also for the

  System analystis you are required to analyse the

you are required to analyse the effectiveness of the qantas online air ticketing system. to do this you are required to

  Question about isdn

Today ISDN cost $40 every month for BRI service which includes 1 D Channel and 2 B Channels. Every channel is capable of transmitting 64kbps of voice, data, video or fax for a total of 128 kbps.

  Construct a magic square using a genetic algorithm

Construct a magic square using a genetic algorithm. First, generate an initial population of magic squares with random values. The fitness of each individual square is calculated based on the "flatness", that is, the degree of deviation in the sum..

  Create list of major steps to follow to get input

Create a list of major steps to follow to get input, process, and output desired information (software requirements). Refine the list to include individual refined steps (algorithm).

  Program method that track the true runtime of your algorithm

Program a method or class that will track the true runtime of your algorithm. Find the true runtime of your algorithm using arrays of varying sizes.

  Creating an effective physical design

Class, do IT database designers necessary to understand data volumes and number of users of database in order to create an effective physical design?

  C++ program to evaluate expressions combining set union

Create a C++ program to evaluate expressions combining set union, set intersection and parentheses

  Creating dataflow diagram

Think about the level of detail involved with creating a dataflow diagram, why should the narrative be prepared? Explain why do we need the questionnaire?

  What is complexity of the gnome sort for the average case

What is the complexity of the gnome sort for the average case? Justify your answer. The justification can be based on approximate calculations.

  Selection sort algorithm

Given the algorithm below for SelectionSort, trace the function by specifying the state of the input sequence after each call to swap()

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