ENTITY RELATIONSHIP DIAGRAM (ERD) Basis data

dokumen-dokumen yang mirip
MODEL ENTITY RELATIONSHIP DIAGRAM. Basis data

Mahasiswa dapat melakukan perancangan basis data dengan model entity relationship

Basis data ERD. Entity. Atribut ENTITY RELATIONSHIP DIAGRAM 13/10/2015 TIU TIK. Entity

Entity adalah objek di dunia yang bersifat unik. Setiap entity mempunyai atribut yang membedakannya dengan entity lainnya.

Adri Priadana. ilkomadri.com

PERTEMUAN 4 ENTITY-RELATIONSHIP DIAGRAM (ERD) JUM AT,

Pertemuan 4. Entity-Relationship Diagram (ERD)

MODEL ENTITY-RELATIONSHIP

MODEL ENTITY-RELATIONSHIP

ENTITY RELATIONSHIP DIAGRAM (ERD)

PERTEMUAN 6 & 7 ENTITY RELATIONSHIP DIAGRAM (ERD)

ENTITY RELATIONSHIP MODEL

Pertemuan 4 ENTITY RELATIONSHIP ENTITY RELATIONSHIP

Pertemuan 4 ENTITY RELATIONSHIP ENTITY RELATIONSHIP

ENTITY RELATIONSHIP DIAGRAM - ERD. MARDHIYA HAYATY, ST

IMPLEMENTASI BASIS DATA. By : I Ngh Putu Mardika, S.Pd

Entity Relationship Diagram - ERD. Mardhiya Hayaty, ST

TEKNIK ENTITY RELATIONSHIP DIAGRAM (ERD)

ENTITY RELATIONSHIP DIAGRAM

Database Design. Pemodelan data & Model Entity-Relationship. Pertemuan 4. Dahlia Widhyaestoeti, S.Kom

MODEL RELASIONAL. Model Data adalah kumpulan bentukanbentukan deskripsi data level tinggi yang menyembunyikan rincian penyimpanan data level rendah.

Model Data HANI IRMAYANTI, M.KOM

ENTITY RELATIONSHIP DIAGRAM

KOMPONEN ENTITY RELATIONSHIP

PERANCANGAN SISTEM DATABASE

ERD MAPPING BASIS DATA. Rajif Agung Yunmar, S.Kom., M.Cs.

PERTEMUAN 8 & 9 MODEL ENTITY RELATIONSHIP DIAGRAM (ERD) KONSEP DASAR MODEL ENTITY RELATIONSHIP

SISTEM BASIS DATA MODEL ENTITY-RELATIONSHIP

ENTITY RELATIONSHIP DIAGRAM

ENTITY RELATIONSHIP MODEL

Copyright 2005 PENS-ITS C H A P T E R

SISTEM BASIS DATA. Pertemuan SKS Semester 2 S1 Sistem Informasi Nizar Rabbi Radliya

Desain Data Base. Proses Desain Data Base

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

Desain Sistem Basis Data. 1. Struktur Basis Data 2. Normalisasi Data 3. ERD (entity relationship diagram)

ENTITY RELATIONSHIP DIAGRAM SISTEM BASIS DATA

Pertemuan 2-3 ER-MODEL

KONSEP SISTEM BASIS DATA

ENTITY RELATIONAL MODEL. Dr.Budi Setiyono, MT

ENTITY RELATIONSHIP DIAGRAM. SiBaDa Sesi 4

ER-DIAGRAM (ENTITY RELATIONSHIP DIAGRAM)

STMIK AMIKOM YOGYAKARTA

ERD, EERD DAN PEMETAAN KE MODEL RELASIONAL

Matakuliah : Basisdata Versi : Materi : Model Data Lanjutan Penyaji : Zulkarnaen NS

NIM Nama... Kode_kul Nama_kul SKS Andi... A01 Pancasila Rudi... A03 Internet I Susi... A02 Network I 2

PERANCANGAN BASIS DATA. Alif Finandhita, S.Kom

ENTITY RELATIONSHIP PENGERTIAN

Materi 6 PERANCANGAN BASIS DATA (PBD) 3 SKS Semester 5 S1 Sistem Informasi UNIKOM 2014 Nizar Rabbi Radliya

