Object models and Databases. Contents

Size: px
Start display at page:

Download "Object models and Databases. Contents"

Transcription

1 : Object models and Databases by Robin Beaumont Contents 2. LEARNING OUTCOMES CHECK LIST FOR THE SESSION INTRODUCTION A STRATEGY FOR SPECIFYING YOUR DATA REQUIREMENTS FOR A DATABASE MODELLING DATABASES Classes and tables, objects and records Associations and relational DBMSs One to many relationships Many to many relationships THE MEANING OF RELATIONSHIPS (SEMANTICS) THE CONSULTATIONS MODEL THE LOG BOOK MODEL THE HOSPITAL MODEL THE DENTISTS MODEL SUMMARY CHECK WHAT YOU HAVE LEARNT REFERENCES ANSWERS TO EXERCISES This handout is part of a course. For details of other material that should be read before this please see Section 7.1 at: Robin Beaumont 28/03/00 Tel: robin@robinbt2.free-online.co.uk Source: Laptop; C:\HIcourseweb new\chap7\s4\dbcon3.doc Page 2-1

2 2. Learning outcomes check list for the session Each of these seminar sessions aims to provide you with a number of skills (the 'be able to's' below) and appropriate information (the 'know what's' below). These are listed below. After you have completed the session you should come back to these points ticking off those you feel happy with. Learning outcome Understand the relationship between a class and a table Understand the relationship between a object and a record Understand the relationship between an association in a object diagram and a relationship in a relational database (i.e. Access) Indicate in an object model where foreign keys will need adding to allow the creation of relationships in Access Understand how resolution tables relate to object models Be able to translate an object diagram into one or more tables Understand what the term 'semantics' refers to when discussing databases Be aware of the difference between data and knowledge bases Tick box Robin Beaumont 28/03/00 Tel: robin@robinbt2.free-online.co.uk Source: Laptop; C:\HIcourseweb new\chap7\s4\dbcon3.doc Page 2-2

3 3. Introduction In database concepts 2 we discussed the concept of relationships in a Relational database Management System (RDBMS). Working through the session an attempt was made to work out the various relationships between tables and it became clear that some type of diagram would ease the problem significantly. Since that time we have looked at object modelling. This session brings together the object model diagram and the concept of the 'relationship' as found in a database. It describes the extremely important connection between a method of designing the blueprint for a database (the object model) and the actual implementation of it (the Access exercises). This session, like most of the course, only skims the surface of the topic. You can find out much more about linking Object models to database design in R Rumbaugh et al 1991 and more recently Blaha & Premerlani The Blaha et al book also provides an example in Access as well as a nice complex prescriptions example on p.203. This session begins by describing the link between Object modelling and database design and then moves on to discuss how exactly it is achieved. 4. A strategy for specifying your data requirements for a database The process of designing any computer system can be considered to consist of specifying two important aspects, the what, that is the data (i.e. remember garbage in garbage out), and the how, that is the what it does. Considering the process aspect; a system is worse than useless if it is difficult to use (i.e. for entering or retrieving information), or hinders rather than facilitates working practices (i.e. If a system is planned to be used in the consultation it should be easier rather than more difficult to prescribe and allow the user to collect data in the way they would normally). Whilst the process aspect is as important as the data side of things we will concentrate on the 'what' side of things in this session. Object model = Design blueprint Jargon Specifying When people first start developing databases they always make two fundamental errors. Firstly, they rush to a computer to play with the DBMS, and secondly, they believe they can create a perfect database by specifying a model without creating a prototype of some sort. It is vitally important to get the design right but his involves (Data dictionary) many revisions resulting partly from feedback from using the actual database. For each iteration the object model allows you to create a blueprint (model, specify, design whatever term you want) of the data and the DBMS allows you to create (implement, develop whatever) the actual database. Database Implementing (Access) In the diagram the data dictionary is shown as a half way house between the 'high level' object model(s) and the actual database. Depending upon your inclination it is often not necessary to produce a data dictionary as a detailed description of each object is adequate - it's basically up to you and whoever you may be working with (See Blaha & Premerlani 1998 for more detail). Robin Beaumont 28/03/00 Tel: robin@robinbt2.free-online.co.uk Source: Laptop; C:\HIcourseweb new\chap7\s4\dbcon3.doc Page 4-3

4 5. Modelling databases We have already discussed object models ('Introduction to object modelling (1)'). In fact databases are simply a collection of objects themselves. More specifically the 'table' idea, which we have considered so far, is simply a way of allowing the computer, via a piece of software called a DBMS, to store attribute and instance details of objects. This all sounds rather abstract so I will now provide some examples. We will first consider classes individually then the associations between them. 5.1 Classes and tables, objects and records Class name Attributes Actions Class: Patient Patient ID First name Surname DOB Sex Address See doctor Database table Table name = Patient: ID First name Surname DOB Etc. Class name becomes table name (not always) Attributes in class model = fields in database The above diagram demonstrates the relationship between a class and a DBMS table structure. The attributes in the class diagram become fields in a table where the table name is the same as the class name. Taking this one step further a object (class instance) is equivalent to a record in a table in the database. Patient objects: (Patient) 214 John Smith 01/01/55 male 23 station st. (Patient) 023 Mary Allan 21/11/65 female 23 pink lane. ID First name Surname DOB Etc Database table Table name = Patient: John Mary Smith Allan 01/01/55 21/11/65 Class Instances (objects) become table records Value in object model = data item in database Robin Beaumont 28/03/00 Tel: robin@robinbt2.free-online.co.uk Source: Laptop; C:\HIcourseweb new\chap7\s4\dbcon3.doc Page 5-4

