CP5633 Database Modelling Assignment 1- ERD Modelling

Size: px
Start display at page:

Download "CP5633 Database Modelling Assignment 1- ERD Modelling"

Transcription

1 Assignment ERD Modelling CP5633 Database Modelling Assignment - ERD Modelling Assignment worth: 20% Due date: week 6 Friday, 23rd of December Note: This is an individual assignment. While it is expected that students will discuss their ideas with one another, students need to be aware of their responsibilities in ensuring that they do not deliberately or inadvertently plagiarize the work of others. Rationale This assignment has been designed to assess your ability to model data, by constructing an entity-relationship diagram for a particular business scenario. This assignment addresses the following learning objectives for this subject: Perform conceptual modelling using Entity-Relationship Diagrams (ERDs) Discuss business assumptions which affect data modelling. Model a database using the entity-relationship (ER) model and understand the database development process Use the techniques of normalization Tasks. You are to write a brief discussion of your solution, i.e. how you approached the modelling problem and any issues you may have encountered (maximum of ½ page). 2. You are to write all applicable business rules necessary to establish entities, relationships, optionalities, connectivities, cardinalities and constraints. If a many to-many relationship is involved, state the business rules regarding the bridging entities after breaking down the many-to-many relationship. An example business rules format can be found in the Appendix of this document. Business rules you write are expected to be in the same format as presented in the Appendix. 3. Based on these business rules,* draw a fully labelled and implementable Entity-Relationship Diagram (ERD). Include all entities, relationships, optionalities, connectivities, cardinalities and constraints. You must use Crow s foot notation and MS Visio to create the ERD (a hand-drawn ERD will NOT be accepted). A sample ERD can be found in the Appendix of this document. (Note: The ERD created using Visio will need to be saved as an image file and then be included in your document file to be submitted). Page of 9

2 Assignment ERD Modelling 4. A summary to describe the major justifications, assumptions and limitations related to your database design. For example: a. Assumption/justifications for optionalitiy, connectivities, constraints data type and data domain; and b. Special cases or data integrity issues that cannot be handled. Note: Designing the database is an iterative process; you may find yourself going back and forth between Tasks and 3 to revise the design. Make sure that your final submission shows consistent design in the business rules and ERD. Submission You need to submit a document file (MS Word format) to LearnJCU; this document should include all the answers for tasks -4. Please name the file as LastnameFirstnameA.doc. You need to also submit the MS Visio file containing the ERD. Timestamp shown on LearnJCU assignment submission will be used to determine if the assignment is late or not. Refer to the subject guide for the policy for late submission. Page 2 of 9

3 Assignment ERD Modelling Business Description Global Computer Solutions (GCS) is an information technology consulting company with many offices located throughout Australia. The company s success is based on its ability to maximize its resources that is, its ability to match highly skilled employees with projects according to region. To better manage its projects, GCS has contacted you to design a database so that GCS managers can keep track of their customers, employees, projects, project schedules, assignments and invoices. The GCS database must support all of GCS s operations and information requirements. A basic description of the main entities follows: The employees working for GCS have an employee ID, an employee last name, a middle name initial, a first name, a region where he/she works, and a date of hire. Valid regions are as follows: Northwest (NW), Southwest (SW), Midwest North (MN), Midwest South (MS), Northeast (NE), and Southeast (SE). Each employee has many skills, and many employees have the same skill. Each skill has a skill ID, description, and rate of pay. Valid skills are as follows: data entry I, data entry II, systems analyst I, systems analyst II, database designer I, database designer II, Cobol I,, C++ I, C++ II, VB I, VB II, ColdFusion I, ColdFusion II, ASP I, ASP II, Oracle DBA, MS SQL Server DBA, network engineer I, network engineer II, web administrator, technical writer, and project manager. The table below shows an example of the Skills Inventory. Skill Data Entry I Data Entry II Systems Analyst I Systems Analyst II I Cobol I C++ I Employee Seaton Amy; Williams Josh; Underwood Trish Williams Josh; Seaton Amy Craig Brett; Sewell Beth; Robbins Erin; Bush Emily; Zebras Steve Chandler Joseph; Burklow Shane; Robbins Erin Yarbrough Peter; Smith Mary Yarbrough Peter; Pascoe Jonathan Kattan Chris; Epahnor Victor; Summers Anna; Ellis Maria Kattan Chris; Epahnor Victor, Batts Melissa Smith Jose; Rogers Adam; Cope Leslie Page 3 of 9

4 Assignment ERD Modelling C++ II VB I VB II ColdFusion I ColdFusion II ASP I ASP II Oracle DBA SQL Server DBA Network Engineer I Network Engineer II Web Administrator Technical Writer Project Manager Rogers Adam; Bible Hanah Zebras Steve; Ellis Maria Zebras Steve; Newton Christopher Duarte Miriam; Bush Emily Bush Emily; Newton Christopher Duarte Miriam; Bush Emily Duarte Miriam; Newton Christopher Smith Jose; Pascoe Jonathan Yarbrough Peter; Smith Jose Bush Emily; Smith Mary Bush Emily; Smith Mary Bush Emily; Smith Mary; Newton Christopher Kilby Surgena; Bender Larry Paine Brad; Mudd Roger; Kenyon Tiffany; Connor Sean GCS has many customers. Each customer has a customer ID, customer name, phone number, and region. GCS works by projects. A project is based on a contract between the customer and GCS to design, develop, and implement a computerized solution. Each project has specific characteristics such as the project ID, the customer to which the project belongs, a brief description, a project date (that is, the date on which the project s contract was signed), a project start date (an estimate), a project end date (also an estimate), a project budget (total estimated cost of project), an actual start date, an actual end date, an actual cost, and one employee assigned as manager of the project. The actual cost of the project is updated each Friday by adding that week s cost (computed by multiplying the hours each employee worked by the rate of pay for that skill) to the actual cost. The employee who is the manager of the project must complete a project schedule, which is, in effect, a design and development plan. In the project schedule (or plan), the manager must determine the tasks that will be performed to take the project from beginning to end. Each task has a task ID, a brief task description, the task s starting and ending date, the type of skill needed, and the number of employees (with the required skills) required to complete the task. General tasks are initial interview, Page 4 of 9

