Q &A on Entity Relationship Diagrams. What is the Point? 1 Q&A
|
|
- Ezra Bates
- 5 years ago
- Views:
Transcription
1 1 Q&A Q &A on Entity Relationship Diagrams The objective of this lecture is to show you how to construct an Entity Relationship (ER) Diagram. We demonstrate these concepts through an example. To break from monotony of didactic lectures, this session is organized as a dialogue between a student and the instructor. What is the Point? Student: "I don't really get this. I mean you have so many new abbreviations and terms. I feel even when I understand what you mean by use cases and entity relationship diagrams, I still do not know how to do it. Can you give me an example?" Instructor: "Glad you asked. The purpose of an ER diagram (I mean Entity Relationship Diagram) is to help you prepare the structure of the database." Student: "Yes but what is an ER diagram." Instructor: "In its simplest form, an ER diagram is a list of entities and their relationship to each other. This begs the question what is an entity. Right?" Student: "Yes, what is an entity?" Instructor: "An entity is anything about which we want to keep persistent data. By persistent data I mean facts that we may need about it later in time. The fields of data we keep about an entity is referred to as an attribute of the entity. The actual data is referred to as values of the attribute. So a patient maybe an entity in an Electronic Medical Record, what we abbreviate to EMR. The patient's first name may be an attribute of the entity patient. "George" could be the value of the attribute "first name" of the entity patient. In a database an entity corresponds to a table, an attribute in the entity corresponds to a field, and the value of the attribute is the data." Student: "I see. Lots of new jargon but nothing earth shattering, right? Instructor: "Well the concept that we should organize databases in terms of entities and their relationships is very important. It allows us to create efficient databases that are not full of logically missing data or require repetition of data in each record. ER diagrams make it possible to have large databases and use them efficiently. In this sense, the concept is really important. " Student: "What do you mean by logically missing data?" Instructor: "When you organize databases as flat files, you would need data on every field for each record. When you break the data in terms of several tables, you need data only on the attributes within the table. In this fashion you avoid having to force the user of the database to report fields that do not make sense. When users have to do so, they are asked to leave the data items that are not appropriate as blank. This is called logically missing data. For example, in an EMR you may be asked to record a patient's visit. During this visit you may have to collect information about whether the patient has asthma or hypertension. If we have two fields one called asthma and the other hypertension, and if the patient's visit was about asthma, then we are forced to add a blank for hypertension. But the inefficiency does not end there as we are also forced to answer questions such as what was prescribed for hypertension, what date should hypertension be followed up, and so on. We end up having to indicate a large number of fields as blanks." Student: "I see, that would waste a lot of effort." Instructor: "Effort is also wasted when we have to repeat data. If you had a flat file design, every time a patient comes for a visit you would need to collect and input all information about the patient (e.g. contact information, insurance information, etc.) This leads to a lot of redundant information which will make the database inefficient."
2 2 Q&A Student: "Yes, I can see the value of having multiple tables so that we can avoid these inefficiencies. I can also see that the ER diagram could lead to specification of the tables and the fields in the database. Now the real question comes up. How do you construct an ER diagram?" Recognizing Entities Instructor: "There are many ways to do so. You can do it from use cases, these are descriptions of the function of the database for different users of it. Lets see if I can walk you through an example. Suppose we want to create an EMR for a clinic, who would use it and how?" Student: "Well many people but at its core an EMR is used by a provider of care to record information about the patient's visit so that the treatment can be coordinated over time with other providers. But it is also used to bill the patient about treatment they have received." Instructor: "You just provided me with a statement about use of the EMR database. I can analyze this statement to see who and what are the entities." Student: "I can see two entities, the patient and the provider. We need information, or in your terminology persistent information, about these two actors. I would organize the database as table for patients and a table for providers." Instructor: "An entity does not need to be a person. In your statement you also mentioned a visit and treatment; these can be an entities too. We may collect the date of a visit, the diagnosis during the visit and the treatment patient received during the visit. These are facts about the visit. For treatment, we may collect time it takes usually, the cost it has, and the charge we want to make for it." Student: "Aren't these facts about the patient? I mean why wouldn't diagnosis be a fact about the patient, wouldn't treatment be something that belongs to the patient table?" Instructor: "No. Diagnosis changes even when the patient has not changed. It cannot be stored in a table of patients. Certainly diagnosis is a characteristic of the patient during a visit but it changes in each visit and therefore it makes sense to organize it in a visit table." Student: "What about treatment?" Instructor: "Well you can put this in a separate table too because we probably need to store information about various treatments we provide, their cost, their risks, and so on. In deciding whether to describe something as a separate entity you have to balance how much information you have that describes it. When it comes to treatment, we have several pieces of information that describes treatment independent of the patient, the provider or the visit. For example, risks associated with treatment or cost of treatment. Therefore, we need the entity treatment too. In general each table is about something and you need to make sure that all the facts in the table are about that core concept. We call the core concept of the table a primary key. A table is a collection of facts about the primary key. Furthermore, given a primary key all facts in the table should be unique. " Primary Key Student: "Primary key seems to be an important concept for organizing the table." Instructor: "Every entity can be described in terms of a primary key. If a fact can belong to the primary key and nothing else, then it belongs to the entity. Otherwise it belongs to a different entity. A patient's primary key could be his social security number. If we are willing to store the patient's address in a table with social security as primary key then this attribute belongs to the entity patient. Consider diagnosis. If we were to store diagnosis in the table patient, it would be about the patient but also about the visit. Therefore it does not belong to the table patient." Student: "You could say that address does not belong to the patient either as it changes too."
3 3 Q&A Instructor: "Yes, you could. If so, then you would create a different table with patient ID and date as primary keys and store addresses in there. This way both the old and new address can be tracked. In the end it is a choice the designer has regarding how many different entities he/she creates. A working database may have thousands of entities. But for the sake of our example here we will stay with four entities the patient, the provider, the visit and the treatment. Student: "Ok I understand that deciding about entities is an art but it does involve some do's and don'ts." Attributes Instructor: "Now that you have decided about the entities, you can start to list the attributes of each. What information you want to keep about the patient entity?" Student: "Well lets start with the most important information. I do not want to keep social security as the primary key. I need to find something else. A unique number. Maybe a combination of first name, last name and date of birth." Instructor: "You can do so. You can decide that a combination of three fields is the primary key for your table patient. You could also leave it up to the database to generate a unique number, often done as consecutive automatically generated number. In this fashion when you add a new patient to the table, the database gives it a unique number. Of course, you have to communicate this number to the patient and the patient has to remember it when they come for a visit. What else besides the primary key do you think belongs in this table?" Student: "The contact information, demographic data and the address." Instructor: "Each of these are a collection of fields. If you collect the address as one field, then you would not be able to find all patients that are at a particular zip code. How would you break this information further?" Student: "I might collect, first name, middle name, last name about the patient. I might collect their race and ethnicity, their date of birth, and their insurance number and company. I might collect their street number, street name, city, state and zip code." Instructor: "Lets accept these as the attributes for our patient table. Now what would you collect about the provider?" Student: "The primary key could be the employee number, that is always unique within one employer. The attributes could be employee's first name, middle name, last name, title, graduation year, date of birth, board certification, telephone number, home address (street name, street number, city, state and zip code), work address (street name, street number, city, state and zip code), and current . These are all facts about the employee/provider." Instructor: "Great. What would you need to know about treatment?" Student: "Well we need to have a treatment code, that would be the primary key. Then we would need to have a text describing the treatment, a dollar amount for the cost of treatment, and perhaps a warning statement. If there is a typical medication involved, we might include that here too. Foreign Keys Instructor: "Great, now we come to the core table of the entire database: visits. This is a table that will be the largest as there are more visits than patients and there are more visits than providers. But interesting most of the data in this table may depend on items in other tables. " Student: "Yes, that is true. The primary key of this table is probably an auto-number generated by the database. We would need to know which patient was involved in the visit. We can do so by including the patient ID in this table. We would need to know which provider was involved. Here again we need the provider's ID included. We would also need to know the patient's diagnosis during the visit and the treatment the patient received. Well since we have a
4 4 Q&A table on treatment, all we need to know is the treatment code and we will get the rest of the information from the treatment table." Instructor: "By including the primary key of other tables into the visits/encounters table you have related this table to other information. These fields are sometimes referred to as foreign key as they link to primary keys of other tables. We are now ready to create the full ER diagram. " Student: "The ER diagram will show each entity (their attributes) and the relationship between the entities." Instructor: "Yes, in Access you can do this by creating the tables and then connecting the tables to each other. Under tools, under relationships, you show all tables and then connect them to each other by dragging the primary key of a table to the foreign key in another. Thus from the visits/encounter table we may drag the foreign key patientid to correspond to the primary key ID in the patient table. In this fashion, the database is aware of the relationship between the two tables. In words the relationships says that the patient ID in the visit should correspond to the ID in the patient table." Referential integrity & Types of relations Student: "I can see how that creates an ER diagram and how it helps organize the tables in a database. I see also the value of breaking large amount of data in terms of entities. But I have a concern. Keeping track of things with all these numbers and IDs could be time consuming and difficult. What if information in one table is inadvertently deleted. Then we lose the meaning of information in other tables. For example, suppose we delete a patient from the patient table. But we have information about this patient in other tables. All of sudden our database becomes full of data we do not understand and cannot link to a specific patient. How do we avoid this?" Instructor: "To avoid mismatched data, there is a feature available in most databases which is called referential integrity. This feature forces a cascade of deletion of all related facts when the original fact is deleted. Thus deleting the patient ID will lead to deletion of all visits corresponding to that patient. Obviously thousands of records may be deleted when one patient is deleted. This creates a significant burden to be careful when deleting records from tables, as it will have many other consequences. At the same time, it allows the ease of deleting a record in one place and eliminating all related facts elsewhere. Keep in mind that deleting the patient will delete records of visits which will delete work done by provider. All of a sudden, data on provider's schedule will be distorted. So deletion has a lot of consequences and the best way forward is not to delete data". Student: "Can deletion occur by mistake?" Instructor: "Yes and this is quite problematic. When using inner join, if the data in one table is not matched to another table, then the data are deleted. Inner joins require both tables to have the same values in the fields that are matched. No match and then no data. There is another way to go about doing this that reduces the problem with exact matches. There are other types of joins. So far we have talked about joins that must have the same values in both tables. Sometimes you want to join two table where all values of one table are present and only matching values of the other key are present (when there is no match a blank is present). " Student: "Give me an example of when you want to have this type of joins." Instructor: "Suppose you want to know if there are providers not taking care of any patients. To answer this you need to be able to go from providers table to visit table and see if there are any providers with no visits. But if we stay with our match of foreign and primary key all cases with no match will be eliminated and we will not be able to see if there is a provider with no patient. Student: "I see. It is awkward to think of these situations as they involve non-typical uses of the data. But certainly the need may arise for different types of joins and relationships. On a related issue, is there a way of putting words to the relationship between two tables. For example, when we talk of the relationship between two people we have words for it like they are married, or that one is the father of another. Can you put words to relationships?" Instructor: "Yes. You can. The words of course are implied in the field names. If the foreign key is ID of the son, then it implies that it links the father to the son. Some ER diagrams allow the specification of the relationships in
5 5 Q&A words. Now that we are talking of types of relationships it is also important to talk about one to one and one to many relationships." Student: "A one to one relationship requires a record for each item in the other table. For example, a patient's ID and his birth date have a one to one relationship. Each patient has one birthdate." Instructor: "Yes, a one to many relationship allows one record to have multiple records in another table linked to it. For example, the patient record may have multiple records in the visit table." Student: "Yes that makes sense." Junction Table Instructor: "Sometimes you may want to create many to many relationships among tables. Consider the case of relating patients to their address. Suppose we want to allow a patient to live at two different addresses and two different patients (mother and a child) to live at same address. This creates several problems for us as primary keys need to be unique and in the patient table we cannot point from the same primary key to two different addresses. One way to solve this problem is to introduce a third table in which the relationship between address and patients are kept. These types of tables are call junctions." Student: "Could you layout the example in more detail?" Instructor: "Suppose the patient table has first name, last name and the details of the address. First we have to separate the address from the patient table and create a new table with its own auto-number primary key for addresses. Now we need to create a third table that links the patient ID and address ID. This table could also have a third field that describes the type of the relationship. Patient Address Junction ID Patient IDAddress IDRelationship Landlord Tenant Lives at In this junction table, patient 234 is the landlord of address 5. Patient 213 is the tenant of address 5. Patient 200 lives at address 4. Student: "I see this actually puts words to relationships and also allows us to have multiple people living at same address. We can have primary keys in patient and address table that are unique but have them listed in multiple ways in the junction table. I imagine something like this will also be useful to show relationships among members of the same table. How do you for example show a mother child relationship?" Instructor: "You are right. Here again we make a junction table with patient IDs. In this case, we want to relate patient IDs to patient IDs. Here for example we have patient ID 234 being mother to patient ID 213; patient ID 213 is mother to patient 215. Patient ID 200 is the father to patient 215. If we need to know who is the parents of patient 215, we can tell from this table. We can also tell who are the grandparents of patient 215. Once the IDs are available we can look up their names and contact information in the patient table." Patient Patient Junction ID Parent Child Relationship Mother to Mother to Father of Student: "This is a clever way of keeping information."
6 6 Q&A Instructor: "It may be helpful to summarize what we have covered. We started with some definitions, including terms such as entity, attribute and values. Then we looked at how entities for an electronic medical records can be identified. You then specified the attributes. We translated the entities to tables and attributes to fields in Access and started looking at representing the relationships between these tables using foreign and primary keys. We talked about different types of relationships and referential integrity. We also showed how and junction table can be used to represent many to many relations and relationships between the table and itself.
Figure 1: Relationship among Three Entities/Tables
Creating a Relational Database in Access Farrokh Alemi, Ph.D. The objective of this note is to help you understand how a relational database is organized as a collection of tables, linked to each other.
More informationMERGE PAPERWORK DATA SERVICES. Definitions. 1 Customer ID 2 Customer ID 1 Prac. Name 2 Prac. Name 3 Customer ID 3 Prac. Name
MERGE PAPERWORK Master Database Practice Information Supplemental Databases Practice Information 1 Customer ID 2 Customer ID 1 Prac. Name 2 Prac. Name 3 Customer ID 3 Prac. Name How many databases are
More informationIt Might Be Valid, But It's Still Wrong Paul Maskens and Andy Kramek
Seite 1 von 5 Issue Date: FoxTalk July 2000 It Might Be Valid, But It's Still Wrong Paul Maskens and Andy Kramek This month, Paul Maskens and Andy Kramek discuss the problems of validating data entry.
More informationInstructor: Craig Duckett. Lecture 04: Thursday, April 5, Relationships
Instructor: Craig Duckett Lecture 04: Thursday, April 5, 2018 Relationships 1 Assignment 1 is due NEXT LECTURE 5, Tuesday, April 10 th in StudentTracker by MIDNIGHT MID-TERM EXAM is LECTURE 10, Tuesday,
More informationLesson 1. Why Use It? Terms to Know
describe how a table is designed and filled. describe a form and its use. know the appropriate time to use a sort or a query. see the value of key fields, common fields, and multiple-field sorts. describe
More informationCopyright 2009 Labyrinth Learning Not for Sale or Classroom Use LESSON 1. Designing a Relational Database
LESSON 1 By now, you should have a good understanding of the basic features of a database. As you move forward in your study of Access, it is important to get a better idea of what makes Access a relational
More informationMicrosoft. Student Edition. The Richard Stockton College of New Jersey. Computer Courseware
Microsoft Establishing a Relationship in Access 2002 Student Edition The Richard Stockton College of New Jersey Computer Courseware CustomGuide.com granted to Computer and Telecommunication Services a
More informationMicrosoft Office Access 2007: Intermediate Course 01 Relational Databases
Microsoft Office Access 2007: Intermediate Course 01 Relational Databases Slide 1 Relational Databases Course objectives Normalize tables Set relationships between tables Implement referential integrity
More informationKEYS WEAK ENTITY SETS EXAMPLE: WEAK ENTITY SET EXAMPLE: WEAK ENTITY SET. Beers. Ales. Players. Teams ISA. and. Plays-on
KEYS In an ISA hierarchy, only the root entity set has a key, and it must serve as the key for all entities in the hierarchy. WEAK ENTITY SETS Occasionally, entities of an entity set need help to identify
More informationModeling Relationships
Modeling Relationships Welcome to Lecture on Modeling Relationships in the course on Healthcare Databases. In this lecture we are going to cover two types of relationships, namely, the subtype and the
More informationWSCC Benefits and Impact on Student Learning and Health Closed Captioning
WSCC Benefits and Impact on Student Learning and Health Closed Captioning WEBVTT 00:00:00.506 --> 00:00:14.546 00:00:15.046 --> 00:00:17.976 >> As a parent of three children, when I send my kids 00:00:17.976
More informationData Structures and Algorithms Dr. Naveen Garg Department of Computer Science and Engineering Indian Institute of Technology, Delhi.
Data Structures and Algorithms Dr. Naveen Garg Department of Computer Science and Engineering Indian Institute of Technology, Delhi Lecture 18 Tries Today we are going to be talking about another data
More informationThere are three types of joins in Access such as one-to-one, one-to-many, and many-to-many.
Relationships There are three types of joins in Access such as one-to-one, one-to-many, and many-to-many. One-to-one A one-to-one relationship has only one matching row in each table. An example would
More informationCERNER MILLENNIUM Diagnoses and Problems
CERNER MILLENNIUM Diagnoses and Problems In this demonstration we ll review the distinction between diagnoses and problems, and how to record both. This has been prepared for Millennium code level 2015.01.21
More informationCreating a Relational Database Using Microsoft SQL Code. Farrokh Alemi, Ph.D.
Creating a Relational Database Using Microsoft SQL Code Farrokh Alemi, Ph.D. The objective of this note is to help you understand how a relational database is organized as a collection of tables, linked
More informationSurrogate Keys Ray Lockwood
Data Modeling and Implementation Surrogate Keys Pg 1 Surrogate Keys Ray Lockwood Points: A Surrogate Key is the primary key and links tables together. A Surrogate Key is usually a system generated integer.
More informationKearney High School Class of Search Guide Guide to Searching for Missing Classmates as of 12/04/2009
Thanks for your interest to serve on our Search Team to help search for our Missing Classmates! Our goal is to obtain current contact information for each Missing Classmate, so we can invite them to visit
More informationAdding content to your Blackboard 9.1 class
Adding content to your Blackboard 9.1 class There are quite a few options listed when you click the Build Content button in your class, but you ll probably only use a couple of them most of the time. Note
More informationER modeling. Lecture 4
ER modeling Lecture 4 1 Copyright 2007 STI - INNSBRUCK Today s lecture ER modeling Slides based on Introduction to Entity-relationship modeling at http://www.inf.unibz.it/~franconi/teaching/2000/ct481/er-modelling/
More informationLinked Lists
Linked Lists 2-17-2005 Opening Discussion What did we talk about last class? Do you have any code to show? Do you have any questions about the assignment? Can you tell me what a linked list is and what
More informationSo the UI needs to change when the button changes. When the button becomes submit it needs to change color and get bigger.
Things to improve in the user interface. The bottom right button. In some screens it is continue and in other screens it is submit. The problem is that the user gets in the habit of simply always clicking
More informationHow to Improve Your Campaign Conversion Rates
How to Improve Your Email Campaign Conversion Rates Chris Williams Author of 7 Figure Business Models How to Exponentially Increase Conversion Rates I'm going to teach you my system for optimizing an email
More informationPROFESSOR: Last time, we took a look at an explicit control evaluator for Lisp, and that bridged the gap between
MITOCW Lecture 10A [MUSIC PLAYING] PROFESSOR: Last time, we took a look at an explicit control evaluator for Lisp, and that bridged the gap between all these high-level languages like Lisp and the query
More informationIt s possible to get your inbox to zero and keep it there, even if you get hundreds of s a day.
It s possible to get your email inbox to zero and keep it there, even if you get hundreds of emails a day. It s not super complicated, though it does take effort and discipline. Many people simply need
More informationChapter 12 EMERGENCY/CONTACTS
Chapter 12 EMERGENCY/CONTACTS eschool PLUS lists guardians, emergency contacts such as neighbors or relatives that can check out a student, and the family physician as contacts. To enter or change Contact
More informationDatabase Management System Dr. S. Srinath Department of Computer Science & Engineering Indian Institute of Technology, Madras Lecture No.
Database Management System Dr. S. Srinath Department of Computer Science & Engineering Indian Institute of Technology, Madras Lecture No. # 13 Constraints & Triggers Hello and welcome to another session
More informationSigning up for My Lahey Chart
Signing up for My Lahey Chart What is My Lahey Chart? My Lahey Chart is a helpful service that allows you to connect with your doctor and your health information online, anytime. Using your personal computer
More informationArduino IDE Friday, 26 October 2018
Arduino IDE Friday, 26 October 2018 12:38 PM Looking Under The Hood Of The Arduino IDE FIND THE ARDUINO IDE DOWNLOAD First, jump on the internet with your favorite browser, and navigate to www.arduino.cc.
More informationExcel Basics Rice Digital Media Commons Guide Written for Microsoft Excel 2010 Windows Edition by Eric Miller
Excel Basics Rice Digital Media Commons Guide Written for Microsoft Excel 2010 Windows Edition by Eric Miller Table of Contents Introduction!... 1 Part 1: Entering Data!... 2 1.a: Typing!... 2 1.b: Editing
More informationCheckBook Pro 2 Help
Get started with CheckBook Pro 9 Introduction 9 Create your Accounts document 10 Name your first Account 11 Your Starting Balance 12 Currency 13 We're not done yet! 14 AutoCompletion 15 Descriptions 16
More informationChapter01.fm Page 1 Monday, August 23, :52 PM. Part I of Change. The Mechanics. of Change
Chapter01.fm Page 1 Monday, August 23, 2004 1:52 PM Part I The Mechanics of Change The Mechanics of Change Chapter01.fm Page 2 Monday, August 23, 2004 1:52 PM Chapter01.fm Page 3 Monday, August 23, 2004
More informationHow to Get Your Inbox to Zero Every Day
How to Get Your Inbox to Zero Every Day MATT PERMAN WHATSBESTNEXT.COM It s possible to get your email inbox to zero and keep it there, even if you get hundreds of emails a day. It s not super complicated,
More informationfacebook a guide to social networking for massage therapists
facebook a guide to social networking for massage therapists table of contents 2 3 5 6 7 9 10 13 15 get the facts first the importance of social media, facebook and the difference between different facebook
More informationHeuristic Evaluation of Covalence
Heuristic Evaluation of Covalence Evaluator #A: Selina Her Evaluator #B: Ben-han Sung Evaluator #C: Giordano Jacuzzi 1. Problem Covalence is a concept-mapping tool that links images, text, and ideas to
More informationTaskbar: Working with Several Windows at Once
Taskbar: Working with Several Windows at Once Your Best Friend at the Bottom of the Screen How to Make the Most of Your Taskbar The taskbar is the wide bar that stretches across the bottom of your screen,
More informationCSCI 1100L: Topics in Computing Lab Lab 07: Microsoft Access (Databases) Part I: Movie review database.
CSCI 1100L: Topics in Computing Lab Lab 07: Microsoft Access (Databases) Purpose: The purpose of this lab is to introduce you to the basics of creating a database and writing SQL (Structured Query Language)
More informationAdmission, Discharge, Update Client Data and Associated Forms
Admission, Discharge, Update Client Data and Associated Forms Table of Contents Introduction... 2 When to Update Client Data... 2 Admission Form... 2 Discharge Form...10 Update Client Data Form...11 CSI
More informationGETTING STARTED: Let s start by getting familiar with moving around in Access.
Basic Queries in Access 2007: Filtering Ira Chinoy / JOUR 772 & 472 / Philip Merrill College of Journalism Access is a program that allows us to examine the information in a database several different
More informationCaseComplete Roadmap
CaseComplete Roadmap Copyright 2004-2014 Serlio Software Development Corporation Contents Get started... 1 Create a project... 1 Set the vision and scope... 1 Brainstorm for primary actors and their goals...
More informationApplication for anonymous registration. How do I register as an anonymous elector? Returning the form. More information
Application for anonymous registration You need to be on the electoral register to vote in elections and referendums. If the safety of you (or someone in your household) would be at risk if your name or
More information2.19 Software Release Document Addendum
2.19 Software Release Document Addendum Guidance for WIC Users with: Role 10 - LSA Implementation Date: 2/22/2014 2/22/2014 Release 2.19 1 Table of Contents System Administration: Duplicate Participant
More informationDatabase Management System Prof. Partha Pratim Das Department of Computer Science & Engineering Indian Institute of Technology, Kharagpur
Database Management System Prof. Partha Pratim Das Department of Computer Science & Engineering Indian Institute of Technology, Kharagpur Lecture - 19 Relational Database Design (Contd.) Welcome to module
More informationBulk Registration File Specifications
Bulk Registration File Specifications 2017-18 SCHOOL YEAR Summary of Changes Added new errors for Student ID and SSN Preparing Files for Upload (Option 1) Follow these tips and the field-level specifications
More informationSession Booklet Social Media & Facebook
Session Booklet Social Media & Facebook Social networking refers to the use of online social networks such as Facebook to communicate with other people. A social network can include blogs and other ways
More informationER Modeling ER Diagram ID-Dependent and Weak Entities Pg 1
ER Modeling ER Diagram ID-Dependent and Weak Entities Pg 1 ER Diagram ID-Dependent and Weak Entities Ray Lockwood Points: An ID-dependent entity is an entity whose identifier (key) includes the identifier
More informationNormalizing repository tables with the Normalization wizard
Normalizing repository tables with the Normalization wizard Author: R&D Department Publication date: December 8, 2008 Revision date: December 2010 2010 Consyst SQL Inc. All rights reserved. Normalizing
More information6.830 Lecture Transactions October 23, 2017
6.830 Lecture 12 -- Transactions October 23, 2017 Quiz 1 Back? Transaction Processing: Today: Transactions -- focus on concurrency control today Transactions One of the 'big ideas in computer science'
More informationCFO User Manual. Version 5.0B
CFO User Manual Version 5.0B Table of Contents Chapter 1: Getting Started Login to CFO 1-2 Use the time clock feature 1-2 Login to Test Client 1-3 Navigate using the menu system 1-4 Use function keys and
More informationDiscussion 2C Notes (Week 9, March 4) TA: Brian Choi Section Webpage:
Discussion 2C Notes (Week 9, March 4) TA: Brian Choi (schoi@cs.ucla.edu) Section Webpage: http://www.cs.ucla.edu/~schoi/cs32 Heaps A heap is a tree with special properties. In this class we will only consider
More informationPatient Registration
Patient Registration Adding a Patient Adding a new patient through SequelMed can be accomplished through just a few steps: Defining the Patient Attaching a Plan (optional) Attaching Documents (optional)
More informationHelping the Compiler Help You. Thomas Dy
Helping the Compiler Help You Thomas Dy Programming do { programmer.write_code(); if(lazy) { sleep(); } compile_code(); } while(compiler.has_errors()); Compiler: Me no speaky English Programmer: Compiler,
More informationABA Presidential Nomination Process Instructions
ABA Presidential Nomination Process Instructions The following document provides instructions for ABA members and customers to participate in the ABA Presidential Committee Nomination Process. All participants
More informationIn our first lecture on sets and set theory, we introduced a bunch of new symbols and terminology.
Guide to and Hi everybody! In our first lecture on sets and set theory, we introduced a bunch of new symbols and terminology. This guide focuses on two of those symbols: and. These symbols represent concepts
More informationFlowcharts for Picaxe BASIC
Flowcharts for Picaxe BASIC Tech Studies Page 1 of 11 In the college you will use the PICAXE Programming Environment in order to carry out all of your program writing, simulating and downloading to the
More informationBecome a Champion Data Modeler with SQL Developer Data Modeler 3.0
Become a Champion Data Modeler with SQL Developer Data Modeler 3.0 Marc de Oliveira, Simplify Systems Introduction This presentation will show you how I think good data models are made, and how SQL Developer
More informationDATA Data and information are used in our daily life. Each type of data has its own importance that contribute toward useful information.
INFORMATION SYSTEM LESSON 41 DATA, INFORMATION AND INFORMATION SYSTEM SMK Sultan Yahya Petra 1 DATA Data and information are used in our daily life. Each type of data has its own importance that contribute
More informationMain area: Security Additional areas: Digital Access, Information Literacy, Privacy and Reputation
Public Wi Fi Created: March 2016 Last Updated: July 2018 Estimated time: Group or individual activity: Ages: 60 minutes [10 minutes] Activity #1 [15 minutes] Activity #2 [10 minutes] Activity #3 [10 minutes]
More informationThe IBM I A Different Roadmap
The IBM I A Different Roadmap Not long ago I was reading an article about a session Steve Will gave on how to make the IBM i "sexy". Those who know me know that that would immediately start me thinking
More informationHow & Why We Subnet Lab Workbook
i How & Why We Subnet Lab Workbook ii CertificationKits.com How & Why We Subnet Workbook Copyright 2013 CertificationKits LLC All rights reserved. No part of this book maybe be reproduced or transmitted
More informationAzon Master Class. By Ryan Stevenson Guidebook #11 Squidoo Marketing
Azon Master Class By Ryan Stevenson https://ryanstevensonplugins.com/ Guidebook #11 Squidoo Marketing Table of Contents 1. Getting Started With Squidoo 2. Lens Research & Targeting 3. Lens Creation Tutorial
More informationGUADALUPE ENT, P.A. JENNIFER G. HENNESSEE, M.D. MAANSI DOSHI, D.O. LISA M. WRIGHT, PA
GUADALUPE ENT, P.A. JENNIFER G. HENNESSEE, M.D. MAANSI DOSHI, D.O. LISA M. WRIGHT, PA Patient Profile Last Name First Name Middle Name of Birth Gender Social Security Number Marital Status Email Race Ethnic
More informationBut do not forget the most important thing: Have fun!
CHRISTMAS PUZZLE The holly, jolly season is upon us, and we would like to invite you to participate to a special activity. As a tradition which we start from this point on, we have created a Christmas
More informationWelcome to Technology Class. 7 th Grade: Web Design 8 th Grade: Digital Animation
Welcome to Technology Class 7 th Grade: Web Design 8 th Grade: Digital Animation Syllabus We will go over important details of the syllabus YOU WILL NOT RECEIVE A NEW COPY IF YOU LOSE IT Be sure to return
More informationSOME TYPES AND USES OF DATA MODELS
3 SOME TYPES AND USES OF DATA MODELS CHAPTER OUTLINE 3.1 Different Types of Data Models 23 3.1.1 Physical Data Model 24 3.1.2 Logical Data Model 24 3.1.3 Conceptual Data Model 25 3.1.4 Canonical Data Model
More informationCMSC 424 Database design Lecture 3: Entity-Relationship Model. Book: Chap. 1 and 6. Mihai Pop
CMSC 424 Database design Lecture 3: Entity-Relationship Model Book: Chap. 1 and 6 Mihai Pop Database Design Steps Entity-relationship Model Typically used for conceptual database design info Conceptual
More informationMultiple-Choice. 1. Which of the following is equivalent to a table? (3 pts.) a. record b. relation c. relationship d. constraint e.
Database Design, CSCI 340, Spring 2016 2 nd Exam, April 1 Multiple-Choice 1. Which of the following is equivalent to a table? (3 pts.) a. record b. relation c. relationship d. constraint e. schema 2. Which
More informationEHR Go Guide: The Problems Tab
EHR Go Guide: The Problems Tab Introduction The Problems tab in the EHR is where the patient s problems, procedures, and diagnosis are documented and can provide a quick summary of the patient s history
More informationWeb Evaluation Report Guidelines
Web Evaluation Report Guidelines Graduate Students: You are required to conduct a usability test for your final project in this course. Please review the project description and the evaluation rubric on
More informationIMPORTANT WORDS AND WHAT THEY MEAN
MOBILE PHONES WHAT IS DATA Data is Internet. It can let you do lots of different things on your phone or tablet. You can send or receive texts, emails or photos, listen to music, watch TV shows, movies
More informationCS4450. Computer Networks: Architecture and Protocols. Lecture 13 THE Internet Protocol. Spring 2018 Rachit Agarwal
CS4450 Computer Networks: Architecture and Protocols Lecture 13 THE Internet Protocol Spring 2018 Rachit Agarwal 2 Reflection The events in last few days have left me sad! Such events must be condemned
More informationAccess Tutorial 2 Building a Database and Defining Table Relationships
Access Tutorial 2 Building a Database and Defining Table Relationships Microsoft Office 2013 Objectives Session 2.1 Learn the guidelines for designing databases and setting field properties Create a table
More informationWhen you start Microsoft Access, the upper left of your screen looks like this.
Basic Queries in Access 2010: Filtering Ira Chinoy / JOUR 772 & 472 / Philip Merrill College of Journalism Access is a program that allows us to examine the information in a database several different
More informationCS 160: Evaluation. Outline. Outline. Iterative Design. Preparing for a User Test. User Test
CS 160: Evaluation Professor John Canny Spring 2006 2/15/2006 1 2/15/2006 2 Iterative Design Prototype low-fi paper, DENIM Design task analysis contextual inquiry scenarios sketching 2/15/2006 3 Evaluate
More informationCS 160: Evaluation. Professor John Canny Spring /15/2006 1
CS 160: Evaluation Professor John Canny Spring 2006 2/15/2006 1 Outline User testing process Severity and Cost ratings Discount usability methods Heuristic evaluation HE vs. user testing 2/15/2006 2 Outline
More informationClientTouch User Guide (Abridged)
ClientTouch User Guide (Abridged) For ClientTouch Version 3.2 This abridged edition of the ClientTouch User Guide contains all of the instruction steps of the full User Guide. It does not contain the tutorial
More informationQUILLEN ETSU PHYSICIANS
QUILLEN ETSU PHYSICIANS Module 5: Notes Provider Training Module Allscripts Touchworks EHR Quillen EHR Team Phone: (423) 282-6122, Option 1 June 2018 MODULE INSTRUCTIONS There are a total of 5 modules
More informationAppoint, Change and Terminate (ACT) Documentation Create Volunteer. Entering License, Certification, Membership Information... 11
The CREATE VOLUNTEER ACT Document is completed by the HR Officer to appoint all new volunteers who have never been affiliated with UAB in an active trainee or employee status. The information entered on
More informationDefinition: A data structure is a way of organizing data in a computer so that it can be used efficiently.
The Science of Computing I Lesson 4: Introduction to Data Structures Living with Cyber Pillar: Data Structures The need for data structures The algorithms we design to solve problems rarely do so without
More informationCLINTON COUNSELING CENTER STUDENT SOCIAL MEDICAL QUESTIONNAIRE
CLINTON COUNSELING CENTER STUDENT SOCIAL MEDICAL QUESTIONNAIRE Please respond to ALL questions/information. There are multiple two sided pages. Check to be sure you have completed them all. Provide the
More informationOut for Shopping-Understanding Linear Data Structures English
Out for Shopping-Understanding Linear Data Structures English [MUSIC PLAYING] [MUSIC PLAYING] TANZEELA ALI: Hi, it's Tanzeela Ali. I'm a software engineer, and also a teacher at Superior University, which
More informationA Flat file database. Problems with a flat file database (data redundancy)
Data capture Before you can create a database, you need to collect data. This is known as data capture. One of the most common ways is to use and optical mark reader (OMR). An OMR sensor is used for marking
More informationRequirement Analysis & Conceptual Database Design
Requirement Analysis & Conceptual Database Design Problem analysis Entity Relationship notation Integrity constraints Generalization Introduction: Lifecycle Requirement analysis Conceptual Design Logical
More informationEarthwork 3D for Dummies Doing a digitized dirt takeoff calculation the swift and easy way
Introduction Earthwork 3D for Dummies Doing a digitized dirt takeoff calculation the swift and easy way Getting to know you Earthwork has inherited its layout from its ancestors, Sitework 98 and Edge.
More informationLecture 1: Overview
15-150 Lecture 1: Overview Lecture by Stefan Muller May 21, 2018 Welcome to 15-150! Today s lecture was an overview that showed the highlights of everything you re learning this semester, which also meant
More informationMake $400 Daily. With Only. 5 Minutes Of Work
Make $400 Daily With Only 5 Minutes Of Work Hello friends, I am not a professional copywriter, so you will find a lot of mistakes and lack of professional touch in this e-book. But I have not made this
More information1 of 5 3/28/2010 8:01 AM Unit Testing Notes Home Class Info Links Lectures Newsgroup Assignmen [Jump to Writing Clear Tests, What about Private Functions?] Testing The typical approach to testing code
More informationHow To Get Your Word Document. Ready For Your Editor
How To Get Your Word Document Ready For Your Editor When your document is ready to send to your editor you ll want to have it set out to look as professional as possible. This isn t just to make it look
More informationApply for WIC & Dual Participation
This module applies to the following security roles: Receptionist Clerk RN/RD Breastfeeding Peer Counselor Kansas Department of Health and Environment Bureau of Family Health Nutrition and WIC Services
More informationSpam. Time: five years from now Place: England
Spam Time: five years from now Place: England Oh no! said Joe Turner. When I go on the computer, all I get is spam email that nobody wants. It s all from people who are trying to sell you things. Email
More informationCODE MAROON TEST SEPT. 30, 2011 SURVEY RESULTS
CODE MAROON TEST SEPT. 30, 2011 SURVEY RESULTS SMS (text) Message 1. Respondents were asked if they received the Code Maroon test by SMS (text) message. The responses indicate that 93% of the respondents
More informationDesigning a Database -- Understanding Relational Design
Designing a Database -- Understanding Relational Design Contents Overview The Database Design Process Steps in Designing a Database Common Design Problems Determining the Purpose Determining the Tables
More informationThe Entity/Relationship (E/R) Model & DB Design. csc343, Introduction to Databases Renée J. Miller and Fatemeh Nargesian and Sina Meraji Winter 2018
The Entity/Relationship (E/R) Model & DB Design csc343, Introduction to Databases Renée J. Miller and Fatemeh Nargesian and Sina Meraji Winter 2018 Overview Using the Entity/Relationship (ER) Model to
More informationSo on the survey, someone mentioned they wanted to work on heaps, and someone else mentioned they wanted to work on balanced binary search trees.
So on the survey, someone mentioned they wanted to work on heaps, and someone else mentioned they wanted to work on balanced binary search trees. According to the 161 schedule, heaps were last week, hashing
More informationJoining SportsWareOnLine
Dear New Jefferson College Athlete: Prior to participating on an athletic team for Jefferson College, athletes must provide your current address, emergency contacts, insurance, medical alert and health
More informationProgramming and Data Structure
Programming and Data Structure Dr. P.P.Chakraborty Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture # 09 Problem Decomposition by Recursion - II We will
More informationClick ONE of the four boxes below. Click links throughout to navigate instructions.
Click ONE of the four boxes below. Click links throughout to navigate instructions. Returning students I DO NOT KNOW/REMEMBER my Dance Medicine Portal ID and Password. I have been provided and KNOW my
More informationCS211 Lecture: Database Design
CS211 Lecture: Database Design Objectives: last revised November 21, 2006 1. To introduce the anomalies that result from redundant storage of data 2. To introduce the notion of functional dependencies
More informationText 1 Cell Phones Raise Security Concerns at School
Text 1 Cell Phones Raise Security Concerns at School Many people think that students having cell phones in school is a great idea 1 idea. Many parents feel that they don t have to worry as much about their
More informationJoin me. Make join.me your free, kick-butt, Web-based screen-sharing app! And did I mention free?
Join me Make join.me your free, kick-butt, Web-based screen-sharing app! And did I mention free? Read additional information about join.me at https://join.me January 2013 Sharing Your Screen for Free with
More information8 MANAGING SHARED FOLDERS & DATA
MANAGING SHARED FOLDERS & DATA STORAGE.1 Introduction to Windows XP File Structure.1.1 File.1.2 Folder.1.3 Drives.2 Windows XP files and folders Sharing.2.1 Simple File Sharing.2.2 Levels of access to
More information