5 5.2 Associations and relational DBMSs In 'Introduction to object modelling (1)' we discussed the idea of associations (e.g. one to one and one to many associations). In fact this is pretty much the same as a 'relationship' in a relational DBMS e.g. Access. Relational databases are based upon mathematical set theory. The standard book on the subject is Date C J (6th ed.) An introduction to database systems. The Relational database model was first described by Codd in He subsequently defined a set of rules based upon mathematical principles. His papers are referenced in Date Examples are given below of the relationship between associations in object models and relationships in relational DBMSs One to many relationships Consider the relationship between a doctor and patient. One doctor may have many patients. (forget the situation of a patient having more than one doctor for the moment). This can easy be draw using Rumbaugh s' standard symbols: Doctor Patient 'A doctor has zero or more patients' But how do we turn the above into something that can be represented as one or more tables. In other words something that can be used by a computer. In database concepts 2 the concept of the relationship and foreign key where introduced. A foreign key is a primary key in one table that is embedded in another (or the same) table. In the example given below doctor ID is the foreign key value in the patient object. It allows the implementation in a DBMS of the association shown in the above Rumbaugh class diagram. Dr Leg has two patients, John Smith and Mary Allan Doctor ID. (Doctor) Walter Leg male 01/04/70 (Patient) 023 Mary Allan 21/11/65 female 23 pink lane (Patient) 214 John Smith 01/01/55 male 23 station st Doctors ID in the patient object 'references' the doctor object. Exercise: Re-draw the object instances as records in two tables. If you have problems refer back to the previous section. Doctor Patient The foreign key is in this side of the relationship Robin Beaumont 28/03/00 Tel: robin@robinbt2.free-online.co.uk Source: Laptop; C:\HIcourseweb new\chap7\s4\dbcon3.doc Page 5-5

6 5.2.2 Many to many relationships Now for the more complex situation. The one to many situation described above is rather restrictive as some patients may have more than one doctor. In other words the above model does not cater for all situations that could occur. The previous, database concepts (2) handout provided details how the many to many relationship situation is resolved by the creation of a separate resolution table. This does not affect the Object diagram as it is not really necessary to shown the table required in the database to solve the problem. However, some people do prefer you to do this and it may help you create the database. Dr Leg has two patients, John Smith and Mary Allan Dr Thomson has one patient, John Smith (Doctor) Walter Leg male 01/04/70 (Patient) 023 Mary Allan 21/11/65 female 23 pink lane. (Doctor) Dave Thomson male 06/04/50 How do we link them? (Patient) 214 John Smith 01/01/55 male 23 station st. A Dr has zero or more patients. A patient belongs to one or more Drs. Doctor 1+ The foreign keys added to a new 'resolution' table Patient Doctor Table: Patient Table: Walter Leg male 01/04/ Dave Thomson male 06/04/ Mary Allan 21/11/65 female 214 John Smith 01/01/55 male 'resolution' table Robin Beaumont 28/03/00 Tel: robin@robinbt2.free-online.co.uk Source: Laptop; C:\HIcourseweb new\chap7\s4\dbcon3.doc Page 5-6

