Download download

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Database model wikipedia , lookup

Object-relational impedance mismatch wikipedia , lookup

Versant Object Database wikipedia , lookup

Transcript
Matakuliah
Tahun
Versi
: M0174/OBJECT ORIENTED DATABASE
: 2005
: 1/0
Pertemuan 22
Object database design (Lanjutan
bagian 1)
1
Learning Outcomes
Pada akhir pertemuan ini, diharapkan mahasiswa
akan mampu :
• Mahasiswa dapat Menunjukkan konsep
relational data model (C3)
2
Outline Materi
• An overview of an object database design
method
• Identifying candidate object
• Grouping candidate object
• Analysis of candidate object
3
An overview of an object database design method
• The design proceeds through the following
stages:
Identification of object in the system
Refining the object
Selection of classes to use
Identification of relationships
Determining the cardinality of relationships
Classification of relationships
Identifying attributes
Identifying operation
Revision of the attribute and classes
4
Identifying candidate object
• The first stage of this object database design
methods is to identify candidate objects
• Many object design methods suggest a list of the
potential sources for classes & objects that include
the following categories of entity that an object may
present:
Things or tangible things
People
Roles
Organization
Concept
Place
5
Identifying candidate object
• Next we attempt to group the candidates.
Candidate objects which are similar in
some way are grouped in order to
determine a set or classes which
characterize the candidates.
• The output from this stage of the design
process is an outline class diagram and
important relationships between them.
6
Grouping candidate object
Objects to do with Bruddersfield Bikes Products
Bycycles
Bycycles parts
Number of parts
Parts
products
Objects to do with organizations
Bruddersfield Bikes
Customers
Wholesale customer
suppliers
7
Grouping candidate object
Objects to do with people
Suppliers
Customers
Wholesale customers
Firm
Factory workers
Sales people
Customers
Employees
Office staff
Objects to do with organizations
Special scheme
Directs sales
8
Grouping candidate object
Objects to do with Products Productions
Factory schedules
Objects to do with processing sales of products
Sales order
Invoices
9
Analysis of candidate object
• Remove or refine objects which are too
general or too specific to be useful within
the object database design
• Remove redundant object
• Identify is_a relationship
• Refine the groups into subgroups, where
appropriate
• Identify inter-group relationship
10
SUMMARY
• Classes & objects include
–
–
–
–
–
–
Things or tangible things
People
Roles
Organization
Concept
Place
11