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

dokumen-dokumen yang mirip
E-R Diagram Kusnawi, S.Kom, M.Eng

DIAGRAM E-R. ERD (ENTITY RELATIONSHIP DIAGRAM) ALAT BANTU PERANCANGAN BASIS DATA

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

Entity Relationship Diagram

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

ENTITY-RELATIONSHIP MODEL

TEKNIK ENTITY RELATIONSHIP DIAGRAM (ERD)

Adri Priadana. ilkomadri.com

SISTEM BASIS DATA MODEL ENTITY-RELATIONSHIP

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

ENTITY RELATIONSHIP DIAGRAM. By Tim Dosen

Pertemuan 4 ENTITY RELATIONSHIP ENTITY RELATIONSHIP

Basis Data. Roni Andarsyah, ST., M.Kom Lecture Series

Basis Data I Danny Kriestanto, S.Kom., M.Eng

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

Hanif Fakhrurroja, MT

Pertemuan 4. Entity-Relationship Diagram (ERD)

SISTEM BASIS DATA Presented By

KOMPONEN ENTITY RELATIONSHIP

STMIK AMIKOM YOGYAKARTA

ENTITY RELATIONSHIP DIAGRAM (ERD)

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

ER-DIAGRAM (ENTITY RELATIONSHIP DIAGRAM)

SISTEM BASIS DATA (Lanjutan) :

ENTITY RELATIONSHIP DIAGRAM - ERD. MARDHIYA HAYATY, ST

KONSEP SISTEM BASIS DATA

Pemodelan Database. Pengolahan Basis Data

Pertemuan 4 ENTITY RELATIONSHIP ENTITY RELATIONSHIP

PERANCANGAN BASIS DATA. Alif Finandhita, S.Kom

Entity Relationship Diagram - ERD. Mardhiya Hayaty, ST

PERANCANGAN SISTEM TERINCI DATABASE

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

ENTITY RELATIONSHIP MODEL

ENTITY RELATIONSHIP DIAGRAM (ERD)

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

Perancangan Database Bagian I. Ahmad Hanafi

ENTITY RELATIONSHIP PENGERTIAN

ENTITY RELATIONSHIP DIAGRAM

MODEL ENTITY-RELATIONSHIP

PERTEMUAN 6 & 7 ENTITY RELATIONSHIP DIAGRAM (ERD)

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

BAB II LANDASAN TEORI. (Davis, 1995, hal.68). Informasi menurut Gordon B. Davis adalah data yang telah

Pertemuan 2-3 ER-MODEL

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

ENTITY RELATIONSHIP DIAGRAM. SiBaDa Sesi 4

MODEL ENTITY-RELATIONSHIP

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

PERANCANGAN SISTEM TERINCI DATABASE

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

Perancangan Basis Data

Model Data HANI IRMAYANTI, M.KOM

ENTITY RELATIONSHIP DIAGRAM SISTEM BASIS DATA

Data Modeling and the Entity-Relationship Model

ENTITY RELATIONSHIP DIAGRAM (ERD) Basis data

Entity Relationship Diagram (ERD)

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

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

MODUL 5. Pemodelan Dan Analisis Database

Modul 3 Konsep Perancangan Basis Data

ENTITY RELATIONSHIP DIAGRAM

Pertemuan 11. Donny Yulianto, S.Kom

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

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

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

PERANCANGAN SISTEM DATABASE

bergantung pada keberadaan entitas lainnya[9]. relasi yang merekatkan dua entitas adalah bersifat

Basis Data. Roni Andarsyah, ST., M.Kom Lecture Series

Rudi Asti Dina Dina Edi Ita Edi

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

Desain Data Base. Proses Desain Data Base

Konsep Foreign Key. Foreign key adalah kolom yang diambil dari primary key entitas lain yang menggunakan hubungan antar 2 tabel tsb.

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

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

PEMODELAN DATA DAN PROSES PENGEMBANGAN DATABASE. Pengolahan Basis Data D3-TI STMIK AMIKOM

Mahasiswa dapat melakukan perancangan basis data dengan model entity relationship

SISTEM BASIS DATA 1 Imam Asrowardi, S.Kom.

Review Basis Data 1. by: Ahmad Syauqi Ahsan

Entity Relationship Model

Entity Relationship Diagram (ERD)

MODEL ENTITY RELATIONSHIP DIAGRAM. Basis data

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

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

Sistem Basis Data ( )

P7 Perancangan Database

Atribut NPM (underlined) = primary key

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

BAB II LANDASAN TEORI

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

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

ENTITY RELATIONSHIP DIAGRAM

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

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

Hubungan antara file pertama dan file kedua adalah satu berbanding satu.

ENTITY RELATIONSHIP DIAGRAM (ERD)

ER (ENTITY RELATIONSHIP) MODEL

Contoh ERD sistem penjualan Barang Online

Pertemuan 3. Mata Kuliah: Basis Data By. Rita Wiryasaputra, ST., M. Cs.

ERD, EERD DAN PEMETAAN KE MODEL RELASIONAL

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

ENTITY RELATIONSHIP MODEL

Transkripsi:

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

DIAGRAM E-R Diagram E-R (Entity-Relationship) biasa digunakan dalam tahap analisis perancangan database Digunakan sebagai perangkat untuk berkomunikasi antara pengembang database dengan pengguna Diagram E-R berupa model data konseptual, yang merepresentasikan data dalam suatu organisasi

SIMBOL UTAMA DIAGRAM E-R ENTITAS Kardinalitas: Selalu hanya satu Hubungan Satu atau banyak Nol atau satu Atribut Nol, satu, atau banyak Garis bawah: Kunci atau pengenal (identifier)

