3. COMPUTING
Realize the problems of reality.
Reconstitute and solve problems with the computer.
Revert added value of solved problems to reality.
5. DATA MODELING?
simplify, visualize, document
information of reality for computerization,
is to
deciding the scope of
UML, ERD, CRC…
ERD is one of notation.(?)
abstraction
6. ABSTRACTION: INFORMATION CHOICE
Abstraction is the process of deleting differences
for emphasis on commons,
Hiding unimportant parts or not interesting objects,
Including the distinguishing parts from other objects.
-Dictionary of Object Technology (Firesmith, Eykholt, 1995)
Entity: Marine
Stamina
Defensive Power
Attack Power
Shooting Range
Annual Salary?
Age?
Family History?
7. ABSTRACTION: THE BASIS OF ACTIVITIES
IF
DISTANCE_WITH_ENEMY < ATTACK_RANGE
THEN
ENEMY.HP = ENEMY.HP – ATTACK_DAMAGE
ENDIF
Modeling justifies the form of problems and results which
business logic should solve.
10. ABSTRACTION: RELATIONS
Personal information
Name
Age
Phone
Name of
Name of
Name of
Name of
a mother in law
a father in law
a wife
children
father
wife
children
mother
11. MODELING: SUMMARY
Selecting data suited for duties(domain)
Change data to be suited more for duties
Each entities compose the cooperation
relation for duties
12. DATABASE MODELING
How is data preserved in the computer?
Which data phase is suitable for problem solution?
Is it working fast in actual data base?
Is it assured of matching?
13. DATA MODELING TOOL
The drawing language of database modeling, the tool to draw
ERD
And?
Engineering, Reverse Engineering
Pursue matching
Access to specialized function for database
…
eXERD?
It offers practical working environment for everyone
16. ERWIN: THE REASON WHY IT IS
EXPENSIVE
There are too many functions of details.
It’s designed for experts.
Monopolistic position
De Facto
17. eXERD?
The modeling tool for 99% people
Low expense of education markedly
Mechanism to prevent mistakes
Sensible exchange of data with animation
Integrates tools(Eclipse)
Reasonable price
Humanism
Joys
Excludes mechanical and repetitive works
Automates styling works
Inline editing: it excludes works to be needed with your mouse and
keyboard at the same time.
19. USERS’ FEEDBACK
It makes me smile while I’m working busy
I’m surprised that Korean development
tool based on mac has high quality
I feel thankful for making this brilliant tool
I’m embarrassed of my thoughts that developers
have to use famous and expensive ERD
tools. Thanks a lot, it wakes me up to rethink
I would pay your tribute of praise to encouraging first step