sistem basis data 3550ns@gmail basis data [email protected] •pada saat mendaftar menjadi anggota...

44

Upload: lyanh

Post on 28-Mar-2018

227 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Sistem Basis Data 3550ns@gmail Basis Data 3550ns@gmail.com •Pada saat mendaftar menjadi anggota perpustakaan Fakultas, dicatatlah nama, nomor mahasiswa dan …
Page 2: Sistem Basis Data 3550ns@gmail Basis Data 3550ns@gmail.com •Pada saat mendaftar menjadi anggota perpustakaan Fakultas, dicatatlah nama, nomor mahasiswa dan …

Sistem Basis Data [email protected]

Page 3: Sistem Basis Data 3550ns@gmail Basis Data 3550ns@gmail.com •Pada saat mendaftar menjadi anggota perpustakaan Fakultas, dicatatlah nama, nomor mahasiswa dan …

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]

Page 4: Sistem Basis Data 3550ns@gmail Basis Data 3550ns@gmail.com •Pada saat mendaftar menjadi anggota perpustakaan Fakultas, dicatatlah nama, nomor mahasiswa dan …

• 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]

Page 5: Sistem Basis Data 3550ns@gmail Basis Data 3550ns@gmail.com •Pada saat mendaftar menjadi anggota perpustakaan Fakultas, dicatatlah nama, nomor mahasiswa dan …

Sistem Basis Data [email protected]

Page 6: Sistem Basis Data 3550ns@gmail Basis Data 3550ns@gmail.com •Pada saat mendaftar menjadi anggota perpustakaan Fakultas, dicatatlah nama, nomor mahasiswa dan …

Sistem Basis Data [email protected]

Page 7: Sistem Basis Data 3550ns@gmail Basis Data 3550ns@gmail.com •Pada saat mendaftar menjadi anggota perpustakaan Fakultas, dicatatlah nama, nomor mahasiswa dan …

Sistem Basis Data [email protected]

Page 8: Sistem Basis Data 3550ns@gmail Basis Data 3550ns@gmail.com •Pada saat mendaftar menjadi anggota perpustakaan Fakultas, dicatatlah nama, nomor mahasiswa dan …

Sistem Basis Data [email protected]

Page 9: Sistem Basis Data 3550ns@gmail Basis Data 3550ns@gmail.com •Pada saat mendaftar menjadi anggota perpustakaan Fakultas, dicatatlah nama, nomor mahasiswa dan …

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]

Page 10: Sistem Basis Data 3550ns@gmail Basis Data 3550ns@gmail.com •Pada saat mendaftar menjadi anggota perpustakaan Fakultas, dicatatlah nama, nomor mahasiswa dan …

Sistem Basis Data [email protected]

Page 11: Sistem Basis Data 3550ns@gmail Basis Data 3550ns@gmail.com •Pada saat mendaftar menjadi anggota perpustakaan Fakultas, dicatatlah nama, nomor mahasiswa dan …

Sistem Basis Data [email protected]

Page 12: Sistem Basis Data 3550ns@gmail Basis Data 3550ns@gmail.com •Pada saat mendaftar menjadi anggota perpustakaan Fakultas, dicatatlah nama, nomor mahasiswa dan …

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]

Page 13: Sistem Basis Data 3550ns@gmail Basis Data 3550ns@gmail.com •Pada saat mendaftar menjadi anggota perpustakaan Fakultas, dicatatlah nama, nomor mahasiswa dan …

Sistem Basis Data [email protected]

Page 14: Sistem Basis Data 3550ns@gmail Basis Data 3550ns@gmail.com •Pada saat mendaftar menjadi anggota perpustakaan Fakultas, dicatatlah nama, nomor mahasiswa dan …

Sistem Basis Data [email protected]

Page 15: Sistem Basis Data 3550ns@gmail Basis Data 3550ns@gmail.com •Pada saat mendaftar menjadi anggota perpustakaan Fakultas, dicatatlah nama, nomor mahasiswa dan …

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]