SIMBOL LAIN-LAIN Entitas kuat Entitas asosiatif Entitas lemah Atribut Hubungan Atribut nilai berganda Hubungan pengidentifikasi Atribut turunan

CONTOH DIAGRAM E-R PELANGGAN Mengirim PEMASOK Mengirim Memasok PESANAN KIRIMAN Terdiri atas BARANG Berisi Digunakan_ pada PRODUK

CONTOH DIAGRAM E-R

KEKANGAN KARDINALITAS Jenis hubungan antartipe entitas seringkali dinyatakan tidak sekedar dalam bentuk berupa One to One, One to Many, Many to One, dan Many to Many, melainkan juga dengan menyertakan kekangan kardinalitas Kekangan kardinalitas (cardinality constraint) adalah suatu keadaan yang digunakan untuk menyatakan jumlah instan dalam sebuah entitas yang dapat dikaitkan dengan sebuah instan pada entitas lain Kardinalitas minimum adalah jumlah instan tersedikit dalam sebuah entitas yang mungkin dikaitkan dengan setiap instan pada entitas lain Kardinalitas maksimum adalah jumlah instan terbanyak dalam sebuah entitas yang mungkin dikaitkan dengan setiap instan pada entitas lain

CONTOH PENERAPAN KEKANGAN KARDINALITAS PASIEN Mempunyai KUNJUNGAN (a) Dasar hubungan PASIEN Mempunyai SEJARAH PASIEN (b) Hubungan dengan kekangan kardinalitas Contoh: Amir Dewi Fahmi Kunjungan 1 Kunjungan 2 Kunjungan 1 Kunjungan 1 Kunjungan 2

CONTOH PENERAPAN KEKANGAN KARDINALITAS (LANJUTAN ) PEGAWAI Ditugaskan_ke PROYEK (a) Dasar hubungan PEGAWAI Ditugaskan_ke PROYEK (b) Hubungan dengan kekangan kardinalitas Contoh: Amir Dewi Fahmi Sueb Proyek 1 Proyek 2 Proyek 3 Proyek 4 Proyek 5

CONTOH PENERAPAN KEKANGAN KARDINALITAS YANG MENGGUNAKAN BENTUK LAIN

BAGAIMANA KEKANGAN KARDINALITASNYA? ORANG Menikah_dengan PEGAWAI Membawahi SUKU_CADANG Tersusun_atas

BAGAIMANA KEKANGAN KARDINALITASNYA? ORANG Diberi_jatah TEMPAT PARKIR PEGAWAI Bekerja_pada DEPARTEMEN MAHASISWA Mengambil MATA KULIAH

ENTITAS LEMAH Entitas kuat versus entitas lemah Entitas kuat (strong entity) adalah entitas yang keberadaannya tidak bergantung pada tipe entitas lain Entitas lemah (weak entity) adalah entitas yang keberadaannya bergantung pada tipe entitas lain Entitas yang menjadi ketergantungan dari entitas lemah dinamakan indentifying owner Hubungan antara tipe entitas lemah dan pemiliknya dinamakan identifying relationship

ENTITAS LEMAH (LANJUTAN ) Nomor_Peg Nama_Peg Nama_Tanggungan Tanggal_Lahir PEGAWAI Memiliki TANGGUNGAN

CONTOH DIAGRAM E-R DENGAN ATRIBUT KOMPOSIT, NILAI BERGANDA, DAN TURUNAN

TAHAPAN PEMBUATAN ERD Mengidentifikasi dan menetapkan seluruh himpunan entitas yang akan terlibat Menentukan atribut-atribute key dari masing-masing entitas Mengidentifikasi dan menetapkan seluruh himpunan relasi diantar himpunan entitas-himpunan entitas yang ada beserta foreign key Menentukan derajat/kardinalitas relasi untuk setiap himpunan relasi Melengkapi himpunan entitas dan himpunan relasi dengan atribut-atribut deskriptif (non key)

DERAJAT HUBUNGAN Unary Binary Ternary

CONTOH UNARY RELATIONSHIP ORANG Menikah_dengan PEGAWAI Membawahi SUKU_CADANG Tersusun_atas

CONTOH BINARY RELATIONSHIP ORANG Diberi_jatah TEMPAT PARKIR PEGAWAI Bekerja_pada DEPARTEMEN MAHASISWA Mengambil MATA KULIAH

CONTOH TERNARY RELATIONSHIP PEMASOK Memasok GUDANG BARANG Sebuah Pemasok memasok sejumlah barang pada beberapa gudang Sebuah barang bisa dipasok oleh beberapa Pemasok

KARDINALITAS HUBUNGAN Selalu hanya satu Satu atau banyak Nol atau satu Nol, satu, atau banyak

CONTOH KASUS Suatu hasil ujian dinyatakan dengan atribut seperti berikut: No_Mhs Nama_Mhs Mataujian No_Dosen_Penguji Nama_Dosen_Penguji Gambarkan diagram E-R-nya

LATIHAN Rancanglah diagram E-R dari kasus aplikasi database Sederhana untuk sistem informasi akademis suatu universitas.dengan ketentuan sebagai berikut : Entities yang dimuat adalah : mahasiswa: menyimpan semua informasi pribadi mengenai semua mahasiswa, yaitu : NPM, Nama Mahasiswa dan Alamat dosen: menyimpan semua informasi pribadi mengenai semua dosen, yaitu : NIK, Nama Dosen dan Alamat Dosen mata_kuliah: menyimpan semua informasi mengenai semua mata kuliah yang ditawarkan, yaitu : Kode Mata Kuliah, Nama Mata Kuliah dan Deskripsi ruang: menyimpan semua informasi mengenai ruang kelas yang akan digunakan, yaitu: Kode ruang, lokasi ruang dan kapasitas