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

  Which particular software products are used at your company

Which particular software products are used at your company?

  What was business impact of tjx-s data loss on tjx

What was the business impact of TJX's data loss on TJX, consumers and banks and how effectively did TJX deal with these problems?

  What is your all-time favorite linux-related website

What is your all-time favorite Linux-related website? Why is it your favorite (reference, utility, comic relief, etc.)?

  The mobile application development project

Identify at least four (4) attributes of the mobile application development project that can be measured and controlled and evaluate how each is a critical factor for the success of the project.

  Required value for the move command

Shape_index is a required value for the move command. It is the index of the shape in the shape data arrays that you wish to move. It should range between 0 and MAX_SHAPES - 1. Be sure to validate the index.

  The graphics frame class and the drawable interface

This lab makes use of the GraphicsFrame class and the Drawable interface. Your missions is to create the class Airplane.

  What is the average magnitude of the force on the ball

A force in the negative direction of an x axis is applied for 27 ms to a 0.24 kg ball initially moving at 16 m/s in the positive direction of the axis. The force varies in magnitude, and the impulse has magnitude 45.1 N s.

  How the game was integrated with the concepts of computing

Each week, you will explore a new game through the lens set up by the weekly material. For example, when working with Turing machines, you may wish to represent the concept through a game of Hangman.

  Role of operating system in server- based services

Role of Operating System in Server- based Services

  Describes the difference between an intranet and internet

Which of the following BEST describes the difference between an intranet and internet? Beginning in the upper left corner of a spread sheet, where would you look to find cell C6

  Assignment on the hot topic in human computer interaction

Assignment on the hot topic in human computer interaction

  Show how mips can implement the instruction swap

Show how MIPS can implement the instruction swap $rs $rt, which swaps the contents of registers $rs and $rt. Consider the case in which there is an available register.

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