PERANCANGAN SISTEM TERINCI DATABASE

SISTEM BASIS DATA (Lanjutan) :

Pertemuan Transformasi ER-MODEL INDIKATOR. 1. Memahami ER model 2. Menerapkan transformasi ER- Model ke Model Relasional.

PERANCANGAN DATABASE E-R DIAGRAM. Pengolahan Basis Data D3-TI STMIK AMIKOM

Modul 3 Konsep Perancangan Basis Data

Basis Data. Pemodelan Database dengan ER Diagram (Entity Relationship Diagram) Arif Basofi, S.Kom. MT. Teknik Informatika, PENS

PERANCANGAN SISTEM TERINCI DATABASE

C H A P T E R. Copyright 2005 PENS-ITS

MODUL 1 SEPUTAR PERANCANGAN DATABASE. 1.1 Entity-Relationship Model (ER Model) dan Entity Relationship Diagram (ERD)

Perancangan Basis Data

E-R Diagram Kusnawi, S.Kom, M.Eng

Entity Relationship Diagram. Rima Dias Ramadhani, S.Kom., M.Kom Wa:

Entity Relationship Diagram

Pertemuan 4 ENTITY RELATIONSHIP

SISTEM BASIS DATA 1 Imam Asrowardi, S.Kom.

KODE MK : ST 126 UT3. Pemodelan Data. Agus Romadhona

Perancangan Basis Data Relasional. Bab IV Converting ER Model To Table

Implementasi Basis Data

Pertemuan 11. Donny Yulianto, S.Kom

Entity Relationship Model

SISTEM BASIS DATA Presented By

ER (ENTITY RELATIONSHIP) MODEL

C H A P T E R. DUKUNGAN DATABASE DALAM PEMBANGUNAN SISTEM INFORMASI : Konsep Dasar PERANCANGAN Database. Information Technology, EEPIS-ITS

Sistem Basis Data ( )

ER (Entity-Relationship) Model dan Mapping ke Model Relasional. Politeknik Elektronika Negeri Surabaya

C H A P T E R DUKUNGAN DATABASE DALAM PEMBANGUNAN SISTEM INFORMASI : KONSEP DASAR PERANCANGAN DATABASE

Pertemuan 9. By. Rita Wiryasaputra, ST., M. Cs.

MODUL 5. Pemodelan Dan Analisis Database

Hanif Fakhrurroja, MT

Entity Relationship Diagram (ERD) Andi Sunyoto Perangangan Basis Data 1

BASIS DATA (BS203) MODEL RELASIONAL

ER (ENTITY RELATIONSHIP) MODEL

Entity Relationship Model

Pertemuan 6. Data Design

Model Data Dalam SBD

Model Data: Model data merupakan kumpulan perangkat konseptual untuk menggambarkan data, hubungan data, semantik (makna) data dan batasan data Jenis

ENTITY-RELATIONSHIP MODEL

Diagram E-R. ERD (Entity Relationship Diagram) Alat Bantu Perancangan Basis Data

Entity Relationship Model

MODEL DATA POKOK BAHASAN. Pendahuluan

Kontrak Kuliah. Entity Relationship Diagram Bagian 1. Edi Sugiarto, S.Kom, M.Kom

Model Data. Universitas Darwan Ali Kalimantan Tengah. Author : Minarni, S.Kom.,MM

PEMODELAN DATA (ER-D) Basis Data -1 / Dian Dharmayanti

ENTITY RELATIONSHIP DIAGRAM. By Tim Dosen

QUIZ 1 Introduction to Database. Page 1

Review Basis Data 1. by: Ahmad Syauqi Ahsan

ASSALAMU ALAIKUM WR.WB

BAB V. dimengerti, mudah dipelihara, mudah memprosesnya, dan mudah untuk dikembangkan sesuai kebutuhan baru

Pemodelan Data (1) Week 2

Database Systems: Ch. 4: Entity Relational Diagram (ERD) Notation. Introduction. Apa itu entity relational diagram (ERD)?

Modul ke: Pertemuan - 8. Model Relasi Entitas. Fakultas Ilmu Komputer. Ariefah Rachmawati. Program Studi Sistem Informasi.