5 Assignment ERD Modelling database and system design, implementation, coding, testing, and final evaluation and sign-off. For example, GCS might have the project schedule shown in the table below. Project ID: Description: Sales Management System Company : See Rocks Contract : 2/2/204 Region: NW Start : 3//204 End : 7//204 Budget: $5,500 Start End Task Description Skill(s) Required Quantity Required 3//4 3/6/4 Initial Interview Project Manager Systems Analyst II 3//4 3/5/4 Database Design 3//4 4/2/4 System Design Systems Analyst II Systems Analyst I 2 3/8/4 3/22/4 Database Implementation Oracle DBA 3/25/4 5/20/4 System Coding & Testing Cobol I Oracle DBA 2 3/25/4 6/7/4 System Documentation Technical Writer 6/0/4 6/4/4 Final Evaluation Project Manager Systems Analyst II 6/7/4 6/2/4 On-Site System Online and Data Loading Project Manager Systems Analyst II 7//4 7//4 Sign-Off Project Manager Assignments: GCS pools all of its employees by region, and from this pool, employees are assigned to a specific task scheduled by the project manager. For example, for the first project s schedule, you know that for the period 3//4 to 3/6/4, a Systems Analyst II, a Database Designer I, and a Project Manager are needed. (The project manager is assigned when the project is created and remains Page 5 of 9

6 Assignment ERD Modelling for the duration of the project). Using that information, GCS searches the employees who are located in the same region as the customer, matching the skills required and assigning them to the project task. Each project schedule task can have many employees assigned to it, and a given employee can work on multiple project tasks. However, an employee can work on only one project task at a time. For example, if an employee is already assigned to work on a project task from 2/20/4 to 3/3/4, (s)he cannot work on another task until the current assignment is closed (ends). The date on which an assignment is closed does not necessarily match the ending date of the project schedule task, because a task can be completed ahead of or behind schedule. Given all of the preceding information, you can see that the assignment associates an employee with a project task, using the project schedule. Therefore, to keep track of the assignment, you require at least the following information: assignment ID, employee, project schedule task, date assignment starts, and date assignment ends (which could be any dates as some projects run ahead of or behind schedule). The next table shows a sample assignment form. Project ID: Description: Sales Management System Company: See Rocks Contract : 2/2/200 As of: 03/29/0 SCHEDULED ACTUAL ASSIGNMENTS Project Task Start End Skill Employee Start End Initial Interview 3//4 3/6/4 Project Mgr. Sys. Analyst II 0 Connor S. 02 Burklow S. 03 Smith M. 3//4 3//4 3//4 3/6/4 3/6/4 3/6/4 Database 3//4 3/5/4 04 Smith M. 3//4 3/4/4 Design System Design 3//4 4/2/4 Sys. Analyst II Sys. Analyst I Sys. Analyst I 05 Burklow S. 06 Bush E. 07 Zebras S. 3//4 3//4 3//4 Database 3/8/4 3/22/4 Oracle DBA 08 Smith J. 3/5/4 3/9/4 Implementation System Coding & Testing 3/25/4 5/20/4 Cobol I Cobol I 09 Summers A. 3/2/4 3/2/4 Page 6 of 9

7 Assignment ERD Modelling Oracle DBA 0 Ellis M. Ephanor V. 3/2/4 3/2/4 2 Smith J. System 3/25/4 6/7/4 Tech. Writer 3 Kilby S. 3/25/4 Documentation Final Evaluation 6/0/4 6/4/4 Project Mgr. Sys. Analyst II On-Site System Online and Data Loading 6/7/4 6/2/4 Project Mgr. Sys. Analyst II Sign-Off 7//4 7//4 Project Mgr. (Note: The assignment number is shown as a prefix of the employee name; for example: 0, 02.) Assume that the assignments shown previously are the only ones existing as of the date of this design. The assignment number can be whatever number matches your database design. The hours an employee works are kept in a work log containing a record of the actual hours worked by an employee on a given assignment. The work log is a weekly form that the employee fills out at the end of each week (Friday) or at the end of each month. The form contains the date (of each Friday of the month or the last work day of the month if it doesn t falls on a Friday), the assignment ID, the total hours worked that week (or up to the end of the month), and the number of the bill to which the work log entry is charged. Obviously, each work log entry can be related to only one bill. A sample list of the current work log entries for the first sample project is shown in figure below. Employee Name Week Ending Assignment Number Hours Worked Bill Number Burklow S. 3// xxx Connor S. 3//4-0 4 xxx Smith M. 3// xxx Burklow S. 3/8/ xxx Page 7 of 9

8 Assignment ERD Modelling Connor S. 3/8/ xxx Smith M. 3/8/ xxx Burklow S. 3/5/ xxx Bush E. 3/5/ xxx Smith J. 3/5/ xxx Smith M. 3/5/ xxx Zebras S. 3/5/ xxx Burklow S. 3/22/ Bush E. 3/22/ Ellis M. 3/22/4-0 2 Ephanor V. 3/22/4-2 Smith J. 3/22/ Smith J. 3/22/4-2 2 Summers A. 3/22/ Zebras S. 3/22/ Burklow S. 3/29/ Bush E. 3/29/ Ellis M. 3/29/ Ephanor V. 3/29/4-35 Kilby S. 3/29/ Smith J. 3/29/ Summers A. 3/29/ Zebras S. 3/29/ (Note: xxx represents the bill ID. Use the one that matches the bill number in your database.) Finally, every 5 days, a bill is written and sent to the customer, totalling the hours worked on the project that period. When GCS generates a bill, it uses the bill number to update the work-log entries that are part of that bill. In summary, a bill can refer to many work log entries, and each work log entry can be related to only one bill. GCS sent one bill on 3/5/0 for the first project, totalling the hours worked between 3//0 and 3/5/0. Therefore, you can safely assume that there is only one bill in this table and that that bill covers the work-log entries shown in the form. Page 8 of 9

