systems analysis

17
Systems Analysis IDEF0 and IDEF1.x

Upload: erin-hudson

Post on 31-Dec-2015

22 views

Category:

Documents


0 download

DESCRIPTION

Systems Analysis. IDEF0 and IDEF1.x. Systems Analysis. Moving from IDEF0 to IDEF1.x Technique for describing information structures Information models represent: things - entities properties of things - attributes associations between things - relationships. A. Entities. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Systems Analysis

Systems Analysis

IDEF0 and IDEF1.x

Page 2: Systems Analysis

Systems Analysis

Moving from IDEF0 to IDEF1.xTechnique for describing information

structuresInformation models represent:

things - entitiesproperties of things - attributesassociations between things -

relationships

Page 3: Systems Analysis

Entities

Abstractions of real world thingseg CUSTOMER

does not relate to specifict customers ...any distinguishable person, place, thing, event or

concept about which information is kept. (Bruce 1992)

Specificcustomer

A

Page 4: Systems Analysis

AA

Attributes

Each set of data for an entity may be regarded as an ‘instance’ of that entitiy

The individual pieces of data for an instance are called attributesA

Customer

NameAddressTel No.Credithistory

Page 5: Systems Analysis

Relationships

Imagine two entities: Lecturer and Student

Lecturers teach studentsTeaching is the “relationship”

between the two abstract entities

Page 6: Systems Analysis

Types of Information Model

Entity Relationship Model: shows major entities and relationships - wide business area

Key Based Models: Third normal form model that describes major data structures (entities, keys and sample attributes) - wide business area

Page 7: Systems Analysis

Types of Information Model

Project Information Model: describes a portion of an overall data structure - specific to a development project

Fully Attributed Model: third (or higher) normal form model (entities, attributes, relationships and integrity rules) - single project

Page 8: Systems Analysis

IDEF1.x - Components

Entity

Entity Names are instances - each instance represents a customer not multiple customers

Area above line is for key attributesArea below line if for non-key attributes

Entity Name

Primary Key Area

Data Area

Page 9: Systems Analysis

Relationships

Relationships are connections or links between entities

LECTURER STUDENTteaches

One to Many

Page 10: Systems Analysis

Relationships

Non-identifying Relationship

LECTURER STUDENTteacheslecturer-no student-no

lecturer-no (FK)

Page 11: Systems Analysis

Relationships

Identifying Relationship

BOOK

BOOK-COPY

classmarkcopy-noclassmark (FK)

Page 12: Systems Analysis

Relationships

Resolving many to many linksA person may use more than one

address, an address may be used by more than one personPERSON ADDRESS

person-id address-id

ADDRESS-USAGEperson-id (FK)address-id (FK)usage-type

may use used by

Page 13: Systems Analysis

CardinalityIdentifying Relationship

P

Z

N

One to Zeroor more

One to Oneor more

One to Zeroor One

One to exactlyN

P

Z

N

Non-identifying Relationship

Page 14: Systems Analysis

Cardinality

Example - Zero or One to One or more relationship

salesperson-id

order-no

salesperson-id (FK)

P

receives credit for

SALESPERSON

ORDER

Page 15: Systems Analysis

Generating IDEF1.x

ReceivePurchaseRequest

WorksheetPack

BuyingKnowledge

Quotes

EstablishSupplier

CompletedWorksheetPack

Activity Model

QUOTESWORKSHEET-PACKAGE

Information model

Page 16: Systems Analysis

Information model

QUOTES

OPERATIONS

LAYOUTS

WORKSHEET

DRAWINGS

Page 17: Systems Analysis

GuidelinesCreate activity dia of business processFrom the info flows, create entity poolCreate entities on information modelInvestigate detail of aggregate entitiesDraw relationships between entitiesResolve many-to-many linksInsert keys and specify identifying/non-

identifying relationshipsValidate with users