Академический Документы
Профессиональный Документы
Культура Документы
Agenda
User defined
types
Last Class
Activity
Modeling
Classes
Working with
list of objects
Attribute
Type
Id
Long
User
String
First Name
String
Last Name
String
Birth Date
Date
Group Taught
int
Group
Number 3
Student A
Group
Number 3
Student B
Group
Number 3
Student C
Changing enviroment
Group
Number 3
Student A
Group
Number
1003
Loss of data
integrity
Student B
Group
Number
1003
Student C
Objects as attributes
Solution is
Objects as attributes
Student A
Student B
Group
Number 3
Avoid data
redundancy and
loss of data integrity
All students can use
the same Group
instance
Student C
Class List
Student
Grade
Professor
Group
Course
Class Student
Attribute
Type
Id
Long
User
String
First Name
String
Last Name
String
Birth Date
Date
Attends
List of Groups
Class Professor
Attribute
Type
Id
Long
User
String
First Name
String
Last Name
String
Birth Date
Date
Groups Taught
List of Groups
Class Course
Attribute
Type
Number
Long
Name
String
Offered As
List of Groups
Class Grade
Attribute
Type
Student
Student
Group
Group
Grade
double
Class Group
Attribute
Type
Number
Long
Days Of Week
String Array
Times Of Day
String Array
Semester
String
Represents
Course
Taught By
Professor
Attended By
List of Student
Issue
List of Grades
Modeling Classes
UML
UML Class Diagram
Showing classes
Classes can be
shown at different
detail level
Multiplicity
Multiplicity
Instantiation
Adding
elements
Obtaining objects
References