sebuah kunci • Entitas lemah bergantung pada entitas kuat via relationship 1:M • Entitas lemah punya diskriminator (atau partial key) • Key pada entitas lemah = key dari entitas kuat yang berelasi + discriminator Entitas Lemah
no street city acct number balance opening date transaction Trans# log • Pada kasus bank, transaksi hanya baru bisa terjadi setelah customer mempunyai rekening (account) • Trans# adalah diskriminator
Nama dari state selalu unik dan membentuk sebuah kunci • Nama kota hanya unik apabila disandingkan dengan sebuah kota • Nama jalan hanya unik apabila disandingkan dengan nama kota. Banyak kota yang punya nama jalan yang sama city state z street Located in Located in Contoh ini mengilustrasikan bahwa entitas lemah masih bisa berelasi dengan entitas lemah lainnya
title name • Reviewer memberikan review dan memberikan rating pada Film • Review adalah entitas lemah yang berkoreponden baik dengan Film dan Reviewer • Kunci pada review = Kunci pada Film + Kunci pada Reviewer
entity type yang berelasi dengan satu atau lebih entitas subtype • Mengandung karakteristik umum • Sebagai contoh: Dosen adalah entitas supertype jika di dalam suatu kasus ada dosen tetap (Tanggal Pengangkatan) dan dosen luar biasa (asal homebase) • Mengandung karakteristik unik di setiap entitas subtype • Sebagai contoh: Akuntan (Sertifikat akuntan), Dokter (Nomor Surat Izin Praktek) adalah entitas subtype dari Pegawai Rumah Sakit (Supertype)
entitas subtype • Relationship dideskripsikan sebagai “IS-A” • Entitas subtype hanya ada jika ada supertype • Setiap subtype hanya punya satu supertype • Level relationship bisa terdiri atas beberapa level
relationship yang dimiliki supertype • Semua entitas subtype mewarisi atribut primary key mereka dari entitas supertype mereka • Pada level implementasi, supertype dan subtype-nya memiliki relationship 1:1