9 Assignment ERD Modelling APPENDIX: SAMPLE BUSINESS RULES & ERD Sample Business Rules: Each SCHOOL has at least ten or many STUDENTs. Each SCHOOL has one or many SUBJECT. Each STUDENT can take many SUBJECTs. o Each STUDENT has one or many ENROLMENT records. o Each ENROLMENT record is related to one STUDENT. Each STUDENT is associated with one SCHOOL. A STUDENT is resident of one CITY. Each SUBJECT is offered by one SCHOOL. Each SUBJECT has zero or many STUDENTs. o Each SUBJECT has zero or many ENROLMENT records. o Each ENROLMENT record is related to one SUBJECT. Each CITY has zero or many STUDENT lived in it. Each CITY is in one COUNTRY. Example ERD Format Page 9 of 9

Database Systems: Design, Implementation, and Management Tenth Edition. Chapter 4 Entity Relationship (ER) Modeling

Database Systems: Design, Implementation, and Management Tenth Edition. Chapter 4 Entity Relationship (ER) Modeling Database Systems: Design, Implementation, and Management Tenth Edition Chapter 4 Entity Relationship (ER) Modeling 4.1 The Entity Relationship Model (ERM) ER model forms the basis of an ER diagram ERD

More information

MIS2502: Data Analytics Relational Data Modeling - 1. JaeHwuen Jung

MIS2502: Data Analytics Relational Data Modeling - 1. JaeHwuen Jung MIS2502: Data Analytics Relational Data Modeling - 1 JaeHwuen Jung jaejung@temple.edu http://community.mis.temple.edu/jaejung Where we are Now we re here Data entry Transactional Database Data extraction

More information

1. Database Design. Assignment 2: Database Design A Basic ER Diagram and a Data Dictionary (40 points)

1. Database Design. Assignment 2: Database Design A Basic ER Diagram and a Data Dictionary (40 points) CCT395, Fall 2010, Topics in CCIT: Databases Assignment 2: Database Design Due on October 20, 2010, at the beginning of class This assignment is worth 150 points, 15% of your course grade. The assignment

More information

Discussion Focus. Figure 1

Discussion Focus. Figure 1 Discussion Focus Efficient data management typically requires the use of computer database. A database is a shared, integrated computer structure that stores a collection of: End-user data that is the

More information

DATABASE DEVELOPMENT (H4)

DATABASE DEVELOPMENT (H4) IMIS HIGHER DIPLOMA QUALIFICATIONS DATABASE DEVELOPMENT (H4) Friday 3 rd June 2016 10:00hrs 13:00hrs DURATION: 3 HOURS Candidates should answer ALL the questions in Part A and THREE of the five questions

More information

Logical E/R Modeling: the Definition of Truth for Data

Logical E/R Modeling: the Definition of Truth for Data Logical E/R Modeling: the Definition of Truth for Data Jeff Jacobs Jeffrey Jacobs & Associates Belmont, CA phone: 650.571.7092 email: jeff@jeffreyjacobs.com http://www.jeffreyjacobs.com Survey Do you plan

More information

Database Design: Conceptual Model and ER Diagramming

Database Design: Conceptual Model and ER Diagramming Database Design: Conceptual Model and ER Diagramming Ray R. Larson University of California, Berkeley School of Information IS 257: Database Management 2015-09-03 - SLIDE 1 Announcements Accounts and MySQL

More information

Database Principles: Fundamentals of Design, Implementation, and Management Tenth Edition. Chapter 7 Data Modeling with Entity Relationship Diagrams

Database Principles: Fundamentals of Design, Implementation, and Management Tenth Edition. Chapter 7 Data Modeling with Entity Relationship Diagrams Database Principles: Fundamentals of Design, Implementation, and Management Tenth Edition Chapter 7 Data Modeling with Entity Relationship Diagrams Objectives In this chapter, students will learn: The

More information

Unified Modeling Language (UML)

Unified Modeling Language (UML) Appendix H Unified Modeling Language (UML) Preview The Unified Modeling Language (UML) is an object-oriented modeling language sponsored by the Object Management Group (OMG) and published as a standard

More information

Chapter 4. In this chapter, you will learn:

Chapter 4. In this chapter, you will learn: Chapter Entity Relationship (ER) Modeling Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel 1 In this chapter, you will learn: The main characteristics of entity

More information

A l Ain University Of Science and Technology

A l Ain University Of Science and Technology A l Ain University Of Science and Technology 4 Handout(4) Database Management Principles and Applications The Entity Relationship (ER) Model http://alainauh.webs.com/ 1 In this chapter, you will learn:

More information

4 Data Modeling and the Entity-Relationship Model (cont.)

4 Data Modeling and the Entity-Relationship Model (cont.) 4 Data Modeling and the Entity-Relationship Model (cont.) Fen Wang wangfen@cwu.edu Lecture 19 IT468 DB @ ITAM 1 Project Update (D2) You are hired to help Garden Glory develop its DB project. Garden Glory

More information

INF 315E Introduction to Databases School of Information Fall 2015

INF 315E Introduction to Databases School of Information Fall 2015 INF 315E Introduction to Databases School of Information Fall 2015 Class Hours: Tuesday & Thursday10:30 am-12:00 pm Instructor: Eunyoung Moon Email: eymoon@utexas.edu Course Description Almost every website

More information

Consistency The DBMS must ensure the database will always be in a consistent state. Whenever data is modified, the database will change from one

Consistency The DBMS must ensure the database will always be in a consistent state. Whenever data is modified, the database will change from one Data Management We start our studies of Computer Science with the problem of data storage and organization. Nowadays, we are inundated by data from all over. To name a few data sources in our lives, we

More information

LECTURE 3: ENTITY-RELATIONSHIP MODELING

