Selanjutnya, kelas produk perlu diperluas dalam grafik ketergantungan. Produk kelas memiliki dua subclass, FoodProduct dan ComputerProduct. Kelas ComputerProduct memiliki satu subclass, kelas permainan. Ketika kelas memiliki subclass, langkah pertama adalah membuat simpul subClassName yang memiliki bentuk kuadrat (gambar 5 b)). Bentuk ini mendefinisikan bahwa setiap nilai atribut subClassName dalam tabel dimensi yang sesuai dengan simpul subClassName akan menjadi salah satu dari nama-nama subclass (FoodProduct, ComputerProduct dan Game dalam contoh) atau kelas akar (Produk). Perancang dapat mengubah nama node subClassName setelah membuat kolom dalam database relasional. Dalam contoh ini kolom akan diberi nama categoryname (gambar 6). Setelah membuat simpul untuk semua nama subclass dan kelas akar mereka, algoritma mendapatkan semua umum dataType dan
properti obyek dari kelas akar (Produk) dan semua anak kelas (FoodProduct, ComputerProduct, Game). Properti ini hasProductPrice dan hasProductName.
Sifat ini memiliki kardinalitas karena dua node 1 (ProductName, dan ProductPrice) diciptakan pada grafik ketergantungan. Simpul Produk adalah simpul induk dari node ini. Setelah membuat node untuk properti dari kelas produk yang umum untuk semua subclass dari kelas Produk, sifat-sifat yang khusus hanya untuk subset dari semua subclass harus diproses. Properti ini isMultiplayered dan hasIngredient. Properti isMultiplayered memiliki kardinalitas sama dengan 1 dan node untuk berbagai properti dibuat dalam grafik ketergantungan tetapi dengan tanda # untuk menandai bahwa atribut ini akan memiliki nilai nol dalam gudang data untuk beberapa produk. Properti hasIngredient memiliki kardinalitas lebih besar dari 1. Ketika properti memiliki kardinalitas lebih besar dari 1, desainer menentukan apakah properti ini merupakan banyak-ke-banyak hubungan. Jika itu adalah banyak-ke-banyak, maka
desainer memutuskan apakah akan memasukkannya ke dalam skema bintang atau tidak. Skema bintang akan memiliki struktur salju karena banyak-ke-banyak hubungan ada dalam
hirarki. Dalam contoh ini, properti hasIngredient mewakili banyak-ke-banyak hubungan yang desainer memutuskan untuk memasukkan, maka node untuk kelas berbagai properti hasIngredient dibuat dan ditandai dengan tanda-tanda # dan garis ganda yang menunjukkan banyak-ke hubungan -banyak (gambar 5 b)).
Sedang diterjemahkan, harap tunggu..