Page 16: Sistem Basis Data 3550ns@gmail Basis Data 3550ns@gmail.com •Pada saat mendaftar menjadi anggota perpustakaan Fakultas, dicatatlah nama, nomor mahasiswa dan …

Sistem Basis Data [email protected]

Page 17: Sistem Basis Data 3550ns@gmail Basis Data 3550ns@gmail.com •Pada saat mendaftar menjadi anggota perpustakaan Fakultas, dicatatlah nama, nomor mahasiswa dan …

Sistem Basis Data [email protected]

Page 18: Sistem Basis Data 3550ns@gmail Basis Data 3550ns@gmail.com •Pada saat mendaftar menjadi anggota perpustakaan Fakultas, dicatatlah nama, nomor mahasiswa dan …

• 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]

Page 19: Sistem Basis Data 3550ns@gmail Basis Data 3550ns@gmail.com •Pada saat mendaftar menjadi anggota perpustakaan Fakultas, dicatatlah nama, nomor mahasiswa dan …

Sistem Basis Data [email protected]

Page 20: Sistem Basis Data 3550ns@gmail Basis Data 3550ns@gmail.com •Pada saat mendaftar menjadi anggota perpustakaan Fakultas, dicatatlah nama, nomor mahasiswa dan …

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)

Page 21: Sistem Basis Data 3550ns@gmail Basis Data 3550ns@gmail.com •Pada saat mendaftar menjadi anggota perpustakaan Fakultas, dicatatlah nama, nomor mahasiswa dan …

Sistem Basis Data [email protected]

Page 22: Sistem Basis Data 3550ns@gmail Basis Data 3550ns@gmail.com •Pada saat mendaftar menjadi anggota perpustakaan Fakultas, dicatatlah nama, nomor mahasiswa dan …

Sistem Basis Data [email protected]

Page 23: Sistem Basis Data 3550ns@gmail Basis Data 3550ns@gmail.com •Pada saat mendaftar menjadi anggota perpustakaan Fakultas, dicatatlah nama, nomor mahasiswa dan …

Sistem Basis Data [email protected]

Page 24: Sistem Basis Data 3550ns@gmail Basis Data 3550ns@gmail.com •Pada saat mendaftar menjadi anggota perpustakaan Fakultas, dicatatlah nama, nomor mahasiswa dan …

Sistem Basis Data [email protected]

Page 25: Sistem Basis Data 3550ns@gmail Basis Data 3550ns@gmail.com •Pada saat mendaftar menjadi anggota perpustakaan Fakultas, dicatatlah nama, nomor mahasiswa dan …

Sistem Basis Data [email protected]

Page 26: Sistem Basis Data 3550ns@gmail Basis Data 3550ns@gmail.com •Pada saat mendaftar menjadi anggota perpustakaan Fakultas, dicatatlah nama, nomor mahasiswa dan …

Sistem Basis Data [email protected]

Page 27: Sistem Basis Data 3550ns@gmail Basis Data 3550ns@gmail.com •Pada saat mendaftar menjadi anggota perpustakaan Fakultas, dicatatlah nama, nomor mahasiswa dan …

Sistem Basis Data [email protected]

Page 28: Sistem Basis Data 3550ns@gmail Basis Data 3550ns@gmail.com •Pada saat mendaftar menjadi anggota perpustakaan Fakultas, dicatatlah nama, nomor mahasiswa dan …

Sistem Basis Data [email protected]

Page 29: Sistem Basis Data 3550ns@gmail Basis Data 3550ns@gmail.com •Pada saat mendaftar menjadi anggota perpustakaan Fakultas, dicatatlah nama, nomor mahasiswa dan …

Sistem Basis Data [email protected]

Page 30: Sistem Basis Data 3550ns@gmail Basis Data 3550ns@gmail.com •Pada saat mendaftar menjadi anggota perpustakaan Fakultas, dicatatlah nama, nomor mahasiswa dan …

Sistem Basis Data [email protected]

Page 31: Sistem Basis Data 3550ns@gmail Basis Data 3550ns@gmail.com •Pada saat mendaftar menjadi anggota perpustakaan Fakultas, dicatatlah nama, nomor mahasiswa dan …

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