LECTURE 3: ENTITY-RELATIONSHIP MODELING LECTURE 3: ENTITY-RELATIONSHIP MODELING Ref. Chapter11 + Appendix F from Database Systems: A Practical Approach to Design, Implementation and Management. Thomas Connolly, Carolyn Begg. 1 IS220 : D a t

More information

Database Systems: Design, Implementation, and Management Tenth Edition. Chapter 4 Entity Relationship (ER) Modeling

Database Systems: Design, Implementation, and Management Tenth Edition. Chapter 4 Entity Relationship (ER) Modeling Database Systems: Design, Implementation, and Management Tenth Edition Chapter 4 Entity Relationship (ER) Modeling Objectives In this chapter, students will learn: The main characteristics of entity relationship

More information

Name: Answers Q

Name: Answers Q p.1 of 10 INFS 4240/6240 (Section A) Database Management System Fall 2018 Test 3 December 4, 2018 2:00 3:15 pm Q.1-1 10 10 Q.1-2 8 8 Q.2 12 12 Name: Answers Q.3-1 6 6 Q.3-2 32 32 Q.3-3 32 32 Total 100

More information

Entity Relationship Diagram (ERD): Basics

Entity Relationship Diagram (ERD): Basics Entity Relationship Diagram (ERD): Basics CIS 3730 Designing and Managing Data J.G. Zheng Fall 2010 Overview: 3 Level Database Design Creating an Entity Relationship Diagram (ERD) and associated data dictionary

More information

CSIT115/CSIT815 Data Management and Security Assignment 1 5 March 2018

CSIT115/CSIT815 Data Management and Security Assignment 1 5 March 2018 School of Computing and Information Technology Session: Autumn 2018 University of Wollongong Lecturers: Janusz R. Getta Tianbing Xia CSIT115/CSIT815 Data Management and Security Assignment 1 5 March 2018

More information

Comparison of ER Modeling Notations

Comparison of ER Modeling Notations The ER models used in this text are based on the Chen and Crow s Foot notations. However, you should be aware of other ER notations, including the Rein85 and the IDEFX. P review E A P P E N D I X Comparison

More information

A l Ain University Of Science and Technology

A l Ain University Of Science and Technology A l Ain University Of Science and Technology 4 Handout(4) Database Management Principles and Applications The Entity Relationship (ER) Model http://alainauh.webs.com/ http://www.comp.nus.edu.sg/~lingt

More information

Database Principles: Fundamentals of Design, Implementation, and Management Tenth Edition. Chapter 7 Data Modeling with Entity Relationship Diagrams

Database Principles: Fundamentals of Design, Implementation, and Management Tenth Edition. Chapter 7 Data Modeling with Entity Relationship Diagrams Database Principles: Fundamentals of Design, Implementation, and Management Tenth Edition Chapter 7 Data Modeling with Entity Relationship Diagrams Objectives In this chapter, students will learn: The

More information

Chapter. Relational Database Concepts COPYRIGHTED MATERIAL

Chapter. Relational Database Concepts COPYRIGHTED MATERIAL Chapter Relational Database Concepts 1 COPYRIGHTED MATERIAL Every organization has data that needs to be collected, managed, and analyzed. A relational database fulfills these needs. Along with the powerful

More information

Entity Relationship Diagram (ERD) Dr. Moustafa Elazhary

Entity Relationship Diagram (ERD) Dr. Moustafa Elazhary Entity Relationship Diagram (ERD) Dr. Moustafa Elazhary Data Modeling Data modeling is a very vital as it is like creating a blueprint to build a house before the actual building takes place. It is built

More information

GUJARAT TECHNOLOGICAL UNIVERSITY

GUJARAT TECHNOLOGICAL UNIVERSITY Seat No.: Enrolment No. GUJARAT TECHNOLOGICAL UNIVERSITY BE - SEMESTER III (NEW) - EXAMINATION SUMMER 2017 Subject Code: 21303 Date: 02/06/2017 Subject Name: Database Management Systems Time: 10:30 AM

More information

Data Modeling During System Analysis. Logical Data Model Stages. What is Conceptual Database Design? Gathering Information for Conceptual

Data Modeling During System Analysis. Logical Data Model Stages. What is Conceptual Database Design? Gathering Information for Conceptual Data Modeling Entity Relationship Diagram Lecture 16 CSC(291) [Software Engineering 1] Instructor: Saif-ur-Rehman Khan COMSATS Institute of Information Technology, Islamabad Data Modeling During System

More information

CIS 3730 FALL 2008 Database Management System Project

CIS 3730 FALL 2008 Database Management System Project CIS 3730 FALL 2008 Database Management System Project Project Grade (40 points) The project will be graded at the end of the course with the following breakdown: Initial Project Proposal - 4 points Weekly

More information

Database Design. 2-3 Entity Relationship Modeling and ERDs. Copyright 2015, Oracle and/or its affiliates. All rights reserved.

Database Design. 2-3 Entity Relationship Modeling and ERDs. Copyright 2015, Oracle and/or its affiliates. All rights reserved. Database Design 2-3 Objectives This lesson covers the following objectives: Define the meaning of implementation-free as it relates to data models and database design implementation List the four goals

More information

namib I A U n IVERS I TY

namib I A U n IVERS I TY namib I A U n IVERS I TY OF SCIEnCE AnD TECH n 0 LOGY FACULTY OF COMPUTING AND INFORMATICS DEPARTMENT OF COMPUTER SCIENCE QUALIFICATION: BACHELOR OF COMPUTER SCIENCE QUALIFICATION CODE: 07BACS LEVEL: 5

More information

Process Document. Scope

Process Document. Scope Process Document Subject: BCIT Access Management Process Process Number: I.0.02.00.01 Department Name: Information Technology Version: 1.4 Original Issue Date: Revision Date: 03/22/2010 Process Owner:

More information

CHAPTER 19: Building a Preliminary Behavioral Model

CHAPTER 19: Building a Preliminary Behavioral Model 1 z 7 CHAPTER 19: Building a Preliminary Behavioral Model Things are always at their best in their beginning. Blaise Pascal Lettres Provinciales, 1656-1657, no. 4 IN THIS CHAPTER, YOU WILL LEARN: Why a