7 6. The meaning of relationships (semantics) Introduction to Health Informatics People get very excited by attributing a great deal of knowledge and meaning to databases. In the '80s a great deal of research went on in developing 'semantic models'. These were basically modelling techniques which had a wider range of modelling symbols, such as inheritance which we have come across in object oriented modelling. The standard semantics of models are entities (classes), properties (attributes =fields), relationships and subtypes (date p.350). Therefore the meaning, or rather the semantics of the model are these elements nothing more or nothing less. Date 1995 p , provides, for this area of work, an unusually lucid account of semantic modelling i.e. what we have been doing in this chapter with the models. Because no diagrammatic modelling technique can fully explain the complexity required in some databases, narratives are added which frequently take the form of sets of rules or constraints (e.g. if patient female and between years alert doctor to cervical screaming). They usually require programmers to implement, although a lot can be done with filtering out certain records and querying the records in some way. Such databases that contain these rules are frequently referred to as Knowledge bases. Although, nowadays the word is often used for any database regardless of its' complexity. It is possible to derive the models we have been using from a set of narrative statements. Such statements have in the past been called predicates (date p.97) but are now more commonly called 'business rules'. We have been doing this in a very simple way by providing a set of sentences (a narrative) describing the object model in each of the object diagrams in this handout. The 'meaning' of the data is also closely related to the very important idea of 'functional dependency'. Basically the dependency between various pieces of data (for example your can't have a blood result without first having a patient). This is closely related to a process known as normalisation which provides a method to ensure the data is correctly structured in terms of functional dependency which will be considered latter in the course. Robin Beaumont 28/03/00 Tel: robin@robinbt2.free-online.co.uk Source: Laptop; C:\HIcourseweb new\chap7\s4\dbcon3.doc Page 6-7

8 7. The consultations model This model will be used as the basis for the practical sessions with Access. Mark this page as you will need to constantly refer back to it. Exercise 1: Mark on the relevant objects in the diagram below which foreign keys will need adding to them for the model to work in a referential DBMS. The answer can be found at the end of this handout. A doctor has zero or more patients. A patient can only belong to one doctor. A patient can have zero or more episodes. A episode is related to one patient. A episode has zero or more primary, secondary and other diagnoses associated with it. A diagnosis is only related to one episode. Doctor Patient Episode Other diagnosis Primary diagnosis Secondary diagnosis Notice this is what you were trying to describe in the exercise at the end of section 2.7 Database concepts (2). Robin Beaumont 28/03/00 Tel: robin@robinbt2.free-online.co.uk Source: Laptop; C:\HIcourseweb new\chap7\s4\dbcon3.doc Page 7-8

9 8. The Log Book Model Exercise 2: Consider what information you would need to keep if you where to develop an electronic log book to allow you to analyse: Type of patients seen Type of procedures you were involved in Level of competence for each procedure Success of the interventions you were involved with Any other areas you might consider to be important 9. The Hospital Model Examples of other modes are given below. 1. The hospital conceptual model part A. A operating theatre has zero or more sessions allocated to it which are either routine or emergency. A theatre has one or more nurses allocated to it. Operating Theatre +1 Nurse Emergency session Routine session Adapted from OU M866 book 1 p52 Robin Beaumont 28/03/00 Tel: robin@robinbt2.free-online.co.uk Source: Laptop; C:\HIcourseweb new\chap7\s4\dbcon3.doc Page 9-9

10 2. The hospital conceptual model part B (adapted from Open University M866 book 1 p52) A team of doctors provide treatment. A team is specific to one specialty. The team only has one consultant. A team has one or more junior doctors. Note: this diagram will be developed substantially through the course. Assumption: A doctor may provide zero treatments Team +1 Junior Dr Consultant Treatment Adapted from OU M866 book 1 p52 3. The hospital conceptual model part C (adapted from OU M866 book 1 p52) A ward has zero or more patients. Each ward has zero or more nurses. Each nurse and patient is allocated to only one ward. A patient has zero or more treatments. Each treatment is unique to a particular patient. A treatment may consist of zero or more prescriptions. A prescription is unique to a treatment A prescription has one or more drugs. A drug is related to one or more prescriptions. Adapted from OU M866 book 1 p52 Ward Treatment Patient Nurse Prescription Drug Robin Beaumont 28/03/00 Tel: robin@robinbt2.free-online.co.uk Source: Laptop; C:\HIcourseweb new\chap7\s4\dbcon3.doc Page 9-10

11 Exercise 3: For the three models above indicate in which class (entity) the foreign keys will need to be added for implementation in a relational DBMS. 10. The Dentists Model Exercise 4: Draw the object model which is implied from the information given below. The answer is given at the end of this handout.. A dental practice has one or more dentists and zero or more dental nurses. Each dentist has zero or more clients. Each client receives zero or more treatment sessions. Each session has a cost associated with it. 11. Summary In this session we have investigated the idea of mapping 'relationships' from object models onto a DBMS On a more theoretical level we have discussed the 'semantics' of such models. 12. Check what you have learnt Now go back to the beginning of the material for the session and read the 'Learning outcomes check list' for the session. How many can you tick? If you are not sure about any particular ones read again through the relevant material if that fails please contact me. 13. References Blaha M Premerlani W 1998 Object-oriented Modeling and design for Database applications: Includes UML. Prentice Hall [web site: Date C J (6th ed.) An introduction to database systems Reingruber Michael C. Gregory William W 1994 The Data Modeling Handbook John Wiley & Sons Chichester Rumbaugh J Blaha M Premerlani W Eddy F Lorensen W 1991 Object Oriented Modeling and Design. Prentice Hall International. Open University 1993 Relational Database Systems M866 (Five books; Introduction to database technology, The Relational Modal, Normalisation, Using SQL, SQL database management) [These are excellent resources with many exercises and clear concise explanations]. Robin Beaumont 28/03/00 Tel: robin@robinbt2.free-online.co.uk Source: Laptop; C:\HIcourseweb new\chap7\s4\dbcon3.doc Page 13-11

12 14. Answers to exercises Exercise 1: Mark on the relevant objects in the diagram below (consultations model) which foreign keys will need adding to them for the model to work in a referential DBMS. Answer: In patient object, Dr ID. In Episode object Dr ID and Patient ID. In each of the diagnosis tables episode ID. Exercise 4: Draw the object model which is implied from the information given below. A dental practice has one or more dentists and zero or more dental nurses. Each dentist has zero or more clients. Each client receives zero or more treatment sessions. Each session has a cost associated with it. A dental practice has one or more dentists and zero or more dental nurses. Each dentist has zero or more clients. Each client receives zero or more treatment sessions. Each session has a cost associated with it. Dental practice client dentist +1 Nurse Treatment session cost Document Info: Robin Beaumont Tel: robin@robinbt2.free-online.co.uk Source: Laptop; C:\HIcourseweb new\chap7\s4\dbcon3.doc Date: 28/03/00 Robin Beaumont 28/03/00 Tel: robin@robinbt2.free-online.co.uk Source: Laptop; C:\HIcourseweb new\chap7\s4\dbcon3.doc Page 14-12

Introduction to Access97 (2): Relationships. by Robin Beaumont. Contents 2. LEARNING OUTCOMES CHECK LIST FOR THE SESSION...2 3. INTRODUCTION...

Introduction to Access97 (2): Relationships. by Robin Beaumont. Contents 2. LEARNING OUTCOMES CHECK LIST FOR THE SESSION...2 3. INTRODUCTION... Introduction to Access97 (2): Relationships by Robin Beaumont e-mail: robin@robinbt2.free-online.co.uk Contents 2. LEARNING OUTCOMES CHECK LIST FOR THE SESSION...2 3. INTRODUCTION...3 4. RELATIONSHIPS

More information

Introduction to LibreOffice Base (LOB)-2. Relationships. Robin Beaumont Date: Saturday, 07 April 2012 e-mail: robin@organplayers.co.uk.

Introduction to LibreOffice Base (LOB)-2. Relationships. Robin Beaumont Date: Saturday, 07 April 2012 e-mail: robin@organplayers.co.uk. Introduction to LibreOffice Base (LOB)-2 Relationships Robin Beaumont Date: Saturday, 07 April 2012 e-mail: robin@organplayers.co.uk Contents 2. LEARNING OUTCOMES CHECK LIST... 2 3. INTRODUCTION... 2 4.

More information

Databases and Database management systems (DBMS) Contents

Databases and Database management systems (DBMS) Contents : Databases and Database management systems (DBMS) by obin Beaumont e-mail: robin@organplayers.co.uk Last update: Thursday, 21 July 2011 Contents 1. LEANING OUTCOMES CHECK LIST FO THE SESSION... 2 2. INTODUCTION...

More information

CHAPTER 6 DATABASE MANAGEMENT SYSTEMS. Learning Objectives

CHAPTER 6 DATABASE MANAGEMENT SYSTEMS. Learning Objectives CHAPTER 6 DATABASE MANAGEMENT SYSTEMS Management Information Systems, 10 th edition, By Raymond McLeod, Jr. and George P. Schell 2007, Prentice Hall, Inc. 1 Learning Objectives Understand the hierarchy

More information

Data Modeling Basics

Data Modeling Basics Information Technology Standard Commonwealth of Pennsylvania Governor's Office of Administration/Office for Information Technology STD Number: STD-INF003B STD Title: Data Modeling Basics Issued by: Deputy

More information

The Online Grade Book A Case Study in Learning about Object-Oriented Database Technology

The Online Grade Book A Case Study in Learning about Object-Oriented Database Technology The Online Grade Book A Case Study in Learning about Object-Oriented Database Technology Charles R. Moen, M.S. University of Houston - Clear Lake crmoen@juno.com Morris M. Liaw, Ph.D. University of Houston

More information

Physical Design. Meeting the needs of the users is the gold standard against which we measure our success in creating a database.

Physical Design. Meeting the needs of the users is the gold standard against which we measure our success in creating a database. Physical Design Physical Database Design (Defined): Process of producing a description of the implementation of the database on secondary storage; it describes the base relations, file organizations, and

More information

Recurring Events for Calendars

Recurring Events for Calendars PLop Submission Recurring Events for Calendars Martin Fowler 100031.3311@compuserve.com I had a happy time when I lived in the South End of Boston. I had a nice apartment in an attractive brownstone building.

More information

Handling Spatial Objects in a GIS Database -Relational v Object Oriented Approaches

Handling Spatial Objects in a GIS Database -Relational v Object Oriented Approaches Handling Spatial Objects in a GIS Database -Relational v Object Oriented Approaches Paul Crowther 1 and Jacky Hartnett 2 1 Sheffield Hallam University, School of Computing and Management Sciences, United

More information

Sample Assignment 1: Workflow Analysis Directions

Sample Assignment 1: Workflow Analysis Directions Sample Assignment 1: Workflow Analysis Directions Purpose The Purpose of this assignment is to: 1. Understand the benefits of nurse workflow analysis in improving clinical and administrative performance

More information

Topics. Database Essential Concepts. What s s a Good Database System? Using Database Software. Using Database Software. Types of Database Programs

Topics. Database Essential Concepts. What s s a Good Database System? Using Database Software. Using Database Software. Types of Database Programs Topics Software V:. Database concepts: records, fields, data types. Relational and objectoriented databases. Computer maintenance and operation: storage health and utilities; back-up strategies; keeping

More information

Object-Oriented Modeling and Design

Object-Oriented Modeling and Design Object-Oriented Modeling and Design James Rumbaugh Michael Blaha William Premerlani Frederick Eddy William Lorensen General Electric Research and Development Center Schenectady, New York Tschnische Hochschule

More information

E-Bill: Development of Web Based Application. Generating Online Electricity Bills for Albanian CEZ Distribution Customers

E-Bill: Development of Web Based Application. Generating Online Electricity Bills for Albanian CEZ Distribution Customers Doi:10.5901/ajis.2013.v2n9p655 Abstract E-Bill: Development of Web Based Application. Generating Online Electricity Bills for Albanian CEZ Distribution Customers Indrit Baholli Head of Department of Department

More information

Electronic Discharge Summary

Electronic Discharge Summary Electronic Discharge Summary Version 2 1 st Floor Victoria House Queen Alexandra Hospital Cosham PO6 3LY Tel: 023 9228 6000 ext: 5867 Email: ICT.Training@porthosp.nhs.uk Website: www.training.iphis.nhs.uk

More information

Database Management. Technology Briefing. Modern organizations are said to be drowning in data but starving for information p.

Database Management. Technology Briefing. Modern organizations are said to be drowning in data but starving for information p. Technology Briefing Database Management Modern organizations are said to be drowning in data but starving for information p. 509 TB3-1 Learning Objectives TB3-2 Learning Objectives TB3-3 Database Management

More information

Course: CSC 222 Database Design and Management I (3 credits Compulsory)

Course: CSC 222 Database Design and Management I (3 credits Compulsory) Course: CSC 222 Database Design and Management I (3 credits Compulsory) Course Duration: Three hours per week for 15weeks with practical class (45 hours) As taught in 2010/2011 session Lecturer: Oladele,

More information

Relational Database Basics Review

Relational Database Basics Review Relational Database Basics Review IT 4153 Advanced Database J.G. Zheng Spring 2012 Overview Database approach Database system Relational model Database development 2 File Processing Approaches Based on

More information

Data Model Management

Data Model Management Whitemarsh Information Systems Corporation 2008 Althea Lane Bowie, Maryland 20716 Tele: 301-249-1142 Email: Whitemarsh@wiscorp.com Web: www.wiscorp.com Table of Contents 1. Objective...1 2. Topics Covered...1

More information

Information Governance. A Clinician s Guide to Record Standards Part 1: Why standardise the structure and content of medical records?

Information Governance. A Clinician s Guide to Record Standards Part 1: Why standardise the structure and content of medical records? Information Governance A Clinician s Guide to Record Standards Part 1: Why standardise the structure and content of medical records? Contents Page 3 A guide for clinicians Pages 4 and 5 Why have standards

More information

Entity/Relationship Modelling. Database Systems Lecture 4 Natasha Alechina

Entity/Relationship Modelling. Database Systems Lecture 4 Natasha Alechina Entity/Relationship Modelling Database Systems Lecture 4 Natasha Alechina In This Lecture Entity/Relationship models Entities and Attributes Relationships Attributes E/R Diagrams For more information Connolly

More information

E-Control Medicine Prescription Manual

E-Control Medicine Prescription Manual E-Control Medicine Prescription Manual 1 P a g e Contents 1. Introduction... 3 1.1 Purpose & Objective... 3 1.2 Assumptions... 3 2. Login to the System... 3 3. Account Registration... 5 3.1 Register a

More information

EXTENDED LEARNING MODULE A

EXTENDED LEARNING MODULE A EXTENDED LEARNING MODULE A DESIGNING DATABASES AND ENTITY- RELATIONSHIP DIAGRAMMING Student Learning Outcomes 1. Identify how databases and spreadsheets are both similar and different. 2. List and describe

More information

National Child Measurement Programme 2015/16. IT System User Guide Part 3. Pupil Data Management

National Child Measurement Programme 2015/16. IT System User Guide Part 3. Pupil Data Management National Child Measurement Programme 2015/16 IT System User Guide Part 3 Pupil Data Management Published May 2016 Version 2.1 We are the trusted source of authoritative data and information relating to

More information

Designing Data Models for Asset Metadata Daniel Hurtubise SGI

Designing Data Models for Asset Metadata Daniel Hurtubise SGI Designing Data Models for Asset Metadata Daniel Hurtubise SGI Abstract The Media Asset Management System (MAMS) stores digital data and metadata used to support the mission of a company. In essence, the

More information

A Technique for Teaching Difficult Concepts in an Undergraduate Business Database Management Systems Course

A Technique for Teaching Difficult Concepts in an Undergraduate Business Database Management Systems Course Twelfth LACCEI Latin American and Caribbean Conference for Engineering and Technology (LACCEI 2014) Excellence in Engineering To Enhance a Country s Productivity July 22-24, 2014 Guayaquil, Ecuador. A

More information

Higher National Unit specification: general information. Relational Database Management Systems

Higher National Unit specification: general information. Relational Database Management Systems Higher National Unit specification: general information Unit code: H16W 35 Superclass: CB Publication date: March 2012 Source: Scottish Qualifications Authority Version: 01 Unit purpose This Unit is designed

More information

Agile Techniques for Object Databases

Agile Techniques for Object Databases db4o The Open Source Object Database Java and.net Agile Techniques for Object Databases By Scott Ambler 1 Modern software processes such as Rational Unified Process (RUP), Extreme Programming (XP), and

More information

THE BCS PROFESSIONAL EXAMINATIONS Professional Graduate Diploma. Advanced Database Management Systems

THE BCS PROFESSIONAL EXAMINATIONS Professional Graduate Diploma. Advanced Database Management Systems THE BCS PROFESSIONAL EXAMINATIONS Professional Graduate Diploma April 2007 EXAMINERS' REPORT Advanced Database Management Systems General Comment The performance of this paper is similar to previous years.

More information

Answers to Review Questions

Answers to Review Questions Tutorial 2 The Database Design Life Cycle Reference: MONASH UNIVERSITY AUSTRALIA Faculty of Information Technology FIT1004 Database Rob, P. & Coronel, C. Database Systems: Design, Implementation & Management,

More information

Files. Files. Files. Files. Files. File Organisation. What s it all about? What s in a file?

Files. Files. Files. Files. Files. File Organisation. What s it all about? What s in a file? Files What s it all about? Information being stored about anything important to the business/individual keeping the files. The simple concepts used in the operation of manual files are often a good guide

More information

Unit Title: Personnel Information Systems Unit Reference Number: F/601/7510 Guided Learning Hours: 160 Level: Level 5 Number of Credits: 18

Unit Title: Personnel Information Systems Unit Reference Number: F/601/7510 Guided Learning Hours: 160 Level: Level 5 Number of Credits: 18 Unit Title: Personnel Information Systems Unit Reference Number: F/601/7510 Guided Learning Hours: 160 Level: Level 5 Number of Credits: 18 Unit objective and aim(s): This unit aims to give learners a

More information

Component Based Development in Software Engineering

Component Based Development in Software Engineering Component Based Development in Software Engineering Amandeep Bakshi, Rupinder Singh Abstract--In today s world, Component Based development is an active research area for more than a decade in software

More information

Overview RDBMS-ORDBMS- OODBMS

Overview RDBMS-ORDBMS- OODBMS Overview RDBMS-ORDBMS- OODBMS 1 Database Models Transition Hierarchical Data Model Network Data Model Relational Data Model ER Data Model Semantic Data Model Object-Relational DM Object-Oriented DM 2 Main

More information

not necessarily strictly sequential feedback loops exist, i.e. may need to revisit earlier stages during a later stage

not necessarily strictly sequential feedback loops exist, i.e. may need to revisit earlier stages during a later stage Database Design Process there are six stages in the design of a database: 1. requirement analysis 2. conceptual database design 3. choice of the DBMS 4. data model mapping 5. physical design 6. implementation

More information

Once the schema has been designed, it can be implemented in the RDBMS.

Once the schema has been designed, it can be implemented in the RDBMS. 2. Creating a database Designing the database schema... 1 Representing Classes, Attributes and Objects... 2 Data types... 5 Additional constraints... 6 Choosing the right fields... 7 Implementing a table

More information

Credit value: 10 Guided learning hours: 60

Credit value: 10 Guided learning hours: 60 Unit 18: Database Design Unit code: QCF Level 3: Credit value: 10 Guided learning hours: 60 Aim and purpose J/601/6617 BTEC Nationals The aim of this unit is to enable learners to understand the features

More information

A Guide to Categories & SLA Management

A Guide to Categories & SLA Management A Guide to Categories & SLA Management 1. Introduction Calls can be logged quickly and efficiently in SupportDesk using selection Categories within the call screen and these categories can match the conditions

More information

Database Design Process. Databases - Entity-Relationship Modelling. Requirements Analysis. Database Design

Database Design Process. Databases - Entity-Relationship Modelling. Requirements Analysis. Database Design Process Databases - Entity-Relationship Modelling Ramakrishnan & Gehrke identify six main steps in designing a database Requirements Analysis Conceptual Design Logical Design Schema Refinement Physical

More information

International Journal of Scientific & Engineering Research, Volume 4, Issue 11, November-2013 5 ISSN 2229-5518

International Journal of Scientific & Engineering Research, Volume 4, Issue 11, November-2013 5 ISSN 2229-5518 International Journal of Scientific & Engineering Research, Volume 4, Issue 11, November-2013 5 INTELLIGENT MULTIDIMENSIONAL DATABASE INTERFACE Mona Gharib Mohamed Reda Zahraa E. Mohamed Faculty of Science,

More information

http://www.gmc-uk.org/concerns/making_a_complaint/who_to_complain_to_en.asp

http://www.gmc-uk.org/concerns/making_a_complaint/who_to_complain_to_en.asp Who to complain to information for patients in England http://www.gmc-uk.org/concerns/making_a_complaint/who_to_complain_to_en.asp The process of making a complaint will be easier and less stressful if

More information

Consultation: Two proposals for registered nurse prescribing

Consultation: Two proposals for registered nurse prescribing Consultation: Two proposals for registered nurse prescribing Submission Form Please read and refer to the consultation document Two proposals for registered nurse prescribing available on the Nursing Council

More information

1 File Processing Systems

1 File Processing Systems COMP 378 Database Systems Notes for Chapter 1 of Database System Concepts Introduction A database management system (DBMS) is a collection of data and an integrated set of programs that access that data.

More information

William D. Clifford, SAS Institute Inc., Austin, TX

William D. Clifford, SAS Institute Inc., Austin, TX Is the SAS System a Database Management System? William D. Clifford, SAS Institute Inc., Austin, TX ABSTRACT Commercial Database Management Systems (DBMSs) provide applications with fast access to large

More information

Depression Support Resources: Telephonic/Care Management Follow-up

Depression Support Resources: Telephonic/Care Management Follow-up Depression Support Resources: Telephonic/Care Management Follow-up Depression Support Resources: Telephonic/Care Management Follow-up Primary Care Toolkit September 2015 Page 29 Role of the Phone Clinician

More information

David M. Kroenke and David J. Auer Database Processing 12 th Edition

David M. Kroenke and David J. Auer Database Processing 12 th Edition David M. Kroenke and David J. Auer Database Processing 12 th Edition Fundamentals, Design, and Implementation ti Chapter One: Introduction Modified & translated by Walter Chen Dept. of Civil Engineering

More information

Data Modelling And Normalisation

Data Modelling And Normalisation Access made easy. Data Modelling And Normalisation 02 www.accessallinone.com This guide was prepared for AccessAllInOne.com by: Robert Austin This is one of a series of guides pertaining to the use of

More information

Assuming the Role of Systems Analyst & Analysis Alternatives

Assuming the Role of Systems Analyst & Analysis Alternatives Assuming the Role of Systems Analyst & Analysis Alternatives Nature of Analysis Systems analysis and design is a systematic approach to identifying problems, opportunities, and objectives; analyzing the

More information

LATHOM HOUSE SURGERY. Records Online Access. Online Electronic Medical Record Viewing Patient Information Leaflet

LATHOM HOUSE SURGERY. Records Online Access. Online Electronic Medical Record Viewing Patient Information Leaflet LATHOM HOUSE SURGERY Records Online Access Online Electronic Medical Record Viewing Patient Information Leaflet 1 Introduction : This practice is piloting a project that allows you to view your medical

More information

Course specification STAFFING OTHER REQUISITES RATIONALE SYNOPSIS. The University of Southern Queensland

Course specification STAFFING OTHER REQUISITES RATIONALE SYNOPSIS. The University of Southern Queensland The University of Southern Queensland Course specification The current and official versions of the course specifications are available on the web at .

More information

Chapter 1: Introduction

Chapter 1: Introduction Chapter 1: Introduction Database System Concepts, 5th Ed. See www.db book.com for conditions on re use Chapter 1: Introduction Purpose of Database Systems View of Data Database Languages Relational Databases

More information

5.5 Copyright 2011 Pearson Education, Inc. publishing as Prentice Hall. Figure 5-2

5.5 Copyright 2011 Pearson Education, Inc. publishing as Prentice Hall. Figure 5-2 Class Announcements TIM 50 - Business Information Systems Lecture 15 Database Assignment 2 posted Due Tuesday 5/26 UC Santa Cruz May 19, 2015 Database: Collection of related files containing records on

More information

SAMPLE FINAL EXAMINATION SPRING SESSION 2015

SAMPLE FINAL EXAMINATION SPRING SESSION 2015 SAMPLE FINAL EXAMINATION SPRING SESSION 2015 School of Computing, Engineering and Mathematics Student family name: Student given name/s: Student ID number: Course: Unit Name (In Full): Database Design

More information

Chapter 1: Introduction. Database Management System (DBMS) University Database Example

Chapter 1: Introduction. Database Management System (DBMS) University Database Example This image cannot currently be displayed. Chapter 1: Introduction Database System Concepts, 6 th Ed. See www.db-book.com for conditions on re-use Database Management System (DBMS) DBMS contains information

More information

A terminology model approach for defining and managing statistical metadata

A terminology model approach for defining and managing statistical metadata A terminology model approach for defining and managing statistical metadata Comments to : R. Karge (49) 30-6576 2791 mail reinhard.karge@run-software.com Content 1 Introduction... 4 2 Knowledge presentation...

More information

C HAPTER 4 INTRODUCTION. Relational Databases FILE VS. DATABASES FILE VS. DATABASES

C HAPTER 4 INTRODUCTION. Relational Databases FILE VS. DATABASES FILE VS. DATABASES INRODUCION C HAPER 4 Relational Databases Questions to be addressed in this chapter: How are s different than file-based legacy systems? Why are s important and what is their advantage? What is the difference

More information

Study of characteristics of Effective Online Help System to Facilitate Nurses Interacting with Nursing Information System

Study of characteristics of Effective Online Help System to Facilitate Nurses Interacting with Nursing Information System Study of characteristics of Effective Online Help to Facilitate Nurses Interacting with Nursing Information Study of characteristics of Effective Online Help to Facilitate Nurses Interacting with Nursing

More information

Database Design Methodology

Database Design Methodology Database Design Methodology Three phases Database Design Methodology Logical database Physical database Constructing a model of the information used in an enterprise on a specific data model but independent

More information

7. Databases and Database Management Systems

7. Databases and Database Management Systems 7. Databases and Database Management Systems 7.1 What is a File? A file is a collection of data or information that has a name, called the Filename. There are many different types of files: Data files

More information

Designing a Family Tree Metamodel Case Study

Designing a Family Tree Metamodel Case Study SCIENTIFIC PAPERS, UNIVERSITY OF LATVIA, 2010. Vol. 757 COMPUTER SCIENCE AND INFORMATION TECHNOLOGIES 31 42 P. A Collaborative Web-based and Database-based Meta-CASE Environment Rünno Sgirka 1, 1 Department

More information

Improving Services for Patients with Learning Difficulties. Jennifer Robinson, Lead Nurse Older People and Vulnerable adults

Improving Services for Patients with Learning Difficulties. Jennifer Robinson, Lead Nurse Older People and Vulnerable adults ENC 5 Meeting Trust Board Date 18 th December 2014 Title of Paper Lead Director Author Improving Services for Patients with Learning Difficulties Kathryn Halford, Director of Nursing Jennifer Robinson,

More information

EMPLOYEE TRAINING MANAGER USER MANUAL

EMPLOYEE TRAINING MANAGER USER MANUAL EMPLOYEE TRAINING MANAGER USER MANUAL Smart Company Software This document describes how to use Employee Training Manager, a desktop software application that allows you to track your employees or personnel

More information

Database Database Management System (DBMS)

Database Database Management System (DBMS) Database Database Management System (DBMS) Introduction to databases A database is a collection of structured and related data items organized so as to provide a consistent and controlled access to items.

More information

Database Design Methodology

Database Design Methodology Topic 7 Database Design Methodology LEARNING OUTCOMES When you have completed this Topic you should be able to: 1. Discuss the purpose of a design methodology. 2. Explain three main phases of design methodology.

More information

Database Design Basics

Database Design Basics Database Design Basics Table of Contents SOME DATABASE TERMS TO KNOW... 1 WHAT IS GOOD DATABASE DESIGN?... 2 THE DESIGN PROCESS... 2 DETERMINING THE PURPOSE OF YOUR DATABASE... 3 FINDING AND ORGANIZING

More information

Objectives After completion of study of this unit you should be able to:

Objectives After completion of study of this unit you should be able to: Data Flow Diagram Tutorial Objectives After completion of study of this unit you should be able to: Describe the use of data flow diagrams Produce a data flow diagram from a given case study including

More information

What you should know about Data Quality. A guide for health and social care staff

What you should know about Data Quality. A guide for health and social care staff What you should know about Data Quality A guide for health and social care staff Please note the scope of this document is to provide a broad overview of data quality issues around personal health information

More information

Database Resources. Subject: Information Technology for Managers. Level: Formation 2. Author: Seamus Rispin, current examiner

Database Resources. Subject: Information Technology for Managers. Level: Formation 2. Author: Seamus Rispin, current examiner Database Resources Subject: Information Technology for Managers Level: Formation 2 Author: Seamus Rispin, current examiner The Institute of Certified Public Accountants in Ireland This report examines

More information

DETECTION. NMESys: AN EXPERT SYSTEM FOR NETWORK FAULT. Peter C. Nelson and Janet Warpinski

DETECTION. NMESys: AN EXPERT SYSTEM FOR NETWORK FAULT. Peter C. Nelson and Janet Warpinski NMESys: AN EXPERT SYSTEM FOR NETWORK FAULT DETECTION Peter C. Nelson and Janet Warpinski Department of Electrical Engineering and Computer Science University of Illinois at Chicago Chicago, IL 60680 Abstract.

More information

Database Dictionary. Provided by GeekGirls.com

Database Dictionary. Provided by GeekGirls.com Database Dictionary Provided by GeekGirls.com http://www.geekgirls.com/database_dictionary.htm database: A collection of related information stored in a structured format. Database is sometimes used interchangeably

More information

Artificial Intelligence

Artificial Intelligence Artificial Intelligence ICS461 Fall 2010 1 Lecture #12B More Representations Outline Logics Rules Frames Nancy E. Reed nreed@hawaii.edu 2 Representation Agents deal with knowledge (data) Facts (believe

More information

Data Modelling and E-R Diagrams

Data Modelling and E-R Diagrams Data Modelling and E-R Diagrams So far we have considered some of the basic ideas behind relational theory, and we will continue with this in subsequent sections. In this section we look at the processes

More information

Design and Development of Electronic Prescription and Patient Information Systems for Developing World By

Design and Development of Electronic Prescription and Patient Information Systems for Developing World By Design and Development of Electronic Prescription and Patient Information Systems for Developing World By Dr Boniface Ekechukwu* and Chidi Obi **Dr Arinze Nweze* *Department of Computer Science, Nnamdi

More information

Assessment. Leeds School of Medicine. Date 18 October 2012. Leeds School of Medicine (the School), and Bradford Royal Infirmary.

Assessment. Leeds School of Medicine. Date 18 October 2012. Leeds School of Medicine (the School), and Bradford Royal Infirmary. Check Leeds School of Medicine Date 18 October 2012 Locations Visited Programme Team Leader Visitors GMC staff Purpose of the check Summary Leeds School of Medicine (the School), and Bradford Royal Infirmary.

More information

NURSING INFORMATICS FREE BOOK. That is why nursing informatics free book guides are far superior than the pdf guides.

NURSING INFORMATICS FREE BOOK. That is why nursing informatics free book guides are far superior than the pdf guides. NURSING INFORMATICS FREE BOOK That is why nursing informatics free book guides are far superior than the pdf guides. NURSING INFORMATICS FREE BOOK Sometimes, the choice of format will depend on things

More information

Adoption of Information Technology in Healthcare: Benefits & Constraints

Adoption of Information Technology in Healthcare: Benefits & Constraints Adoption of Information Technology in Healthcare: Benefits & Constraints A WiredFox Technologies White Paper 2 Adoption of Information Technology in Healthcare: Benefits & Constraints By Jeff Yelton 3

More information

DATABASE MANAGEMENT SYSTEMS. Question Bank:

DATABASE MANAGEMENT SYSTEMS. Question Bank: DATABASE MANAGEMENT SYSTEMS Question Bank: UNIT 1 1. Define Database? 2. What is a DBMS? 3. What is the need for database systems? 4. Define tupule? 5. What are the responsibilities of DBA? 6. Define schema?

More information

Introduction to ERD modelling using UML Class diagrams with Magicdraw (ver 17)

Introduction to ERD modelling using UML Class diagrams with Magicdraw (ver 17) Introduction to ERD modelling using UML Class diagrams with Magicdraw (ver 17) Robin Beaumont robin@organplayers.co.uk Tuesday, 04 October 2011 Contents: 1. Introduction... 2 1.1. Acknowledgement... 2

More information

HELP DESK SYSTEMS. Using CaseBased Reasoning

HELP DESK SYSTEMS. Using CaseBased Reasoning HELP DESK SYSTEMS Using CaseBased Reasoning Topics Covered Today What is Help-Desk? Components of HelpDesk Systems Types Of HelpDesk Systems Used Need for CBR in HelpDesk Systems GE Helpdesk using ReMind

More information

From Databases to Natural Language: The Unusual Direction

From Databases to Natural Language: The Unusual Direction From Databases to Natural Language: The Unusual Direction Yannis Ioannidis Dept. of Informatics & Telecommunications, MaDgIK Lab University of Athens, Hellas (Greece) yannis@di.uoa.gr http://www.di.uoa.gr/

More information

Part II: Let's get real

Part II: Let's get real Part II: Let's get real The following example is of a general enough nature as to provide cases that you are bound to find in applications that are of a medium level of complexity, in order to help you

More information

A PATIENT S GUIDE TO DEEP VEIN THROMBOSIS TREATMENT

A PATIENT S GUIDE TO DEEP VEIN THROMBOSIS TREATMENT A PATIENT S GUIDE TO DEEP VEIN THROMBOSIS TREATMENT This medicine is subject to additional monitoring. This will allow quick identification of new safety information. If you get any side effects, talk

More information

Electronic Prescriptions, Dashboards and MyHealth @ University Hospital Birmingham

Electronic Prescriptions, Dashboards and MyHealth @ University Hospital Birmingham Electronic Prescriptions, Dashboards and MyHealth @ University Hospital Birmingham Thursday 25 th July 2013 Digital Health: design: develop: deploy: evaluate Electronic Prescribing & Medication Administration

More information

A Culture Change for Inventory Management

A Culture Change for Inventory Management A Culture Change for Inventory Management A Large city hospital moves from implements surgical procedures using Oracle Work-in-Process, with a big leg up from the More4Apps Bill of Materials Wizard. Many

More information

The diagnosis of dementia for people living in care homes. Frequently Asked Questions by GPs

The diagnosis of dementia for people living in care homes. Frequently Asked Questions by GPs The diagnosis of dementia for people living in care homes Frequently Asked Questions by GPs A discussion document jointly prepared by Maggie Keeble, GP with special interest in palliative care and older

More information

CS2Bh: Current Technologies. Introduction to XML and Relational Databases. Introduction to Databases. Why databases? Why not use XML?

CS2Bh: Current Technologies. Introduction to XML and Relational Databases. Introduction to Databases. Why databases? Why not use XML? CS2Bh: Current Technologies Introduction to XML and Relational Databases Spring 2005 Introduction to Databases CS2 Spring 2005 (LN5) 1 Why databases? Why not use XML? What is missing from XML: Consistency

More information

Copyright 2011 Pearson Education, Inc. Publishing as Prentice Hall. Objectives

Copyright 2011 Pearson Education, Inc. Publishing as Prentice Hall. Objectives Exploring Microsoft Access 2010 by Robert Grauer, Keith Mast, Mary Anne Poatsy Chapter 1 Introduction to Access Copyright 2011 Pearson Education, Inc. Publishing as Prentice Hall. 1 Objectives Navigate

More information

QaTraq Pro Scripts Manual - Professional Test Scripts Module for QaTraq. QaTraq Pro Scripts. Professional Test Scripts Module for QaTraq

QaTraq Pro Scripts Manual - Professional Test Scripts Module for QaTraq. QaTraq Pro Scripts. Professional Test Scripts Module for QaTraq QaTraq Pro Scripts Professional Test Scripts Module for QaTraq QaTraq Professional Modules QaTraq Professional Modules are a range of plug in modules designed to give you even more visibility and control

More information

Ley Hill Surgery Patient Questionnaire Results 2015

Ley Hill Surgery Patient Questionnaire Results 2015 Ley Hill Surgery Patient Questionnaire Results 2015 1. How do you rate the hours that the Practice is open for appointments? Excellent 34% Good 36% Satisfactory 15% Fair 11% Poor 1% 2. How do you normally

More information

SCHEMAS AND STATE OF THE DATABASE

SCHEMAS AND STATE OF THE DATABASE SCHEMAS AND STATE OF THE DATABASE Schema the description of a database specified during database design relatively stable over time Database state the data in a database at a particular moment the set

More information

THE BCS PROFESSIONAL EXAMINATIONS Certificate in IT. October 2006. Examiners Report. Information Systems

THE BCS PROFESSIONAL EXAMINATIONS Certificate in IT. October 2006. Examiners Report. Information Systems THE BCS PROFESSIONAL EXAMINATIONS Certificate in IT October 2006 Examiners Report Information Systems General Comments The pass rate for Section A was disappointing, being lower than previously. One reason

More information

ISM 318: Database Systems. Objectives. Database. Dr. Hamid R. Nemati

ISM 318: Database Systems. Objectives. Database. Dr. Hamid R. Nemati ISM 318: Database Systems Dr. Hamid R. Nemati Department of Information Systems Operations Management Bryan School of Business Economics Objectives Underst the basics of data databases Underst characteristics

More information

Bridge from Entity Relationship modeling to creating SQL databases, tables, & relations

Bridge from Entity Relationship modeling to creating SQL databases, tables, & relations 1 Topics for this week: 1. Good Design 2. Functional Dependencies 3. Normalization Readings for this week: 1. E&N, Ch. 10.1-10.6; 12.2 2. Quickstart, Ch. 3 3. Complete the tutorial at http://sqlcourse2.com/

More information

NO LONGER THE FIRST 2010 Josh Danz

NO LONGER THE FIRST 2010 Josh Danz NO LONGER THE FIRST 2010 Josh Danz Free performance of this play for high school and college level competitive forensics is permitted. All other rights reserved. The Intriguing Interp Series is published

More information

Overview of Data Management

Overview of Data Management Overview of Data Management Grant Weddell Cheriton School of Computer Science University of Waterloo CS 348 Introduction to Database Management Winter 2015 CS 348 (Intro to DB Mgmt) Overview of Data Management

More information

B. Clinical Data Management

B. Clinical Data Management B. Clinical Data Management The purpose of the applications of this group is to support the clinical needs of care providers including maintaining accurate medical records. Ideally, a clinical data management

More information

THE TUDOR SURGERY PATIENT PARTICIPATION REPORT & SURVEY 2013/2014. The Tudor Surgery PRG Report 2013/14-1 -

THE TUDOR SURGERY PATIENT PARTICIPATION REPORT & SURVEY 2013/2014. The Tudor Surgery PRG Report 2013/14-1 - THE TUDOR SURGERY PATIENT PARTICIPATION REPORT & SURVEY 2013/2014 The Tudor Surgery PRG Report 2013/14-1 - CONTENTS Background 3 Areas of priority for 2013/14 4 2013/14 - Patient survey process 4 2013/14

More information

Business Management. Is Business Management right for me? Are all Business Management degrees the same? Specialisms

Business Management. Is Business Management right for me? Are all Business Management degrees the same? Specialisms Business Management Is Business Management right for me? If you have an interest in working in the world of management and business then Business Management can set you up well. To get the best out of

More information

January 2010. Fast-Tracking Data Warehousing & Business Intelligence Projects via Intelligent Data Modeling. Sponsored by:

January 2010. Fast-Tracking Data Warehousing & Business Intelligence Projects via Intelligent Data Modeling. Sponsored by: Fast-Tracking Data Warehousing & Business Intelligence Projects via Intelligent Data Modeling January 2010 Claudia Imhoff, Ph.D Sponsored by: Table of Contents Introduction... 3 What is a Data Model?...

More information