UML Exercise: Company - Employee You are supposed to use MagicDraw as tool when defining the diagrams. If you have not already done it: Download and install.

Slides:



Advertisements
Similar presentations
Exercise 1 Consider the ER diagram below. Assume that an employee may work in up to two departments or may not be assigned to any department. Assume that.
Advertisements

UML (cont.) “The Unified Modeling Language User Guide” by G. Booch, J. Rumbaugh and I. Jacobson ● Classes ● Relationships ● Class diagrams ● Examples.
Conceptual Data Modeling: ER
AlgoTutor Tutorial (5) The Partial Solution Exercise J. Yoo, S. Yoo, C. Pettey, S. Seo, and Z. Dong MTSU Computer Science Department.
Chapter 31 Chapter 3 Data Modeling Using the Entity-Relationship Model.
Ch5: ER Diagrams - Part 1 Much of the material presented in these slides was developed by Dr. Ramon Lawrence at the University of Iowa.
Data Modeling and Entity- Relationship Model II. IST2102 I want a database to maintain departments in my company. Store information about my employees,
Database Design Concepts Lecture 7 Introduction to E:R Modelling Identifying Entities.
Class Number – CS 304 Class Name - DBMS Instructor – Sanjay Madria Instructor – Sanjay Madria Lesson Title – ER Model.
Thinking Mathematically Algebra: Graphs, Functions and Linear Systems 7.3 Systems of Linear Equations In Two Variables.
Introduction to UML Lian Yu Department of Computer Science and Engineering Arizona State University Tempe, AZ
Chapter 13 (Online): Object-Oriented Databases
I can solve systems of equations by graphing and analyze special systems.
Dr. Mohamed Osman Hegaz1 Conceptual data base design: The conceptual models: The Entity Relationship Model.
Principles of Database Systems With Internet and Java Applications Today’s Topic Chapter 2: Representing Information with Data Models The lecture notes.
Data Modelling – ERD Entity Relationship Diagram’s Entity Relationship Diagrams and how to create them. 1.
Training: INSPIRE Basics EC JRC 1/15 UML class diagram: example INSPIRE UML class diagram for administrative units.
Programming in Java Unit 3. Learning outcome:  LO2:Be able to design Java solutions  LO3:Be able to implement Java solutions Assessment criteria: 
Tutorial 3. This tutorial went through how to convert multiplicity numbering used in UML modelling to ERD, and vice versa. In the exam and assignments,
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 3rd Edition Copyright © 2009 John Wiley & Sons, Inc. All rights.
CS 405G: Introduction to Database Systems Lecture 2 : Database Design I.
 An entity-relationship diagram (ERD) is a specialized graphic that illustrates the interrelationships between entities in a database.
 What is an Entity-Relationship Diagram? An entity-relationship diagram (ERD) is a snapshot of data structures. ERDs show entities in a database and.
Entity-Relationship Model Chapter 3 II COSC 457 Sungchul Hong.
Data Modeling Using the Entity-Relationship (ER) Data Model (Based on Chapter 3 in Fundamentals of Database Systems by Elmasri and Navathe, Ed. 3)
IS 221: DATABASE ADMINISTRATION Lecture 2: Installing Oracle 10g or 11g & Creating Database. Information Systems Department 1.
Database Systems – ER Diagrams EXAMPLE COMPANY DATABASE Requirements of the Company (oversimplified to illustrate) The company is organized into DEPARTMENTs.
Data Modeling Using the Entity- Relationship (ER) Model.
Chapter 3: Data Modeling Using the Entity-Relationship (ER) Data Model
3.1 – Solve Linear Systems by Graphing A system of two linear equations in two variables x and y, also called a linear system, consists of two equations.
Copyright © 2011 Pearson Education, Inc. Systems of Linear Equations in Two Variables Section 5.1 Systems of Equations and Inequalities.
+ Unit 1 – First degree equations and inequalities Chapter 3 – Systems of Equation and Inequalities 3.1 – Solving Systems by Graphing.
Chapter 4: Systems of Equations and Inequalities Section 4.3: Solving Linear Systems Using Graphs.
Entity Relationship Diagram (ERD). Objectives Define terms related to entity relationship modeling, including entity, entity instance, attribute, relationship.
Conceptual Modelling The Entity-Relationship (ER) Model The ER diagram Data Modelling.
Data Modeling and Entity-Relationship Model I
Entity Relationship Diagram ERD. Background Peter Chen developed ERDs in Charles Bachman and James Martin have added some slight refinements to.
A short review on entity- relationship modelling.
Entity-Relationship Data Model
UML Class & Object Diagram I
Inequalities and Absolute Value
Chapter 3 Data Modeling Using the Entity-Relationship Model
Object-Oriented Modeling
Enhanced Entity-Relationship and Object Modeling Objectives
10.3 Solving Linear Systems
The OO Solution The OO model closely resembles the problem domain
The student will be able to:
UML Class & Object Diagram II
MetaModeling the core of MDE and modeling in general UML
Visualizing Design Patterns in Their Applications and Compositions
Seminar 4 UML Object Diagram.
Systems of Linear Equations
5.1 Graphing Systems of Equations
Class Notes 11.2 The Quadratic Formula.
7.1 System of Equations Solve by graphing.
Entity-Relationship Modeling "Extended"
Systems of Linear Equations
Exam Fall 2014 Proposed Solution
Data and Flowcharts Session
Notes Solving a System by Elimination
Notes Solving a System by Elimination
Chapter 3 Section 1 Systems of Linear Equations in Two Variables All graphs need to be done on graph paper. Four, five squares to the inch is the best.
Data and Flowcharts Session
Class Diagrams Defines Graph Structures 2014
Data and Flowcharts Session
Systems of Linear Equations
Entity-Relationship Data Model
Entity-Relationship Modeling "Extended"
Entity-Relationship Modeling "Extended"
Presentation transcript:

UML Exercise: Company - Employee You are supposed to use MagicDraw as tool when defining the diagrams. If you have not already done it: Download and install. Part 1 Make a class diagram that captures the following: A company consists of departments and employees. A department has responsibility for zero, one or more projects. A company has a name. A department has a name. A project has a name. An employee has a name, an address, a social security number (SSN) and is participating in zero, one or more projects. The system is meant to be used by a company to administrate their personnel and projects. Let the class diagram show: Classes with attributes, relations between the classes, multiplicity for the relations and also role names on the associations. Part 2 An object diagram is an instance of a class diagram, typically showing a snap-shot of the system under execution. You can typically define an infinite number of object diagrams given a class diagram. An object diagram is typically showing: Objects of classes defined in the class diagram. Slots with values belonging to the objects (slots are instances of the attributes of the classes). Links between objects (the links are instances of the associations between the classes). Make an object diagram that satisfies the class diagram you just made (Part 1) and make sure that it includes at least: 2 employees working for same company and department. 1 of the employees works on a project which the department is responsible for. Spoiler Warning: Proposed solution follows - first try to solve without looking!