More information

Relational Model (cont d) & Entity Relational Model. Lecture 2

Relational Model (cont d) & Entity Relational Model. Lecture 2 Relational Model (cont d) & Entity Relational Model Lecture 2 Relational Database Operators Relational algebra Defines theoretical way of manipulating table contents using relational operators: SELECT

More information

CMPT 354 Database Systems. Simon Fraser University Fall Instructor: Oliver Schulte

CMPT 354 Database Systems. Simon Fraser University Fall Instructor: Oliver Schulte CMPT 354 Database Systems Simon Fraser University Fall 2016 Instructor: Oliver Schulte Assignment 1: Entity-Relationship Modeling. The Relational Model. MS SQL Server. Instructions: Check the instructions

More information

MIS2502: Data Analytics Relational Data Modeling. Jing Gong

MIS2502: Data Analytics Relational Data Modeling. Jing Gong MIS2502: Data Analytics Relational Data Modeling Jing Gong gong@temple.edu http://community.mis.temple.edu/gong Where we are Now we re here Data entry Transactional Database Data extraction Analytical

More information

System Analysis & design

System Analysis & design Assiut University Faculty of Computers and Information System Analysis & design Year 2 Academic Year 2014/ 2015 Term (2) Copyright 2014 Dr. Hossam Ragab 6 data model describes the data that flow through

More information

Database Systems. Overview - important points. Lecture 5. Some introductory information ERD diagrams Normalization Other stuff 08/03/2015

Database Systems. Overview - important points. Lecture 5. Some introductory information ERD diagrams Normalization Other stuff 08/03/2015 Lecture 5 Database Systems Instructor: M.Imran Khalil Imrankhalil3@gmail.com Resource:Imrankhalil3.wordpress.com University of Sargodha Canal Campus Lahore Overview - important points Some introductory

More information

Data Analysis 1. Chapter 2.1 V3.1. Napier University Dr Gordon Russell

Data Analysis 1. Chapter 2.1 V3.1. Napier University Dr Gordon Russell Data Analysis 1 Chapter 2.1 V3.1 Copyright @ Napier University Dr Gordon Russell Entity Relationship Modelling Overview Database Analysis Life Cycle Components of an Entity Relationship Diagram What is

More information

Siebel Project and Resource Management Administration Guide. Siebel Innovation Pack 2013 Version 8.1/8.2 September 2013

Siebel Project and Resource Management Administration Guide. Siebel Innovation Pack 2013 Version 8.1/8.2 September 2013 Siebel Project and Resource Management Administration Guide Siebel Innovation Pack 2013 Version 8.1/ September 2013 Copyright 2005, 2013 Oracle and/or its affiliates. All rights reserved. This software

More information

IS 263 Database Concepts

IS 263 Database Concepts IS 263 Database Concepts Lecture 1: Database Design Instructor: Henry Kalisti 1 Department of Computer Science and Engineering The Entity-Relationship Model? 2 Introduction to Data Modeling Semantic data

More information

Database Design and Management - BADM 352 Fall 2009 Syllabus and Schedule

Database Design and Management - BADM 352 Fall 2009 Syllabus and Schedule Database Design and Management - BADM 352 Fall 2009 Syllabus and Schedule Instructor: Vishal Sachdev Office Location: # 7 Wohlers Hall E-mail : Use Compass e-mail for communication, vishal@illinois.edu

More information

Entity Relationship Modelling

Entity Relationship Modelling Entity Relationship Modelling Overview Database Analysis Life Cycle Components of an Entity Relationship Diagram What is a relationship? Entities, attributes, and relationships in a system The degree of

More information

Crystal Springs Upland School Transportation Demand Management Plan. March 2016

Crystal Springs Upland School Transportation Demand Management Plan. March 2016 Crystal Springs Upland School Transportation Demand Management Plan March 06 CONTENTS Introduction... Transportation Demand Management (TDM) Program.... Background/Survey of Existing Student Commuting

More information

course 3 Levels of Database Design CSCI 403 Database Management Mines Courses ERD Attributes Entities title 9/26/2018

course 3 Levels of Database Design CSCI 403 Database Management Mines Courses ERD Attributes Entities title 9/26/2018 3 Levels of Database Design CSCI 403 Database Management 13 Database Modeling with Entity-Relationship Diagrams Conceptual (this lecture) Understand data entities & relationships between them Communication

More information

BACHELOR OF COMPUTER APPLICATIONS (BCA) (Revised Syllabus)

BACHELOR OF COMPUTER APPLICATIONS (BCA) (Revised Syllabus) BACHELOR OF COMPUTER APPLICATIONS (BCA) (Revised Syllabus) BCA(Revised Syllabus)/ASSIGN/SEMESTER-III ASSIGNMENTS (July - 2017 & January - 2018) MCS-021, MCS-023, MCS-014, BCS-031, BCSL-032, BCSL-033, BCSL-034,

More information

Oracle Data Modeling and Relational Database Design

Oracle Data Modeling and Relational Database Design Oracle University Contact Us: +632 976 8896, 1800 16516277 Oracle Data Modeling and Relational Database Design Duration: 4 Days What you will learn This Oracle Data Modeling and Relational Database Design

More information

Released December Year. Small Steps Guidance and Examples. Block 2 - Fractions

Released December Year. Small Steps Guidance and Examples. Block 2 - Fractions Released December 07 Year 5 Small Steps Guidance and Examples Block - Fractions Year 5 Spring Term Teaching Guidance Overview Small Steps Equivalent fractions Improper fractions to mixed numbers Mixed

More information

Database Design. 8-4 Drawing Conventions for Readability. Copyright 2015, Oracle and/or its affiliates. All rights reserved.

Database Design. 8-4 Drawing Conventions for Readability. Copyright 2015, Oracle and/or its affiliates. All rights reserved. 1 Database Design 8-4 Objectives This lesson covers the following objectives: Apply the Oracle drawing conventions to a data model diagram Identify high volume entities in a data model diagram and explain

