Sistem Basis Data
[email protected]
Entity adalah objek di dunia yang bersifat unik. Setiap entity mempunyai atribut yang membedakannya dengan entity lainnya. Entity Set merupakan sekelompok entitas yang sejenis dan berada dalam lingkup yang sama. Contoh: Semua pelanggan, atau pelanggan saja dengan entitas Budi, Mawar, Desi, dll. Type Entity terdiri atas 2, yaitu : 1. Strong Entity 2. Weak Entity
Sistem Basis Data
[email protected]
• Strong Entity: Entity yang dapat berdiri sendiri tidak bergantung pada Entity lain. • Symbol : Contoh : Mahasiswa
Weak Entity: Entity yang bergantung pada Strong Entity. Berisi entitas yang kemunculannya tergantung pada eksistensinya dalam sebuah relasi. Symbol :
Contoh : entitas Mahasiswa -orang tua & hobby, pegawai tanggungan. Sistem Basis Data
[email protected]
Sistem Basis Data
[email protected]
Sistem Basis Data
[email protected]
Sistem Basis Data
[email protected]
Sistem Basis Data
[email protected]
Relasi menunjukan adanya hubungan di antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda Relasi: asosiasi diantara dua atau lebih entity. Derajat Relasi: Unary (Derajat Satu) adalah satu buah relationship menghubungkan satu buah entity.
Keterangan : Manusia menikah dengan manusia, relationship menikah hanya menghubungkan entity manusia. Sistem Basis Data
[email protected]
Sistem Basis Data
[email protected]
Sistem Basis Data
[email protected]
Binary (Derajat Dua) adalah satu buah relationship yang menghubungkan dua buah entity.
Keterangan : Pegawai memiliki kendaraan, sebuah relationship memiliki mengubungkan entity Pegawai dan entity Kendaraan.
Sistem Basis Data
[email protected]
Sistem Basis Data
[email protected]
Sistem Basis Data
[email protected]
Ternary (Derajat Tiga) adalah satu buah relationship menghubungkan tiga buah entity.
Keterangan : • Pegawai pada kota tertentu mempunyai suatu Proyek. • Entity Bekerja menghubungkan Entity Pegawai, Proyek dan Kota
Sistem Basis Data
[email protected]
Sistem Basis Data
[email protected]
Sistem Basis Data
[email protected]
• Digunakan untuk menangani hubungan supertipe/subtipe • Supertipe adalah suatu entitas yang bersifat umum • Subtipe adalah suatu entitas yang merupakan peng-khusus-an dari supertipe • Contoh: MOBIL dapat menjadi supertipe SEDAN, BUS, VAN dapat berkedudukan sebagai subtipe
Sistem Basis Data
[email protected]
Sistem Basis Data
[email protected]
Generalisasi • Proses perancangan yang bersifat bottom-up • Pembuatan entitas yang bersifat umum dimulai dari tipe-tipe entitas yang bersifat khusus Spesialisasi • Proses perancangan yang bersifat top-down • Pembuatan satu atau beberapa entitas yang bersifat khusus (subtipe) dilakukan dari entitas yang bersifat umum terlebih dahulu (supertipe)
Sistem Basis Data
[email protected]
Sistem Basis Data
[email protected]
Sistem Basis Data
[email protected]
Sistem Basis Data
[email protected]
Sistem Basis Data
[email protected]
Sistem Basis Data
[email protected]
Sistem Basis Data
[email protected]
Sistem Basis Data
[email protected]
Sistem Basis Data
[email protected]
Sistem Basis Data
[email protected]
Sistem Basis Data
[email protected]
• Sebuah relasi terbentuk tidak hanya dari entitas tapi terkadang juga mengandung unsur dari relasi yang lain. • Agregasi menggambarkan sebuah himpunan relasi yang secara langsung menghubungkan sebuah himpunan entitas dengan sebuah himpunan relationship dalam diagram ER
Sistem Basis Data
[email protected]
Sistem Basis Data
[email protected]
Sistem Basis Data
[email protected]
• Batasan relasi menjelaskan apakah keberadaan suatu entitas tergantung pada entitas lain melalui suatu relasi.
Sistem Basis Data
[email protected]
Sistem Basis Data
[email protected]
Sistem Basis Data
[email protected]
Sistem Basis Data
[email protected]
Nm_dos Kd_dos
Mt_kuliah Alamat
Kd_mk
M DOSEN
Sistem Basis Data
N AJAR
Kelas
sks
MATAKULIAH
SEM
[email protected]
• Contoh Tidak semua dosen menjadi koordinator sesama dosen. Nm_dos Kd_dos
Alamat
Kd_pem M DOSEN
Koordinir
1
Sistem Basis Data
[email protected]
Sistem Basis Data
[email protected]
Sistem Basis Data
[email protected]
• Mahasiswa meminjam buku. • Tentukan entitas dari deskripsi ini.
Sistem Basis Data
[email protected]
• Pada saat mendaftar menjadi anggota perpustakaan Fakultas, dicatatlah nama, nomor mahasiswa dan alamat mahasiswa. Setelah itu mereka baru bisa meminjam buku di perpustakaan. Buku-buku yang dimiliki perpustakaan banyak sekali jumlahnya. Tiap buku memiliki data nomor buku, judul, pengarang, penerbit, tahun terbit. Satu buku bisa ditulis oleh beberapa pengarang. • Tentukan entitas, atribut dan relasi dari deskripsi di atas, dengan menggambar ERDnya.
Sistem Basis Data
[email protected]
감사합니다 See U Next Week
Sistem Basis Data
[email protected]