Transkripsi:

ENTITY RELATIONSHIP DIAGRAM (ERD) Basis data

Manfaat ERD ERD digunakan untuk memodelkan struktur data dan hubungan antar data. Dengan ERD kita dapat menjawab pertanyaan seperti : 1. Data apa yang kita perlukan? 2. Bagaimana data yang satu berhubungan dengan yang lain.

Entity Adalah objek dalam dunia nyata, berupa - Object fisik : Rumah, manusia, Kendaraan, Peralatan, dll - Object Konsep : Pekerjaan, Perusahaan, Rencana, kasus, dll Adalah suatu objek yang dapat dibedakan atau dapat diidentifikasikan secara unik dengan objek lainnya, dimana semua informasi yang berkaitan dengannya dikumpulkan. Kumpulan dari entity yang sejenis dinamakan Entity Set

Atribut Berfungsi untuk mendeskripsikan karakter entity atau relationship. Misal entity pegawai memiliki atribut nik, nama, alamat, nohp,dll

Atribut Entitas Orang *noktp nama alamat tgl_lahir jeniskelamin status nohp foto

Atribut Entitas Mobil *nomesin noplat model merk harga warna thn_pembuatan

Simbol-simbol ER Diagram Entity Atribut Multivalue Relationship Atribut Atribut Composite Weak Entity Identifying Relationship Atribut Derivatif Atribut key

Macam Entitas 1. Entitas Lemah(Weak Entity) Berisi entitas yang kemunculannya tergantung pada eksistensinya dalam sebuah relasi.misal entitas Mahasiswa - orang tua & hobby, pegawai - tanggungan. 2. Entitas kuat(strong Entity) Entitas yang berdiri sendiri, keberadaannya tidak tergantung dengan entitas lain.

Entitas kuat (Strong Entity) Entitas Lemah (Weak Entity) NIP Nama nama status Pegawai miliki Tanggungan

Jenis Atribut 1. Atribut Key - atribut yang digunakan untuk membedakan data secara unik.misal nik, nim, no_peserta. 2. Atribut Sederhana atribut bernilai tunggal, misal nama, harga, status. 3. Atribut Multivalue - atribut memiliki sekelompok nilai yang banyak, misal gelar, hobby. 4. Atribut Komposit atribut yang masih dapat diuraikan lagi, misal alamat, korban, waktu. 5. Atribut Turunan/derivatif atribut yang dihasilkan dari turunan atribut lain, misal umur dari tanggal lahir.

Atribut Key nama alamatlengkap Id_pegawai Tgl_lhr PEGAWAI nohp idruang kapasitas jk agama RUANG Gol_drh foto Namaruang lokasi

Atribut Sederhana idbarang Nama BARANG Kualitas Harga

Atribut Multivalue agama Gelar Tgl_lhr PEGAWAI

Atribut Komposit namadepan namatengah nama namabelakang Tgl_lhr PEGAWAI

Atribut Derivatif agama umur Tgl_lhr PEGAWAI

DERAJAT RELATIONSHIP 1. Unary ( Derajat Satu ) Adalah satu buah relationship menghubungkan satu buah entity. Contoh : Manusia Menikah Keterangan : Manusia menikah dengan manusia, relationship menikah hanya menghubungkan entity manusia.

2. Binary ( Derajat Dua ) Adalah satu buah relationship yang menghubungkan dua buah entity. Contoh : Pegawai Memiliki Kendaraan Keterangan : Pegawai memiliki kendaraan, sebuah relationship memiliki mengubungkan entity Pegawai dan entity Kendaraan.

3. Ternary ( Derajat Tiga ) Adalah satu buah relationship menghubungkan tiga buah entity. Contoh : Pegawai Bekerja Proyek Kota Keterangan : Pegawai pada kota tertentu mempunyai suatu Proyek. Entity Bekerja mengubungkan Entity Pegawai, Proyek dan Kota

Cardinalitas Relasi One to One Hubungan satu ke satu. Contoh seorang Dosen mengepalai satu jurusan. NIP Nama Kd_mk jenis 1 1 Pegawai miliki Kendaraan Dinas