More information

CS 4400 Introduction to Database Systems 2002 Spring Term Project (Section A)

CS 4400 Introduction to Database Systems 2002 Spring Term Project (Section A) CS 4400 Introduction to Database Systems 2002 Spring Term Project (Section A) Last updated 1/15/2002, 9:30pm In this term project, you are asked to design a small database system, create and populate this

More information

2016 Registration Guide for University Representatives Submitting Payments on Behalf of Student Presenters

2016 Registration Guide for University Representatives Submitting Payments on Behalf of Student Presenters 2016 Registration Guide for University Representatives Submitting Payments on Behalf of Student Presenters URC REGISTRATION PHASE I: CREATING YOUR ACCOUNT STEP 1. Log onto the URC Web site: https://urcbutler.edu

More information

Guidelines for Completing the Residential Claim Form

Guidelines for Completing the Residential Claim Form Guidelines for Completing the Residential Claim Form 1. Bill only residential services (Room and Board, Care and Supervision, and Bed Holds) on the Residential Claim Form. All other services (including

More information

QM Chapter 1 Database Fundamentals Version 10 th Ed. Prepared by Dr Kamel Rouibah / Dept QM & IS

QM Chapter 1 Database Fundamentals Version 10 th Ed. Prepared by Dr Kamel Rouibah / Dept QM & IS QM 433 - Chapter 1 Database Fundamentals Version 10 th Ed Prepared by Dr Kamel Rouibah / Dept QM & IS www.cba.edu.kw/krouibah Dr K. Rouibah / dept QM & IS Chapter 1 (433) Database fundamentals 1 Objectives

More information

2004 John Mylopoulos. The Entity-Relationship Model John Mylopoulos. The Entity-Relationship Model John Mylopoulos

2004 John Mylopoulos. The Entity-Relationship Model John Mylopoulos. The Entity-Relationship Model John Mylopoulos XVI. The Entity-Relationship Model The Entity Relationship Model The Entity-Relationship Model Entities, Relationships and Attributes Cardinalities, Identifiers and Generalization Documentation of E-R

More information

Conceptual Data Modeling Using E-R Models. PM Jat

Conceptual Data Modeling Using E-R Models. PM Jat Conceptual Data Modeling Using E-R Models PM Jat pm_jat@daiict.ac.in Data Model Data modeling is the most important task in database development completeness correctness performance of database depends

More information

MIS 3504 Digital Design and Innovation

MIS 3504 Digital Design and Innovation MIS 3504 Digital Design and Innovation Entities and Data Elements Stephen Salvia Photo: Installation by Jenny Holzer, US Pavillion, Venice Biennale 1990 DATA Understanding DATA needed in a business context

More information

B. Lab 4A of 7: Database design based on data requirements and business rules focusing on interpreting business rules to determine relationships.

B. Lab 4A of 7: Database design based on data requirements and business rules focusing on interpreting business rules to determine relationships. A. Lab # : BSBA BIS245A-4A B. Lab 4A of 7: Database design based on data requirements and business rules focusing on interpreting business rules to determine relationships. C. Lab Overview --Scenario/Summary

More information

Training Handout: User Registration for Public Libraries

Training Handout: User Registration for Public Libraries Training Handout: User Registration for Public Libraries Contents User Registration...3 Introduction...3 Before you begin...3 Checking to see if patron already exists in system...4 Registering a new patron...5

More information

Database Systems. A Practical Approach to Design, Implementation, and Management. Database Systems. Thomas Connolly Carolyn Begg

Database Systems. A Practical Approach to Design, Implementation, and Management. Database Systems. Thomas Connolly Carolyn Begg Database Systems A Practical Approach to Design, Implementation, and Management For these Global Editions, the editorial team at Pearson has collaborated with educators across the world to address a wide

More information

ER Modeling Data Modeling and the Entity-Relationship (ER) Diagram Pg 1

ER Modeling Data Modeling and the Entity-Relationship (ER) Diagram Pg 1 ER Modeling Data Modeling and the Entity-Relationship (ER) Diagram Pg 1 Data Modeling and the Entity-Relationship (ER) Diagram Ray Lockwood Points: The Entity-Relationship (ER) Diagram is seen by various

More information

IT 204 Final Project Guidelines and Rubric Database Proposal and Implementation Plan Report

IT 204 Final Project Guidelines and Rubric Database Proposal and Implementation Plan Report IT 204 Final Project Guidelines and Rubric Database Proposal and Implementation Plan Report Overview The final project for this course is the creation of a database proposal and implementation plan report

More information

Week 4 Tute/Lab Entity-Relationship (ER) Model

Week 4 Tute/Lab Entity-Relationship (ER) Model ISYS1055/1057 Database Concepts 2018 Semester 2 Week 4 Tute/Lab Entity-Relationship (ER) Model The objectives of this tute/lab session are: Learn about the entity-relationship model; Learn how to build

More information

BC OnLine. Gas Permit System User s Guide

BC OnLine. Gas Permit System User s Guide BC OnLine Gas Permit System User s Guide Last Updated January 17, 2008 Copyright Copyright 2008 MDA Access BC Ltd. and the British Columbia Safety Authority. MDA Access BC Ltd. (Access BC) grants consent

More information

Chapter # 4 Entity Relationship (ER) Modeling

Chapter # 4 Entity Relationship (ER) Modeling Chapter # 4 Entity Relationship (ER) Modeling Entity Relationship (ER) Modeling ER model forms the basis of an ER diagram ERD represents conceptual database as viewed by end user ERDs depict database s

More information

Unit Assessment Guide

Unit Assessment Guide Unit Assessment Guide Unit Details Unit code Unit name Unit purpose/application ICTWEB425 Apply structured query language to extract and manipulate data This unit describes the skills and knowledge required

More information

DATABASE SYSTEMS. Chapter 5 Entity Relationship (ER) Modelling DESIGN IMPLEMENTATION AND MANAGEMENT INTERNATIONAL EDITION ROB CORONEL CROCKETT

DATABASE SYSTEMS. Chapter 5 Entity Relationship (ER) Modelling DESIGN IMPLEMENTATION AND MANAGEMENT INTERNATIONAL EDITION ROB CORONEL CROCKETT DATABASE SYSTEMS DESIGN IMPLEMENTATION AND MANAGEMENT INTERNATIONAL EDITION ROB CORONEL CROCKETT Chapter 5 Entity Relationship (ER) Modelling 1 Coronel & Crockett 978184480731) In this chapter, you will

