Supertypes and Subtypes Pada Database: Pengertian,Tujuan,Karakteristik dan Contoh
Supertypes and Subtypes
Apa itu Supertype & Subtype :
Subtype adalah Pengelompokan sebagian entity instances dari suatu entity type
yang memiliki attribute yang berbeda dengan kelompok lain. Dan Supertype
adalah Sebuah entity type umum yang memiliki satu atau lebih subtypes
Pewarisan (inheritance): Semua subtypes dari suatu supertype akan mewarisi
semua attribute supertype-nya Entity instance dari semua subtypes juga
merupakan entity instance supertype-nya.
Dan juga Supertype adalah entitas yang berisi atribut dan perilaku yang sama untuk satu atau lebih subtipe kelas Juga disebut parent class. Subtype adalah kelas yang mewarisi (inherit) atribut dan perilaku dari kelas supertype serta mungkin juga berisi atribut dan perilaku lain yang khusus. Juga disebut kelas anak (child). Jika berada pada tingkat yang paling rendah dalam hirarki pewarisan, akan disebut kelas konkret (concrete)
Tujuan
dari Supertype dan Subtype :
Supertype
dan subtype ini sering kita jumpai di kehidupan nyata seperti:
- Jenis pesanan makanan (makan di tempat atau di bungkus)
- Jenis tas
belanjaan ( plastic, kain, kertas)
- Jenis pembayaran
(cash, credit, check)
- Jenis kendaraan (mobil,motor,kereta)
Anda
biasanya dapat memilih 'pilihan' sesuatu dengan supertype dan subtype. Contohnya, apa metode pembayarannya – mau tunai,
cek atau kartu kredit?.
Mengevaluasi Entitas :
Seringkali
beberapa instance dari suatu entitas memiliki atribut dan hubungan yang tidak dimiliki oleh instance
lainnya. Bayangkan sebuah bisnis atau Toko yang perlu melacak atau mencari tahu
jenis pembayaran dari pelanggannya. Pelanggan
dapat membayar dengan uang tunai, cek, atau dengan kartu kredit.
Semua pembayaran memiliki beberapa atribut umum seperti tanggal pembayaran, jumlah pembayaran, dan sebagainya. Tetapi hanya kartu kredit yang memiliki atribut "nomor kartu". Dan untuk pembayaran dengan kartu kredit dan cek, kami mungkin perlu mengetahui PELANGGAN mana yang melakukan pembayaran, sedangkan ini tidak diperlukan untuk pembayaran tunai.
Karakteristik Subtype :
- Mewarisi semua
atribut supertype
- Mewarisi semua
hubungan supertype
- Biasanya
memiliki atribut atau relasi tersendiri
- Digambar dalam
supertype
- Tidak pernah ada sendiri
- Mungkin memiliki subtype sendiri
Contoh Supertype dan subtype :
#Universitas Teknokrat Indonesia , #Fakultas Teknik dan Ilmu Komputer UTI, # Prodi Informatika
0 Response to "Supertypes and Subtypes Pada Database: Pengertian,Tujuan,Karakteristik dan Contoh "
Post a Comment