Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
o
o
Business Models:
- Allow us to depict important features of business processes clearly and
concisely
- Persuasion tools suited for planning business transformations
o Ex. Mergers and acquisitions, outsourcing, offshoring, product innovation
- Managing complexity, eliciting requirements, reconciling viewpoints, specifying
requirements
- Must describe 3 different elements:
o Process Activity
o Data structures
o Business rules
Activity Models:
Ex. The State class collectively defines all the state; each state is an
instance in that class and would be identified by a unique primary key
(AR, CA, etc...)
o Primary keys should not be duplicated; uniquely identifies each instance
o Cannot change over time and cannot be null
o Shorter primary keys ease data entry, indexing, and retrieval
Foreign Key: attribute or combination of attributes that allows tables to be
linked together
o Linked to the primary key of another table
o Ex. Customers table primary key is Customer_Number; which is the
foreign key in the Orders table so that there is a link
o
Other Relationships:
- Generalization: allows grouping of things that share common characteristics;
reduces redundancy
- Aggregation: describe classes that are often considered together
o Ex. players could exist separately from a team but they are part of a team
o Nested aggregation: the team is part of a league
- Composition: a form of aggregation; ex. chapters do not exist separately from
the books
- Constraints: the association has a conditional statement on it or something
constraining
UML Class Models for Relational Database Design:
- A UML class diagram to a Relational database defines the tables, fields,
relationships, keys, etc... in the database
1.
2.
3.
4.