More information

Fractions Part 1 Chapter Problems

Fractions Part 1 Chapter Problems Fractions Part Chapter Problems Meaning of Fractions Identify the numerator in each of the following fractions:...... Identify the denominator in each of the following fractions:... 0... State whether

More information

Logical Database Design. ICT285 Databases: Topic 06

Logical Database Design. ICT285 Databases: Topic 06 Logical Database Design ICT285 Databases: Topic 06 1. What is Logical Database Design? Why bother? Bad logical database design results in bad physical database design, and generally results in poor database

More information

ER modeling. Lecture 4

ER 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 information

Ordering Instructions

Ordering Instructions Ordering Instructions Document Overview This document contains information about how to order PreACT test materials. Contents Document Overview 1 Who Orders Test Materials and Reporting Packages? 1 When

More information

Important Notes: For this course you must check the Regis Bookstore: for the most current online course material information.

Important Notes: For this course you must check the Regis Bookstore:   for the most current online course material information. Online Course Syllabus CS445 Database Management Important Notes: This document provides an overview of expectations for this online course and is subject to change prior to the term start. Changes may

More information

"In-Class" Assignment-"WINDOWS 7/OWA"

In-Class Assignment-WINDOWS 7/OWA WINDOWS/OWA ASSIGNMENT Page 1 of 6 FALL 2011 "In-Class" Assignment-"WINDOWS 7/OWA" Deadline: To be completed by Week 4, (Sept. 26-30), by midnight, the night before your scheduled class. IMPORTANT NOTES:

More information

Info Sys 422/722 & ISyE 722. Computer Based Data Management. Fall, 2016

Info Sys 422/722 & ISyE 722. Computer Based Data Management. Fall, 2016 Info Sys 422/722 & ISyE 722 Computer Based Data Management Fall, 2016 1. Instructor: Rafael Lazimy Office: 4269 Grainger Phone #: 262-3950 E-mail: rafi.lazimy@wisc.edu Office Hours: M, W 2:20-3:20 PM or

More information

Section 540 T1 Networking Reference Manual

Section 540 T1 Networking Reference Manual Digital Business System Section 540 T1 Networking Reference Manual 9/6/96 Doc. No. 550X10001 The contents of this manual are subject to change without notice and do not constitute a commitment on the part

More information

0. Database Systems 1.1 Introduction to DBMS Information is one of the most valuable resources in this information age! How do we effectively and efficiently manage this information? - How does Wal-Mart

More information

LIS 2680: Database Design and Applications

LIS 2680: Database Design and Applications School of Information Sciences - University of Pittsburgh LIS 2680: Database Design and Applications Summer 2012 Instructor: Zhen Yue School of Information Sciences, University of Pittsburgh E-mail: zhy18@pitt.edu

More information

DELIVERY SERVICE WEB SITE (DSWEB) PROCEDURES MANUAL

DELIVERY SERVICE WEB SITE (DSWEB) PROCEDURES MANUAL DELIVERY SERVICE WEB SITE (DSWEB) BGE - SUPPLIER EXCHANGE OF INFORMATION FOR GAS CHOICE PROGRAMS Table of Contents I. Introduction... 3 II. System Requirements... 3 III. Requesting Access to DSWeb... 3

More information

A good example of entities and relationships can be seen below.

A good example of entities and relationships can be seen below. Unit 2: Unit 2: Conceptual Design: Data Modeling and the Entity Relationship Model - Discussion 1 Scroll down and click "Respond" to post your reply to the Discussion questions. Please review the Discussion

More information

Systems Analysis and Design

Systems Analysis and Design Systems Analysis and Design Michael Brydon Summer 2003 Slide 1 Introduction to the Course Course structure Lectures: material from the Dennis text Labs: in-lab assignments, demonstrations, and consulting

More information

DRAFT. TRAC User Guide. Revised: October 6, 2008 Revision: 1.0

DRAFT. TRAC User Guide. Revised: October 6, 2008 Revision: 1.0 TRAC User Guide Revised: October 6, 2008 Revision: 1.0 Contents 1. TRAC WORKS FOR YOU...3 1.1. HOW DO YOU BENEFIT FROM TRAC?...3 1.2. HOW DOES OHIO BENEFIT FROM TRAC?...3 1.3. USING THIS DOCUMENT....3

More information

Course Design Document: IS202 Data Management. Version 4.5

Course Design Document: IS202 Data Management. Version 4.5 Course Design Document: IS202 Data Management Version 4.5 Friday, October 1, 2010 Table of Content 1. Versions History... 4 2. Overview of the Data Management... 5 3. Output and Assessment Summary... 6

More information

New Undergraduate Course Proposal Form

New Undergraduate Course Proposal Form New Undergraduate Course Proposal Form 1. Department and Contact Information Tracking Number Date & Time Submitted 790 2009-02-13 14:13:42 Department College Budget Account Number Computer Science & Engieering

More information

More on the Chen Notation

More on the Chen Notation More on the Chen Notation Reference: http://www.vertabelo.com/blog/technical-articles/chen-erd-notation Peter Chen, who developed entity-relationship modeling and published his work in 1976, was one of

More information

CSCI315 Database Design and Implementation Singapore Assignment 2 11 January 2018

CSCI315 Database Design and Implementation Singapore Assignment 2 11 January 2018 School of Computer Science & Software Engineering Session: 1, January 2017 University of Wollongong Lecturer: Janusz R. Getta CSCI315 Database Design and Implementation Singapore 2018-1 Assignment 2 11