One to Many Hubungan satu ke banyak. Contoh seorang Pelanggan membeli beberapa mobil. NIP Nama Kd_MK namamk 1 n Dosen ajar Matakuliah

Many to Many Hubungan banyak ke banyak. Contoh mahasiswa mengambil matakuliah. Nim Nama Kd_mk Nm_mk n m mahasiswa ambil Matakuliah

Contoh Diagram ER Fakultas 1 1 n Daftar Mahasiswa n miliki ambil n Dosen ajar 1 n m Mata Kuliah

Supertipe dan Sub Tipe Supertipe adalah suatu entitas yang bersifat umum. Contoh: Mobil Subtipe adalah suatu entitas yang merupakan bentuk khusus dari supertipe Contoh: SEDAN, BUS, VAN sebagai subtipe dari Mobil

Hubungan Supertipe/Subtipe

Proses Pembuatan Hubungan Supertipe/subtipe 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)

Ilustrasi Generalisasi Jumlah_Penumpang Kapasitas

Ilustrasi Generalisasi

Contoh Lain Generalisasi nim alamat nama MAHASISWA Tgl_lahir ISA MAHASISWA D3 MAHASISWA S1

Ilustrasi Spesialisasi

Ilustrasi Spesialisasi

Contoh Lain Spesialisasi nohp Kd_dsn alamat DOSEN nama Tgl_gajian jabatan nik ISA Nama_kantor Tgl_masuk DOSENTETAP DOSEN TDK TETAP Gaji_bulanan alamat_kantor Gaji_harian

Agregasi Sebuah relasi terbentuk tidak hanya dari entitas tapi terkadang juga mengandung unsur dari relasi yang lain. Jika terjadi hal demikian dapat diakomodasi dengan Agregasi yang menggambarkan sebuah himpunan relasi yang secara langsung menghubungkan sebuah himpunan entitas dengan sebuah himpunan relationship dalam diagram ER

Ilustrasi Agregasi nama nim Index_nilai MAHASISWA n mempelajari m MATA KULIAH n Mengikuti Kd_prak nama m PRAKTIKUM nilai Jlh_jam

Batasan Relasi Batasan relasi menjelaskan apakah keberadaan suatu entitas tergantung pada entitas lain melalui suatu relasi. Ada 2 tipe batasan relasi yakni Total Participation(partisipasi total) Partial Participation (partisipasi sebagian)

Partisipasi Total Suatu entitas disebut dengan berpartisipasi total, jika keberadaan entitas tersebut sangat bergantung pada keberadaan entitas lain. Contoh entitas Dosen keberadaan tergantung pada keberadaan entitas Matakuliah dan sebaliknya jika ada seorang dosen maka harus ada matakuliah yang diajarkan, begitu pula sebaliknya adanya entitas matakuliah harus ada dosen yang mengajar matakuliah tersebut.

Partisipasi Sebagian Suatu entitas dikatakan berpartisipasi sebagian jika entitas tersebut tidak bergantung dengan keberadaan entitas lain tetapi berhubungan satu sama lain. Contoh Tidak semua dosen menjadi koordinator sesama dosen.

LANGKAH LANGKAH MEMBUAT ERD Mengidentifikasikan dan menetapkan seluruh himpunan entitas yang akan terlibat. Menentukan atribut-atribut key dari masingmasing himpunan entitas. Mengidentifikasikan dan menetapkan seluruh himpunan relasi diantara himpunan entitas yang ada beserta foreign key-nya. Menentukan derajat dan cardinality rasio relasi untuk setiap himpunan relasi Melengkapi himpunan relasi dengan atributatribut yang bukan kunci (non-key). Lihat kembali ERD yang dibuat apakah masih perlu refinement (penghalusan) dengan generalisasi-spesialisasi, agregasi, batasan relasi

Konvensi Penamaan Pilih nama (untuk entitas, atribut, relasi) yang menggambarkan maknanya. Gunakan nama tunggal untuk entitas. Gunakan huruf kapital untuk entitas dan relasi. Gunakan huruf kapital di awal kata untuk atribut. Nama entitas menggunakan kata benda. Nama relasi menggunakan kata kerja. Atribut Key diberi garis bawah

TUGAS : Buatlah ERD sistem peminjaman buku Perpustakaan.