Implement a relational database for a medical clinic

Assignment Help Basic Computer Science
Reference no: EM13934956

Implement a relational database for a medical clinic using at least the following business rules:

Everyday this medical clinic handles several patients and hosts several doctors. Each patient needs to register before they can make an appointment with any of the doctors. During registration, several personal details of the patients are collected such as patient name, address, current medication, and information about chronic disease, known allergies, and an identification number in the form of a passport number or a driving license. A patient can make many appointments with one or more doctors in the clinic, and a doctor can accept appointments with many patients. However, each appointment is made with only one doctor, and each appointment references a single patient. Each appointment contains details such as time and venue. Emergency cases do not require an appointment. However, an emergency is entered into the appointment book as "unscheduled" for appointment management purposes. If kept, an appointment yields a visit with the doctor specified in the appointment. The visit yields a diagnosis and, when appropriate, treatment. Diagnosis information includes recommended tests, their results and the doctor's conclusions. A treatment includes prescribed medicines, exercises, and number of days for which treatment needs to be taken. Each visit updates the patient's records to provide a medical history. Each patient visit creates a bill which contains information such as date of the visit, particular doctor's fees, and service charge. Each patient visit is billed by one doctor, and each doctor can bill many patients. Each bill must be paid. However, a bill may be paid off in many installments, and a payment may cover more than one bill. A patient may pay the bill directly, or the bill may be the basis for a claim submitted to an insurance company. If the bill is paid by an insurance company, the deductible is submitted to the patient for payment.

Steps in Design (HINT)

· Design an Entity Relationship Diagram

o Identify the entities, attributes, relationships and cardinality

· Design a relational model using an Entity Relationship Diagram (Conversion Algorithm)

· Implement your tables in the database using SQL commands. You can use the database with your at alacritas/Lawson for creating tables.

Reference no: EM13934956

Questions Cloud

Expected return and risk premium : Irone Industries has a beta of 0.8. If the return on the market is 16% and the return on treasury bills is 5%, what is Irone Industries’ expected return and risk premium?
Describe the jobs of the workers who would be considered : Define indirect labor. Describe the jobs of the workers who would be considered indirect labor in making this product.
Under what conditions script is used : Create a script that uses the following components: an array, sub procedure, explicit declaration, RUNAT=Server, and a function.
Average return-variance and standard deviation : Steele Corp has the following annual returns for the previous four years: -15%, 10%, 25%, 45%. Calculate Steele Corp’s average return, variance and standard deviation. Steele Corp has the following annual returns for the previous four years: -15%, 10..
Implement a relational database for a medical clinic : Everyday this medical clinic handles several patients and hosts several doctors. Each patient needs to register before they can make an appointment with any of the doctors.
What is the genotype of mutant x : Researchers have identified an E.coli strain having constitutive expression of camp. What would be the effect on lac operon expression in the following media? What if this mutant also contained an O^- mutation?
Calculate the annual depreciation allowances : A piece of newly purchased industrial equipment costs $966,000 and is classified as seven-year property under MACRS. The MACRS depreciation schedule is shown in Table 10.7. Calculate the annual depreciation allowances and end-of-the-year book values ..
Taylor bank lends guarantee company 150000 on january 1 : Taylor Bank lends Guarantee Company $150,000 on January 1. Guarantee Company signs a $150,000, 8%, 9-month note. The entry made by Guarantee Company on January 1 to record the proceeds and issuance of the note is:
Database development and management : COIS20026 Database Development and Management (T1 2015) Assessment item 1- Entity Relationship Diagram (ERD) Due date: Midnight AEST Friday of Week 5 ASSESSMENT Weighting: 30% 1 Length: No fixed length Objectives This assessment item relates to th..

Reviews

Write a Review

Basic Computer Science Questions & Answers

  Estimate the final dbm value for a radio

Estimate the final dBm value for a radio if the radio has .1 Watt of power, if there is a 4:1 amplifier before transmission, and if there is attenuation to 1/8 the original signal strength between the sender and receiver.

  Determine if that polygon is a square

Given the length of four sides determine whether they can be used to create a polygon and determine if that polygon is a square. A polygon can be created if no single side is greater than the sum of the other three sides.

  Write a complete main method that would print your last name

Suppose your name was George Gershwin. Write a complete main method that would print your last name, followed by a comma, followed by a space and your first name. Question 2 Declare a variable named myMenu suitable for holding references to Menu o..

  Prove that machine precision as bound for relative round off

Prove that machine precision (epsilon) calculated by mathlab's eps function can be utilized as a bound for relative round off.

  Using the division remainder method

Using the Division Remainder Method, give a concrete example of a hash function for a storage array with 10 storage locations addressed 0 through 9. Call your hash function h, define your function mathematically as h(x) = x mod 10

  What is the current earned value for jlb construction

What is the current earned value for JLB Construction to date?

  Network connectivity and protocols

Network Connectivity and Protocols-

  Make the table in the format

Make the table in the format : table_name

  Find syntax errors the definitions of the following classes

Find the syntax errors in the definitions of the following classes. a. class AA { public: void print() const ; int sum(); AA(); int AA(int, int); private: int x; int y; }; b. class BB { int one; int two; public: ..

  How to create both method contract and method specification

Your demonstrations of how to create both method contract and the method specification for the GetCourseByCourseID() method of the CourseList class were very well received by your team members

  Create a user requirement document

create a user requirement document

  What is the asymptotic time complexity of algorithm

Suppose an algorithm has two parts. The first part involves sorting and takes (10 nlog n) steps, where n is the input size. What is the asymptotic time complexity of the overall algorithm, in Big Theta notation?

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