More information

Refresher: ER-modeling, logical relational model, dependencies. Toon Calders

Refresher: ER-modeling, logical relational model, dependencies. Toon Calders Refresher: ER-modeling, logical relational model, dependencies Toon Calders toon.calders@ulb.ac.be Different Levels Conceptual level: ER-diagrams Logical level: Relations, attributes, schemas, primary

More information

Represent entities and relations with diagrams

Represent entities and relations with diagrams LEARNING OBJECTIVES Define data modeling terms Describe E-R Model Identify entities and relations Represent entities and relations with diagrams WHAT IS DATA MODELING? A data model is a collection of concepts

More information

Strategic Information Systems Systems Development Life Cycle. From Turban et al. (2004), Information Technology for Management.

Strategic Information Systems Systems Development Life Cycle. From Turban et al. (2004), Information Technology for Management. Strategic Information Systems Systems Development Life Cycle Strategic Information System Any information system that changes the goals, processes, products, or environmental relationships to help an organization

More information

Introduction to Data Management. Lecture #2 (Big Picture, Cont.) Instructor: Chen Li

Introduction to Data Management. Lecture #2 (Big Picture, Cont.) Instructor: Chen Li Introduction to Data Management Lecture #2 (Big Picture, Cont.) Instructor: Chen Li 1 Announcements v We added 10 more seats to the class for students on the waiting list v Deadline to drop the class:

More information

Work with design rules that can be applied to check and enforce the integrity and consistency of your

Work with design rules that can be applied to check and enforce the integrity and consistency of your Oracle - Oracle Data Modeling and Relational Database Design Code: Lengt h: URL: D56497GC20 4 days View Online This Oracle Data Modeling and Relational Database Design training covers the Data Modeling

More information

CFA CHARTER FINANCIAL ANALYST. The time is now to build a better tomorrow. IMA Educational Partner in KSA

CFA CHARTER FINANCIAL ANALYST. The time is now to build a better tomorrow. IMA Educational Partner in KSA CFA CHARTER FINANCIAL ANALYST The time is now to build a better tomorrow IMA Educational Partner in KSA THE CFA CHARTER The Chartered Financial Analyst (CFA) credential is the professional standard of

More information

How To Convert An Er Diagram Into Relational Schema Example

How To Convert An Er Diagram Into Relational Schema Example How To Convert An Er Diagram Into Relational Schema Example ER Models in Tables - Transform ER Diagram into Tables. Database Management System Database Schema Database Instance Database In our Employee

More information

Full file at Modern Database Management, Eleventh Edition

Full file at   Modern Database Management, Eleventh Edition 30 Modern Database Management, Eleventh Edition Chapter 2 Modeling Data in the Organization Chapter Overview The purpose of this chapter is to present a detailed description of the entity-relationship

More information

Database Foundations. 2-3 Conceptual Data Modeling. Copyright 2015, Oracle and/or its affiliates. All rights reserved.

Database Foundations. 2-3 Conceptual Data Modeling. Copyright 2015, Oracle and/or its affiliates. All rights reserved. Database Foundations 2-3 Roadmap You are here What Is a Table? Relational Databases Conceptual Data Modeling Data Modeling Terminology Unique Identifiers and Primary Keys Relationships and Foreign Keys

More information

Overview of Data Management

Overview of Data Management Overview of Data Management School of Computer Science University of Waterloo Databases CS348 (University of Waterloo) Overview of Data Management 1 / 21 What is Data ANSI definition of data: 1 A representation

More information

MIS2502: Data Analytics Relational Data Modeling. Jing Gong

MIS2502: Data Analytics Relational Data Modeling. Jing Gong MIS2502: Data Analytics Relational Data Modeling Jing Gong gong@temple.edu http://community.mis.temple.edu/gong Where we are Now we re here Data entry Transactional Database Data extraction Analytical

More information

ISYS2391 SEM Assignment 2. Assignment 2 Database Development

ISYS2391 SEM Assignment 2. Assignment 2 Database Development Assignment 2 Database Development Furnish4Us is an Australian based company, owned by the Furnish family that has been in business for 10 years, and intends to market their newly designed furniture. Each

More information

FIT3056 Secure and trusted software systems. Unit Guide. Semester 2, 2010

FIT3056 Secure and trusted software systems. Unit Guide. Semester 2, 2010 FIT3056 Secure and trusted software systems Unit Guide Semester 2, 2010 The information contained in this unit guide is correct at time of publication. The University has the right to change any of the

More information

FROM A RELATIONAL TO A MULTI-DIMENSIONAL DATA BASE

FROM A RELATIONAL TO A MULTI-DIMENSIONAL DATA BASE FROM A RELATIONAL TO A MULTI-DIMENSIONAL DATA BASE David C. Hay Essential Strategies, Inc In the buzzword sweepstakes of 1997, the clear winner has to be Data Warehouse. A host of technologies and techniques

More information

Course Outline Faculty of Computing and Information Technology

Course Outline Faculty of Computing and Information Technology Course Outline Faculty of Computing and Information Technology Title Code Instructor Name Credit Hours Prerequisite Prerequisite Skill/Knowledge/Understanding Category Course Goals Statement of Course

More information

Instructor: Craig Duckett. Lecture 04: Thursday, April 5, Relationships

Instructor: 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 information

Objectives of logical design... Transforming the ERD diagram into relations. Relational database components. Mapping a composite attribute

Objectives of logical design... Transforming the ERD diagram into relations. Relational database components. Mapping a composite attribute Logical database design and the relational model Objectives of logical design... Translate the conceptual design into a logical database design that can be implemented on a chosen DBMS Input: conceptual

More information

IMS1002/CSE1205 Lectures 1

IMS1002/CSE1205 Lectures 1 IMS1002/CSE1205 Systems Analysis and Design Lecture 2 & 3 Introduction to Data Modelling Entity Relationship Modelling Data Modelling Focus on the information aspects of the organisation In a database

More information