Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
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