Data Modeling and Databases II Entity-Relationship (ER) Model. Gustavo Alonso, Ce Zhang Systems Group Department of Computer Science ETH Zürich
|
|
- Morgan Thornton
- 6 years ago
- Views:
Transcription
1 Data Modeling and Databases II Entity-Relationship (ER) Model Gustavo Alonso, Ce Zhang Systems Group Department of Computer Science ETH Zürich
2 Database design Information Requirements Requirements Engineering Book of duty Processing Requirements Conceptual design (ER) Conceptual Modeling DBMS Logical Modeling Logical design (schema) Physical Modeling Physical design Hardware/OS 2
3 Book of Duty Describe information requirements Objects used (e.g., student, professor, lecture) Domains of attributes of objects Identifiers, references / relationships Describe processes E.g., examination, degree, register course Describe processing requirements Cardinalities: how many students? Distributions: skew of lecture attendance Workload: how often a process is carried out Priorities and service level agreements 3
4 Entity/Relationship (ER) Model Entity ( object ) Student Relationship ( connection ) attends Attribute ( property ) Name Key MatrNr Role enrolls 4
5 Example Legi Name Semester Student attends Lecture Attendant Course Nr Title CP 5
6 Example: University requires Legi prerequisite follow-up Nr Name Student attends Lecture CP Semester Title Grade tests gives PersNr Level Name Assistant works-with Professor Room Area PersNr Name 6
7 What does this say? Students have a LegiNr, Name and Semester. The Legi identifies a student uniquely. Lectures have a Nr, CP and Title. The Nr identifies a lecture uniquely. Professors have a PersNr, Name, Level and Room. The PersNr identifies a professor uniquely. Assistants have a PersNr, Name and (research) Area. The PersNr identifies an assistant uniquely. Students attend lectures. Lectures can be prerequisites for other lectures. Professors give lectures. Assistants work with professors. Students are tested by professors about lectures. Students receive grades as part of these tests. 7
8 What it does not say How assistants are related to lectures How students interact with assistants How a student gets the credits for a lecture In which area a professor works Models should capture what is known and what is needed. No more no less. 8
9 Avoid redundancy When modeling, special attention should be paid to avoid redundancy (introducing the same concept twice) PersNr Adviser Level Name Assistant works-with Professor Room Area PersNr Name 9
10 Keep it simple Assistant works-with Adviser acts-as Professor Assistant works-with Professor 10
11 Two Binary vs. One Ternary Relat. A professor recommends a book for a course Model as two binary relationships Model as one ternary relationship What is better? 11
12 A professor suggests a textbook for a course PROFESSOR COURSE SUGGESTS TEXTBOOK 12
13 PROFESSOR Something has been added There is more information SUGGESTS Something has been removed One relationship is now lost TEXTBOOK USED IN COURSE 13
14 TEXTBOOK Something has been added There is more information SUGGESTS Something has been removed One relationship is now lost PROFESSOR TEACHES COURSE 14
15 TEXTBOOK Something has been added There is more information USED IN Something has been removed One relationship is now lost COURSE TEACHES PROFESSOR 15
16 TEXTBOOK SUGGESTS USED IN PROFESSOR TEACHES COURSE 16
17 TEXTBOOK COURSE REFERS TO TO BE USED IN RECOMMENDATION MAKES PROFESSOR 17
18 Rules of thumb Attribute vs. Entity Entity if the concept has more than one relationship Attribute if the concept has only one 1:1 relationship Partitioning of ER Models Most realistic models are larger than a page Partition by domains (library, research, finances,...) No good automatic graph partitioning tool Good vs. Bad models Do not model redundancy or tricks to improve performance Less entities is better (the fewer, the better!) Remember the C4 rule: concise, correct, complete, comprehensive 18
19 Cardinalities E E 2 1 R R E 1 x E 2 1:1 E 1 E 2 1:N N:1 N:M 19
20 Cardinalities of n-ary relationships E 1 N E n R E 2 P M 1 E k R : E 1 x... x E k-1 x E k+1 x... x E n E k 20
21 Example: seminar Student N supervise 1 1 Professor Topic Grade supervise : Professor x Student Topic supervise : Topic x Student Professor 21
22 Constraints The following is not possible: 1. Students may only do at most one seminar with a prof. 1. Students may only work on a topic at most once. The following is possible: Profs may recycle topics and assign the same topic to several students. The same topic may be supervised by several profs. 22
23 Example Professor p 1 Student b 1 p 2 b 2 p 3 s 1 s 2 b 3 p 4 s 3 b 4 t 1 s 4 b 5 t 2 Dashed lines represent illegal references b 6 t 3 t 4 Topic 23
24 Cardinalities requires Legi Name Semester Student N N attends M N M Lecture M N Nr CP Title Grade tests gives PersNr 1 1 Level Name Assistant Area N works-for 1 Professor PersNr Name Room 24
25 R E 1 x... x E i x... x E n E1 (min, max)-notation (min 1 max 1 ) E n R E 2 (min i, max i ) E i For all e i E i : At least min i records (..., e i,...) exist in R AND At most max i records (..., e i,...) exist in R 25
26 Geometric Modelling Polyhedron 1 covers N Surface N boundary PolyID SurfaceID Polyhedron M Edge N Node StartEnd M EdgeID X Y Z 26
27 Geometric Modelling Polyhedron covers Surface Edge Node 1 (4, ) N (1,1) N boundary M (2, 2) N (2, 2) StartEnd M (3, ) (3, ) PolyID SurfaceID EdgeID X Y Z Polyhedron 27
28 Size BldNr Weak Entities RoomNr 1 Building located Room N Size The existince of room depends on the existence of the associated building. Why must such relationships be N:1 (or 1:1)? RoomNr is only unique within a building. Key of a room: BldNr and RoomNr 28
29 Exams depend on the student 1 N Grade Student takes Exam Part Legi covers N N gives Nr M M PersNr Lecture Professor Can the existence of an entity depend on several other entities? (E.g., exam on student and prof?) 29
30 Corner Case 1 A human cannot exist without a heart. A heart cannot exist without a human. Anne lives on Bob s heart. Bob lives on Anne s heart. Possible? Heart 1 1 owns Person 30
31 Corner Case 2 A human can only survive with at least one kidney. Not expressible with ER! (Why not?) Kidney N 1 owns Person 31
32 Student N supervise 1 1 Professor Topic Grade 32
33 Student N TAKES N 1 SEMINAR 1 N Grade TEACHES THEME 1 1 Professor Topic 33
34 Generalization Name Uni-Member is-a Student Employee PersNr Legi is-a Level Area Assistant Professor Room 34
35 Legi Name Semester Student (0,*) attends (3,*) (0,*) (0,*) requires (0,*) (0,*) Lecture (1,1) Nr CP Title Area Grade tests gives (1,1) (0,*) (0,*) (0,*) Assistant Works-for Professor Level Room PersNr Name is-a Employee 35
36 Aggregation Bicycle Part-of Part-of Frame Wheel Part-of Part-of Part-of Part-of
37 Aggregation and Generalization Vehicle is-a Manual vehicle is-a Motor vehicle is-a Tricycle Bicycle Motorcycle Car Part-of Part-of Frame Wheel Part-of Part-of Part-of Part-of
38 Why is ER modelling so difficult? View 3 View 1 View 4 Consolidate Global Schema No redundancy No conflicts Avoid synonyms Avoid homonyms View 2 38
39 Consolidation Hierarchies S 1,2,3,4 Problem: How to achieve multi-lateral consensus? S 1,2,3, S 4 S 1,2 S 3 S 1 S 2 S 1,2,3,4 S 1,2 S 3,4 S 1 S 2 S 3 S 4 39
40 Example: Professor View Student Assistant Professor do supervise write supervise Title Master thesis PhD thesis Title 40
41 Example: Library View Department Library owns Document Signature manages Authors lends Title Uni-Member Year Date 41
42 Example: Lecture View Lecture Textbook Authors recommends Title Year Lecturer Publisher 42
43 Observations Lecturer and Professor are synonyms. Uni-Member is a generalization of Student, Professor and Assistant. However, libraries are managed by Employees. (View 2 is imprecise in this respect.) Dissertations, Master theses and Books are different species of Document. All are held in libraries. Do and Write are synonyms in View 1. Things get complicated very quickly requires engineers Not unique Need to invent new concepts Need to compromise (e.g., authorship of documents) 43
44 writes faculty Library Signature keeps Title Year Document Master Thesis Dissertation Book Publisher lends supervise supervise recommends manages Assistant Professor Date Student Employee Uni-Member Lecturer Person 44
45 Models lead to schemas Building a model (and eventually a schema) is costly and takes time. There are use cases where one can simply not model the data -> Key Value Stores 45
46 Data Modelling with UML Unified Modelling Language UML De-facto standard for object-oriented design Data modelling is done with class diagramms Class in UML ~ Entity in ER Attribute in UML ~ Attribute in ER Association in UML ~ Relationship in ER Compositor in UML ~ Weak Entity in ER Generalization in UML ~ Generalization in ER Key differences between UML class diagrams and ER Methods are associated to classes in UML Keys are not modeled in UML UML explicitly models aggregation (part-of) UML supports the modelling of instances (object diagrams) UML has much more to offer: use cases, sequence diagr. 46
47 Class: Professor Professor - PersNr: Integer + Name: String - Level: String + promote() 47
48 Associations (directed, undirected) 48
49 Functionalities & Multiplicities Multiplicities Every instance of A is associated to 4 to 6 instances of B. Every instance of B is associated to 2 to 5 instances of A. Be careful: Flipped around as compared to ER. Be careful: Cannot be used for n-ary relationships. Functionalities Represented as UML multiplicities: 1, *, 1..*, 0..*, or 0..1 Otherwise, the same as in ER. 49
50 Aggregation 50
51 Generalization 51
Ontologies vs. classification systems
Ontologies vs. classification systems Bodil Nistrup Madsen Copenhagen Business School Copenhagen, Denmark bnm.isv@cbs.dk Hanne Erdman Thomsen Copenhagen Business School Copenhagen, Denmark het.isv@cbs.dk
More informationControlled vocabulary
Indexing languages 6.2.2. Controlled vocabulary Overview Anyone who has struggled to find the exact search term to retrieve information about a certain subject can benefit from controlled vocabulary. Controlled
More informationVisual CP Representation of Knowledge
Visual CP Representation of Knowledge Heather D. Pfeiffer and Roger T. Hartley Department of Computer Science New Mexico State University Las Cruces, NM 88003-8001, USA email: hdp@cs.nmsu.edu and rth@cs.nmsu.edu
More informationAGS THE GREAT REVIEW GAME FOR PRE-ALGEBRA (CD) CORRELATED TO CALIFORNIA CONTENT STANDARDS
AGS THE GREAT REVIEW GAME FOR PRE-ALGEBRA (CD) CORRELATED TO CALIFORNIA CONTENT STANDARDS 1 CALIFORNIA CONTENT STANDARDS: Chapter 1 ALGEBRA AND WHOLE NUMBERS Algebra and Functions 1.4 Students use algebraic
More informationGenerating Test Cases From Use Cases
1 of 13 1/10/2007 10:41 AM Generating Test Cases From Use Cases by Jim Heumann Requirements Management Evangelist Rational Software pdf (155 K) In many organizations, software testing accounts for 30 to
More informationSpring 2016 Stony Brook University Instructor: Dr. Paul Fodor
CSE215, Foundations of Computer Science Course Information Spring 2016 Stony Brook University Instructor: Dr. Paul Fodor http://www.cs.stonybrook.edu/~cse215 Course Description Introduction to the logical
More informationCPS122 Lecture: Identifying Responsibilities; CRC Cards. 1. To show how to use CRC cards to identify objects and find responsibilities
Objectives: CPS122 Lecture: Identifying Responsibilities; CRC Cards last revised March 16, 2015 1. To show how to use CRC cards to identify objects and find responsibilities Materials: 1. ATM System example
More informationObjectives. Chapter 2: The Representation of Knowledge. Expert Systems: Principles and Programming, Fourth Edition
Chapter 2: The Representation of Knowledge Expert Systems: Principles and Programming, Fourth Edition Objectives Introduce the study of logic Learn the difference between formal logic and informal logic
More informationMathematics subject curriculum
Mathematics subject curriculum Dette er ei omsetjing av den fastsette læreplanteksten. Læreplanen er fastsett på Nynorsk Established as a Regulation by the Ministry of Education and Research on 24 June
More informationOn-Line Data Analytics
International Journal of Computer Applications in Engineering Sciences [VOL I, ISSUE III, SEPTEMBER 2011] [ISSN: 2231-4946] On-Line Data Analytics Yugandhar Vemulapalli #, Devarapalli Raghu *, Raja Jacob
More informationThe CTQ Flowdown as a Conceptual Model of Project Objectives
The CTQ Flowdown as a Conceptual Model of Project Objectives HENK DE KONING AND JEROEN DE MAST INSTITUTE FOR BUSINESS AND INDUSTRIAL STATISTICS OF THE UNIVERSITY OF AMSTERDAM (IBIS UVA) 2007, ASQ The purpose
More informationM55205-Mastering Microsoft Project 2016
M55205-Mastering Microsoft Project 2016 Course Number: M55205 Category: Desktop Applications Duration: 3 days Certification: Exam 70-343 Overview This three-day, instructor-led course is intended for individuals
More informationGuidelines for Writing an Internship Report
Guidelines for Writing an Internship Report Master of Commerce (MCOM) Program Bahauddin Zakariya University, Multan Table of Contents Table of Contents... 2 1. Introduction.... 3 2. The Required Components
More informationTeaching a Laboratory Section
Chapter 3 Teaching a Laboratory Section Page I. Cooperative Problem Solving Labs in Operation 57 II. Grading the Labs 75 III. Overview of Teaching a Lab Session 79 IV. Outline for Teaching a Lab Session
More informationDesigning a Rubric to Assess the Modelling Phase of Student Design Projects in Upper Year Engineering Courses
Designing a Rubric to Assess the Modelling Phase of Student Design Projects in Upper Year Engineering Courses Thomas F.C. Woodhall Masters Candidate in Civil Engineering Queen s University at Kingston,
More informationMASTER S THESIS GUIDE MASTER S PROGRAMME IN COMMUNICATION SCIENCE
MASTER S THESIS GUIDE MASTER S PROGRAMME IN COMMUNICATION SCIENCE University of Amsterdam Graduate School of Communication Kloveniersburgwal 48 1012 CX Amsterdam The Netherlands E-mail address: scripties-cw-fmg@uva.nl
More informationIntroduction to Causal Inference. Problem Set 1. Required Problems
Introduction to Causal Inference Problem Set 1 Professor: Teppei Yamamoto Due Friday, July 15 (at beginning of class) Only the required problems are due on the above date. The optional problems will not
More informationPROCESS USE CASES: USE CASES IDENTIFICATION
International Conference on Enterprise Information Systems, ICEIS 2007, Volume EIS June 12-16, 2007, Funchal, Portugal. PROCESS USE CASES: USE CASES IDENTIFICATION Pedro Valente, Paulo N. M. Sampaio Distributed
More informationTHE CONSENSUS PROCESS
THE CONSENSUS PROCESS OR CREATIVE JOINT PROBLEM SOLVING Consensus: Collective opinion or agreement, harmony, cooperation, sympathy and group solidarity. Advantages of Using a Consensus Process 1. Education
More informationMath 1313 Section 2.1 Example 2: Given the following Linear Program, Determine the vertices of the feasible set. Subject to:
Math 1313 Section 2.1 Example 2: Given the following Linear Program, Determine the vertices of the feasible set Subject to: Min D 3 = 3x + y 10x + 2y 84 8x + 4y 120 x, y 0 3 Math 1313 Section 2.1 Popper
More informationMeasures of the Location of the Data
OpenStax-CNX module m46930 1 Measures of the Location of the Data OpenStax College This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License 3.0 The common measures
More informationThe Importance of Social Network Structure in the Open Source Software Developer Community
The Importance of Social Network Structure in the Open Source Software Developer Community Matthew Van Antwerp Department of Computer Science and Engineering University of Notre Dame Notre Dame, IN 46556
More informationWHY SOLVE PROBLEMS? INTERVIEWING COLLEGE FACULTY ABOUT THE LEARNING AND TEACHING OF PROBLEM SOLVING
From Proceedings of Physics Teacher Education Beyond 2000 International Conference, Barcelona, Spain, August 27 to September 1, 2000 WHY SOLVE PROBLEMS? INTERVIEWING COLLEGE FACULTY ABOUT THE LEARNING
More informationStrengthening assessment integrity of online exams through remote invigilation
Strengthening assessment integrity of online exams through remote invigilation Lesley Sefcik Steve Steyn Michael Baird Connie Price Jon Yorke Steve MacKay Kim Li Should institutions adapt their assessment
More informationEDUC 998 The Doctoral Dissertation Proposal Summer 2004
EDUC 998 The Doctoral Dissertation Proposal Summer 2004 Instructor: Joe Maxwell Office: Robinson A-353D. Office hours: by appointment Phone: 993-2119 Email: jmaxwell@gmu.edu Class meeting: Mon/Wed 4:30-7:10
More informationAQUA: An Ontology-Driven Question Answering System
AQUA: An Ontology-Driven Question Answering System Maria Vargas-Vera, Enrico Motta and John Domingue Knowledge Media Institute (KMI) The Open University, Walton Hall, Milton Keynes, MK7 6AA, United Kingdom.
More informationCAAP. Content Analysis Report. Sample College. Institution Code: 9011 Institution Type: 4-Year Subgroup: none Test Date: Spring 2011
CAAP Content Analysis Report Institution Code: 911 Institution Type: 4-Year Normative Group: 4-year Colleges Introduction This report provides information intended to help postsecondary institutions better
More informationMatrix for the evaluation of teaching skills in the Faculty of Medicine
Matrix for the evaluation of teaching skills in the Faculty of Medicine The purpose of this matrix is to determine clear and transparent assessment criteria. The matrix should support the evaluation of
More informationCONCEPT MAPS AS A DEVICE FOR LEARNING DATABASE CONCEPTS
CONCEPT MAPS AS A DEVICE FOR LEARNING DATABASE CONCEPTS Pirjo Moen Department of Computer Science P.O. Box 68 FI-00014 University of Helsinki pirjo.moen@cs.helsinki.fi http://www.cs.helsinki.fi/pirjo.moen
More informationCS Machine Learning
CS 478 - Machine Learning Projects Data Representation Basic testing and evaluation schemes CS 478 Data and Testing 1 Programming Issues l Program in any platform you want l Realize that you will be doing
More informationCPS122 Lecture: Identifying Responsibilities; CRC Cards. 1. To show how to use CRC cards to identify objects and find responsibilities
Objectives: CPS122 Lecture: Identifying Responsibilities; CRC Cards last revised February 7, 2012 1. To show how to use CRC cards to identify objects and find responsibilities Materials: 1. ATM System
More informationOntological spine, localization and multilingual access
Start Ontological spine, localization and multilingual access Some reflections and a proposal New Perspectives on Subject Indexing and Classification in an International Context International Symposium
More informationDIDACTIC MODEL BRIDGING A CONCEPT WITH PHENOMENA
DIDACTIC MODEL BRIDGING A CONCEPT WITH PHENOMENA Beba Shternberg, Center for Educational Technology, Israel Michal Yerushalmy University of Haifa, Israel The article focuses on a specific method of constructing
More informationAn NFR Pattern Approach to Dealing with Non-Functional Requirements
An NFR Pattern Approach to Dealing with Non-Functional Requirements Presenter: Sam Supakkul Outline Motivation The Approach NFR Patterns Pattern Organization Pattern Reuse Tool Support Case Study Conclusion
More informationACTIVITY INSIGHT FOR COLLEGE OF ARTS & SCIENCES FACULTY
What Will We Use Activity Insight For? ACTIVITY INSIGHT FOR COLLEGE OF ARTS & SCIENCES FACULTY Colleges, schools and centers throughout SLU are currently employing Activity Insight, a university-wide,
More informationCollege Pricing. Ben Johnson. April 30, Abstract. Colleges in the United States price discriminate based on student characteristics
College Pricing Ben Johnson April 30, 2012 Abstract Colleges in the United States price discriminate based on student characteristics such as ability and income. This paper develops a model of college
More informationAn Effective Framework for Fast Expert Mining in Collaboration Networks: A Group-Oriented and Cost-Based Method
Farhadi F, Sorkhi M, Hashemi S et al. An effective framework for fast expert mining in collaboration networks: A grouporiented and cost-based method. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY 27(3): 577
More informationBMBF Project ROBUKOM: Robust Communication Networks
BMBF Project ROBUKOM: Robust Communication Networks Arie M.C.A. Koster Christoph Helmberg Andreas Bley Martin Grötschel Thomas Bauschert supported by BMBF grant 03MS616A: ROBUKOM Robust Communication Networks,
More informationPESIT SOUTH CAMPUS 10CS71-OBJECT-ORIENTED MODELING AND DESIGN. Faculty: Mrs.Sumana Sinha No. Of Hours: 52. Outcomes
10CS71-OBJECT-ORIENTED MODELING AND DESIGN Faculty: Mrs.Sumana Sinha Of Hours: 52 Course Objective: The objective of this course is to enlighten students the software approach of handling large projects
More informationPragmatic Use Case Writing
Pragmatic Use Case Writing Presented by: reducing risk. eliminating uncertainty. 13 Stonebriar Road Columbia, SC 29212 (803) 781-7628 www.evanetics.com Copyright 2006-2008 2000-2009 Evanetics, Inc. All
More informationGrade 6: Correlated to AGS Basic Math Skills
Grade 6: Correlated to AGS Basic Math Skills Grade 6: Standard 1 Number Sense Students compare and order positive and negative integers, decimals, fractions, and mixed numbers. They find multiples and
More informationECE-492 SENIOR ADVANCED DESIGN PROJECT
ECE-492 SENIOR ADVANCED DESIGN PROJECT Meeting #3 1 ECE-492 Meeting#3 Q1: Who is not on a team? Q2: Which students/teams still did not select a topic? 2 ENGINEERING DESIGN You have studied a great deal
More informationExecutive Guide to Simulation for Health
Executive Guide to Simulation for Health Simulation is used by Healthcare and Human Service organizations across the World to improve their systems of care and reduce costs. Simulation offers evidence
More informationPRINCE2 Foundation (2009 Edition)
Foundation (2009 Edition) Course Overview PRINCE2 is a world recognised process based project management method that is easily tailored and scaleable for the management of all types of projects within
More informationDocument number: 2013/ Programs Committee 6/2014 (July) Agenda Item 42.0 Bachelor of Engineering with Honours in Software Engineering
Document number: 2013/0006139 Programs Committee 6/2014 (July) Agenda Item 42.0 Bachelor of Engineering with Honours in Software Engineering Program Learning Outcomes Threshold Learning Outcomes for Engineering
More informationModeling user preferences and norms in context-aware systems
Modeling user preferences and norms in context-aware systems Jonas Nilsson, Cecilia Lindmark Jonas Nilsson, Cecilia Lindmark VT 2016 Bachelor's thesis for Computer Science, 15 hp Supervisor: Juan Carlos
More informationCHEMISTRY 400 Senior Seminar in Chemistry Spring 2013
CHEMISTRY 400 Senior Seminar in Chemistry Spring 2013 Instructor: Prof. C. J. Nichols PHSC 308 898-5541 cjnichols@csuchico.edu http://www.csuchico.edu/~cjnichols Office Hours: W 9-10:30; Th 10-12; F 9-10:30
More informationKeystone Algebra 1 Open Ended Practice
Keystone Algebra 1 Open Ended Practice Free PDF ebook Download: Keystone Algebra 1 Practice Download or Read Online ebook keystone algebra 1 open ended practice in PDF Format From The Best User Guide Database
More informationReinForest: Multi-Domain Dialogue Management Using Hierarchical Policies and Knowledge Ontology
ReinForest: Multi-Domain Dialogue Management Using Hierarchical Policies and Knowledge Ontology Tiancheng Zhao CMU-LTI-16-006 Language Technologies Institute School of Computer Science Carnegie Mellon
More informationChemistry Senior Seminar - Spring 2016
Chemistry 4990- Senior Seminar - Spring 2016 Instructor: Prof. Bob Brown E-mail: bob.brown@usu.edu Phone: 797-0545 Office: W026 Office Hours Monday and Wednesday from 2:00-2:50 PM and by appointment Class
More informationPentomino Problem. Use the 3 pentominos that are provided to make as many different shapes with 12 sides or less. Use the following 3 shapes:
Use the 3 pentominos that are provided to make as many different shapes with 12 sides or less. Use the following 3 shapes: 1 of 14 Grade Levels Pre-K-2 Use the 3 pentominos that are provided to make as
More informationSTEPS TO EFFECTIVE ADVOCACY
Poverty, Conservation and Biodiversity Godber Tumushabe Executive Director/Policy Analyst Advocates Coalition for Development and Environment STEPS TO EFFECTIVE ADVOCACY UPCLG Advocacy Capacity Building
More informationThe Enterprise Knowledge Portal: The Concept
The Enterprise Knowledge Portal: The Concept Executive Information Systems, Inc. www.dkms.com eisai@home.com (703) 461-8823 (o) 1 A Beginning Where is the life we have lost in living! Where is the wisdom
More informationMath-U-See Correlation with the Common Core State Standards for Mathematical Content for Third Grade
Math-U-See Correlation with the Common Core State Standards for Mathematical Content for Third Grade The third grade standards primarily address multiplication and division, which are covered in Math-U-See
More informationSection 3.4. Logframe Module. This module will help you understand and use the logical framework in project design and proposal writing.
Section 3.4 Logframe Module This module will help you understand and use the logical framework in project design and proposal writing. THIS MODULE INCLUDES: Contents (Direct links clickable belo[abstract]w)
More informationelearning OVERVIEW GFA Consulting Group GmbH 1
elearning OVERVIEW 23.05.2017 GFA Consulting Group GmbH 1 Definition E-Learning E-Learning means teaching and learning utilized by electronic technology and tools. 23.05.2017 Definition E-Learning GFA
More informationOCR LEVEL 3 CAMBRIDGE TECHNICAL
Cambridge TECHNICALS OCR LEVEL 3 CAMBRIDGE TECHNICAL CERTIFICATE/DIPLOMA IN IT SYSTEMS ANALYSIS K/505/5481 LEVEL 3 UNIT 34 GUIDED LEARNING HOURS: 60 UNIT CREDIT VALUE: 10 SYSTEMS ANALYSIS K/505/5481 LEVEL
More informationEpping Elementary School Plan for Writing Instruction Fourth Grade
Epping Elementary School Plan for Writing Instruction Fourth Grade Unit of Study Learning Targets Common Core Standards LAUNCH: Becoming 4 th Grade Writers The Craft of the Reader s Response: Test Prep,
More informationCurriculum Design Project with Virtual Manipulatives. Gwenanne Salkind. George Mason University EDCI 856. Dr. Patricia Moyer-Packenham
Curriculum Design Project with Virtual Manipulatives Gwenanne Salkind George Mason University EDCI 856 Dr. Patricia Moyer-Packenham Spring 2006 Curriculum Design Project with Virtual Manipulatives Table
More informationUniversity of Groningen. Systemen, planning, netwerken Bosman, Aart
University of Groningen Systemen, planning, netwerken Bosman, Aart IMPORTANT NOTE: You are advised to consult the publisher's version (publisher's PDF) if you wish to cite from it. Please check the document
More information16 WEEKS STUDY PLAN FOR BS(IT)2 nd Semester
16 WEEKS STUDY PLAN FOR BS(IT)2 nd Semester COURSE: OBJECT ORIENTED PROGRAMMING Week Ch# Chapter Names 1 1 The Big Picture 2 2 C++ Programming Basics 3 3 Loops and Decisions 4 4 Structures 5 4 Structures
More informationAn Open Framework for Integrated Qualification Management Portals
An Open Framework for Integrated Qualification Management Portals Michael Fuchs, Claudio Muscogiuri, Claudia Niederée, Matthias Hemmje FhG IPSI D-64293 Darmstadt, Germany {fuchs,musco,niederee,hemmje}@ipsi.fhg.de
More informationIntroduction to CRC Cards
Softstar Research, Inc Methodologies and Practices White Paper Introduction to CRC Cards By David M Rubin Revision: January 1998 Table of Contents TABLE OF CONTENTS 2 INTRODUCTION3 CLASS4 RESPONSIBILITY
More informationManaging Sustainable Operations MGMT 410 Bachelor of Business Administration (Sustainable Business Practices) Business Administration Program
Managing Sustainable Operations MGMT 410 Bachelor of Business Administration (Sustainable Business Practices) Business Administration Program Course Outline COURSE IMPLEMENTATION DATE: September 2010 OUTLINE
More informationThe Strong Minimalist Thesis and Bounded Optimality
The Strong Minimalist Thesis and Bounded Optimality DRAFT-IN-PROGRESS; SEND COMMENTS TO RICKL@UMICH.EDU Richard L. Lewis Department of Psychology University of Michigan 27 March 2010 1 Purpose of this
More informationCSC200: Lecture 4. Allan Borodin
CSC200: Lecture 4 Allan Borodin 1 / 22 Announcements My apologies for the tutorial room mixup on Wednesday. The room SS 1088 is only reserved for Fridays and I forgot that. My office hours: Tuesdays 2-4
More informationFaculty Schedule Preference Survey Results
Faculty Schedule Preference Survey Results Surveys were distributed to all 199 faculty mailboxes with information about moving to a 16 week calendar followed by asking their calendar schedule. Objective
More information3D DIGITAL ANIMATION TECHNIQUES (3DAT)
3D DIGITAL ANIMATION TECHNIQUES (3DAT) COURSE NUMBER: DIG3305C CREDIT HOURS: 3.0 SEMESTER/YEAR: FALL 2017 CLASS LOCATION: OORC, NORMAN (NRG) 0120 CLASS MEETING TIME(S): M 3:00 4:55 / W 4:05 4:55 INSTRUCTOR:
More informationMaster Program: Strategic Management. Master s Thesis a roadmap to success. Innsbruck University School of Management
Master Program: Strategic Management Department of Strategic Management, Marketing & Tourism Innsbruck University School of Management Master s Thesis a roadmap to success Index Objectives... 1 Topics...
More informationNote: Principal version Modification Amendment Modification Amendment Modification Complete version from 1 October 2014
Note: The following curriculum is a consolidated version. It is legally non-binding and for informational purposes only. The legally binding versions are found in the University of Innsbruck Bulletins
More informationACADEMIC POLICIES AND PROCEDURES
ACADEMIC INTEGRITY OF STUDENTS Academic integrity is the foundation of the University of South Florida s commitment to the academic honesty and personal integrity of its University community. Academic
More informationA PROCEDURAL GUIDE FOR MASTER OF SCIENCE STUDENTS DEPARTMENT OF HUMAN DEVELOPMENT AND FAMILY STUDIES AUBURN UNIVERSITY
Revised: 8/2016 A PROCEDURAL GUIDE FOR MASTER OF SCIENCE STUDENTS DEPARTMENT OF HUMAN DEVELOPMENT AND FAMILY STUDIES AUBURN UNIVERSITY Introduction Selecting Your Major Professor Choosing Your Advisory
More informationDesigning e-learning materials with learning objects
Maja Stracenski, M.S. (e-mail: maja.stracenski@zg.htnet.hr) Goran Hudec, Ph. D. (e-mail: ghudec@ttf.hr) Ivana Salopek, B.S. (e-mail: ivana.salopek@ttf.hr) Tekstilno tehnološki fakultet Prilaz baruna Filipovica
More informationMexico (CONAFE) Dialogue and Discover Model, from the Community Courses Program
Mexico (CONAFE) Dialogue and Discover Model, from the Community Courses Program Dialogue and Discover manuals are used by Mexican community instructors (young people without professional teacher education
More informationTOPICS LEARNING OUTCOMES ACTIVITES ASSESSMENT Numbers and the number system
Curriculum Overview Mathematics 1 st term 5º grade - 2010 TOPICS LEARNING OUTCOMES ACTIVITES ASSESSMENT Numbers and the number system Multiplies and divides decimals by 10 or 100. Multiplies and divide
More informationProof Theory for Syntacticians
Department of Linguistics Ohio State University Syntax 2 (Linguistics 602.02) January 5, 2012 Logics for Linguistics Many different kinds of logic are directly applicable to formalizing theories in syntax
More informationSubmission of a Doctoral Thesis as a Series of Publications
Submission of a Doctoral Thesis as a Series of Publications In exceptional cases, and on approval by the Faculty Higher Degree Committee, a candidate for the degree of Doctor of Philosophy may submit a
More informationMarket Economy Lesson Plan
Market Economy Lesson Plan Lesson Plan3.doc 4/27/2011 11:44:15 AM 56832 bytes Lesson Template Desired Results Relevant Minnesota or Nat'l Content Standards: Learning Objective: Key Understanding(s) you
More informationPreparing a Research Proposal
Preparing a Research Proposal T. S. Jayne Guest Seminar, Department of Agricultural Economics and Extension, University of Pretoria March 24, 2014 What is a Proposal? A formal request for support of sponsored
More informationRadius STEM Readiness TM
Curriculum Guide Radius STEM Readiness TM While today s teens are surrounded by technology, we face a stark and imminent shortage of graduates pursuing careers in Science, Technology, Engineering, and
More informationUniversity of Victoria School of Exercise Science, Physical and Health Education EPHE 245 MOTOR LEARNING. Calendar Description Units: 1.
University of Victoria School of Exercise Science, Physical and Health Education EPHE 245 MOTOR LEARNING Calendar Description Units: 1.5 Hours: 3-2 Neural and cognitive processes underlying human skilled
More informationThe Indices Investigations Teacher s Notes
The Indices Investigations Teacher s Notes These activities are for students to use independently of the teacher to practise and develop number and algebra properties.. Number Framework domain and stage:
More informationTHE HUMAN SEMANTIC WEB SHIFTING FROM KNOWLEDGE PUSH TO KNOWLEDGE PULL
THE HUMAN SEMANTIC WEB SHIFTING FROM KNOWLEDGE PUSH TO KNOWLEDGE PULL Ambjörn Naeve The KMR (Knowledge Management Research) group NADA (School of Computer Science and Communication) KTH (Royal Institute
More informationMASTER OF ARTS IN APPLIED SOCIOLOGY. Thesis Option
MASTER OF ARTS IN APPLIED SOCIOLOGY Thesis Option As part of your degree requirements, you will need to complete either an internship or a thesis. In selecting an option, you should evaluate your career
More informationTutoring First-Year Writing Students at UNM
Tutoring First-Year Writing Students at UNM A Guide for Students, Mentors, Family, Friends, and Others Written by Ashley Carlson, Rachel Liberatore, and Rachel Harmon Contents Introduction: For Students
More informationDG 17: The changing nature and roles of mathematics textbooks: Form, use, access
DG 17: The changing nature and roles of mathematics textbooks: Form, use, access Team Chairs: Berinderjeet Kaur, Nanyang Technological University, Singapore berinderjeet.kaur@nie.edu.sg Kristina-Reiss,
More informationDesigning a Computer to Play Nim: A Mini-Capstone Project in Digital Design I
Session 1793 Designing a Computer to Play Nim: A Mini-Capstone Project in Digital Design I John Greco, Ph.D. Department of Electrical and Computer Engineering Lafayette College Easton, PA 18042 Abstract
More informationUML MODELLING OF DIGITAL FORENSIC PROCESS MODELS (DFPMs)
UML MODELLING OF DIGITAL FORENSIC PROCESS MODELS (DFPMs) Michael Köhn 1, J.H.P. Eloff 2, MS Olivier 3 1,2,3 Information and Computer Security Architectures (ICSA) Research Group Department of Computer
More informationThe KAM project: Mathematics in vocational subjects*
The KAM project: Mathematics in vocational subjects* Leif Maerker The KAM project is a project which used interdisciplinary teams in an integrated approach which attempted to connect the mathematical learning
More informationScience Olympiad Competition Model This! Event Guidelines
Science Olympiad Competition Model This! Event Guidelines These guidelines should assist event supervisors in preparing for and setting up the Model This! competition for Divisions B and C. Questions should
More informationA Context-Driven Use Case Creation Process for Specifying Automotive Driver Assistance Systems
A Context-Driven Use Case Creation Process for Specifying Automotive Driver Assistance Systems Hannes Omasreiter, Eduard Metzker DaimlerChrysler AG Research Information and Communication Postfach 23 60
More informationGRADUATE PROGRAM Department of Materials Science and Engineering, Drexel University Graduate Advisor: Prof. Caroline Schauer, Ph.D.
GRADUATE PROGRAM Department of Materials Science and Engineering, Drexel University Graduate Advisor: Prof. Caroline Schauer, Ph.D. 05/15/2012 The policies listed herein are applicable to all students
More informationUnit 7 Data analysis and design
2016 Suite Cambridge TECHNICALS LEVEL 3 IT Unit 7 Data analysis and design A/507/5007 Guided learning hours: 60 Version 2 - revised May 2016 *changes indicated by black vertical line ocr.org.uk/it LEVEL
More informationMINUTE TO WIN IT: NAMING THE PRESIDENTS OF THE UNITED STATES
MINUTE TO WIN IT: NAMING THE PRESIDENTS OF THE UNITED STATES THE PRESIDENTS OF THE UNITED STATES Project: Focus on the Presidents of the United States Objective: See how many Presidents of the United States
More informationSoftware Security: Integrating Secure Software Engineering in Graduate Computer Science Curriculum
Software Security: Integrating Secure Software Engineering in Graduate Computer Science Curriculum Stephen S. Yau, Fellow, IEEE, and Zhaoji Chen Arizona State University, Tempe, AZ 85287-8809 {yau, zhaoji.chen@asu.edu}
More informationTeam Formation for Generalized Tasks in Expertise Social Networks
IEEE International Conference on Social Computing / IEEE International Conference on Privacy, Security, Risk and Trust Team Formation for Generalized Tasks in Expertise Social Networks Cheng-Te Li Graduate
More informationIndividual Interdisciplinary Doctoral Program Faculty/Student HANDBOOK
Individual Interdisciplinary Doctoral Program at Washington State University 2017-2018 Faculty/Student HANDBOOK Revised August 2017 For information on the Individual Interdisciplinary Doctoral Program
More informationHDR Presentation of Thesis Procedures pro-030 Version: 2.01
HDR Presentation of Thesis Procedures pro-030 To be read in conjunction with: Research Practice Policy Version: 2.01 Last amendment: 02 April 2014 Next Review: Apr 2016 Approved By: Academic Board Date:
More informationSeminar - Organic Computing
Seminar - Organic Computing Self-Organisation of OC-Systems Markus Franke 25.01.2006 Typeset by FoilTEX Timetable 1. Overview 2. Characteristics of SO-Systems 3. Concern with Nature 4. Design-Concepts
More informationThe open source development model has unique characteristics that make it in some
Is the Development Model Right for Your Organization? A roadmap to open source adoption by Ibrahim Haddad The open source development model has unique characteristics that make it in some instances a superior
More information