Basis Data Dasar Rudi Hartono, S.E, M.Kom. Teknik Informatika , STIKOM PGRI BANYUWANGI BASIS DATA 1 – STIKOM PGRI BANYUWANGI, 2011
Entity Relationship Diagram (ERD) Entity Relationship (ER) data didasarkan pada persepsi terhadap dunia nyata yang tersusun atas kumpulan objek-objek dasar yang disebut entitas. Relasi adalah hubungan antara beberapa entitas Strukture logis (skema database) dapat ditunjukkan secara grafis dengan diagram ER yang dibentuk dari komponen-komponen berikut : Persegi panjang mewakili kumpulan entitas Entitas adalah sesuatu yang nyata atau abstrak dimana kita menyimpan data. Entitas Elips mewakili atribut Atribut adalah ciri umum pada entitas seperti properti, elemen data dan field Atribut Relasi Belah ketupat mewakili relasi Suatu relasi / hubungan antara dua entitas atau lebih. Garis Menghubungkan atribut dengan kumpulan entitas serta kumpulan entitas dengan relasi BASIS DATA DASAR – STIKOM PGRI BANYUWANGI, 2011
Pemetaan Kardinalis Pemetaan kardinalis menyatakan jumlah entitas dimana entitas lain dapat dihubungkan ke entitas tersebut melalui himpunan relasi. One-to-One ( 1 – 1 ) sebuah entitas pada A berhubungan dengan paling banyak satu entitas pada B begitu juga sebaliknya. BASIS DATA DASAR – STIKOM PGRI BANYUWANGI, 2011
Pemetaan Kardinalis One-to-Many ( 1 – M ) Sebuah entitas pada A berhubungan dengan satu atau lebih entitas pada B. Sebuah entitas B dapat dihubungkan dengan paling banyak satu entitas pada A. BASIS DATA DASAR – STIKOM PGRI BANYUWANGI, 2011
Pemetaan Kardinalis Many-to-Many (M – M ) Sebuah entitas pada A berhubungan dengan satu atau lebih entitas pada B dan sebuah entitas pada B dapat dihubungkan satu atau lebih entitas pada A BASIS DATA DASAR – STIKOM PGRI BANYUWANGI, 2011
Perancangan ERD Langkah-langkah perancangan ERD: NIM Nama Alamat Mahasiswa Jurusan NIDN Nama Alamat Dosen KODE MTK Nama MTK SKS MataKuliah Langkah-langkah perancangan ERD: Mengidentifikasi dan menetapkan seluruh himpunan entitas yang ada ( Dosen, Matakuliah dan Mahasiswa) Menentukan atribut-atribut key dari masing-masing himpunan entitas Dosen : NIDN, Nama, Alamat Matakuliah : KodeMTK, NamaMTK, SKS Mahasiswa : NIM, Nama, Alamat, Jurusan BASIS DATA DASAR – STIKOM PGRI BANYUWANGI, 2011
Perancangan ERD Membentuk Skema Database atau LRS ( Logical Record Structure ) berdasarkan Diagram ER Jika relasinya satu-ke-satu, maka foreign key diletakkan pada salah satu dari 2 entitas yang ada atau menyatukan kedua entitas tsb. Jika relasinya banyak-ke-banyak, maka dibuat file konektor yang berisi 3 foreign key yang berasal dari kedua entitas. Membentuk beberapa tabel berdasarkan primary key yang terpilih Mengajar NIDN Nama Alamat Dosen KODE MTK MTK SKS MataKuliah BASIS DATA DASAR – STIKOM PGRI BANYUWANGI, 2011
Perancangan ERD Dosen MataKuliah Mahasiswa Nama NamaMTK NIDN Alamat Mengajar NIDN Nama Alamat Dosen KODE MTK NamaMTK SKS MataKuliah Mengikuti NIM Mahasiswa Jurusan BASIS DATA DASAR – STIKOM PGRI BANYUWANGI, 2011
Perancangan ERD Contoh Soal : Dibawah ini ada beberapa Entitas : Entitas Supplier : KodeSPL, Nama, Alamat, SldHutang Entitas Barang : KodeBRG, NamaBrg, HargaSat, HargaGrosir, HargaDis Entitas Perusahaan : KodePrs, NamaPrsh, Alamat, Telp Entitas Customer : KodeCus, Nama, Alamat, SldPiutang Entitas Pedagang : KodeToko, Nama, Alamat BASIS DATA DASAR – STIKOM PGRI BANYUWANGI, 2011