Page 32: Sistem Basis Data 3550ns@gmail Basis Data 3550ns@gmail.com •Pada saat mendaftar menjadi anggota perpustakaan Fakultas, dicatatlah nama, nomor mahasiswa dan …

Sistem Basis Data [email protected]

Page 33: Sistem Basis Data 3550ns@gmail Basis Data 3550ns@gmail.com •Pada saat mendaftar menjadi anggota perpustakaan Fakultas, dicatatlah nama, nomor mahasiswa dan …

Sistem Basis Data [email protected]

Page 34: Sistem Basis Data 3550ns@gmail Basis Data 3550ns@gmail.com •Pada saat mendaftar menjadi anggota perpustakaan Fakultas, dicatatlah nama, nomor mahasiswa dan …

Sistem Basis Data [email protected]

• Batasan relasi menjelaskan apakah keberadaan suatu entitas

tergantung pada entitas lain melalui suatu relasi.

Page 35: Sistem Basis Data 3550ns@gmail Basis Data 3550ns@gmail.com •Pada saat mendaftar menjadi anggota perpustakaan Fakultas, dicatatlah nama, nomor mahasiswa dan …

Sistem Basis Data [email protected]

Page 36: Sistem Basis Data 3550ns@gmail Basis Data 3550ns@gmail.com •Pada saat mendaftar menjadi anggota perpustakaan Fakultas, dicatatlah nama, nomor mahasiswa dan …

Sistem Basis Data [email protected]

Page 37: Sistem Basis Data 3550ns@gmail Basis Data 3550ns@gmail.com •Pada saat mendaftar menjadi anggota perpustakaan Fakultas, dicatatlah nama, nomor mahasiswa dan …

Sistem Basis Data [email protected]

Page 38: Sistem Basis Data 3550ns@gmail Basis Data 3550ns@gmail.com •Pada saat mendaftar menjadi anggota perpustakaan Fakultas, dicatatlah nama, nomor mahasiswa dan …

Sistem Basis Data [email protected]

DOSEN MATAKULIAHAJAR

M N

Kelas

Mt_kuliahNm_dos

Kd_dos Kd_mk sksAlamat

SEM

Page 39: Sistem Basis Data 3550ns@gmail Basis Data 3550ns@gmail.com •Pada saat mendaftar menjadi anggota perpustakaan Fakultas, dicatatlah nama, nomor mahasiswa dan …

Sistem Basis Data [email protected]

• Contoh Tidak semua dosen menjadi koordinator sesama dosen.

DOSEN

M

Nm_dos

Kd_dos

Alamat

Kd_pem

Koordinir

1

Page 40: Sistem Basis Data 3550ns@gmail Basis Data 3550ns@gmail.com •Pada saat mendaftar menjadi anggota perpustakaan Fakultas, dicatatlah nama, nomor mahasiswa dan …

Sistem Basis Data [email protected]

Page 41: Sistem Basis Data 3550ns@gmail Basis Data 3550ns@gmail.com •Pada saat mendaftar menjadi anggota perpustakaan Fakultas, dicatatlah nama, nomor mahasiswa dan …

Sistem Basis Data [email protected]

Page 42: Sistem Basis Data 3550ns@gmail Basis Data 3550ns@gmail.com •Pada saat mendaftar menjadi anggota perpustakaan Fakultas, dicatatlah nama, nomor mahasiswa dan …

Sistem Basis Data [email protected]

• Mahasiswa meminjam buku.

• Tentukan entitas dari deskripsi ini.

Page 43: Sistem Basis Data 3550ns@gmail Basis Data 3550ns@gmail.com •Pada saat mendaftar menjadi anggota perpustakaan Fakultas, dicatatlah nama, nomor mahasiswa dan …

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.

Page 44: Sistem Basis Data 3550ns@gmail Basis Data 3550ns@gmail.com •Pada saat mendaftar menjadi anggota perpustakaan Fakultas, dicatatlah nama, nomor mahasiswa dan …

감사합니다

See U Next Week

Sistem Basis Data [email protected]