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

dokumen-dokumen yang mirip
Pertemuan 2-3 ER-MODEL

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

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

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

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

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

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

MODEL ENTITY-RELATIONSHIP

SISTEM BASIS DATA 1 Imam Asrowardi, S.Kom.

MODEL ENTITY-RELATIONSHIP

ER-DIAGRAM (ENTITY RELATIONSHIP DIAGRAM)

ER (ENTITY RELATIONSHIP) MODEL

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

ENTITY RELATIONSHIP DIAGRAM. By Tim Dosen

Pertemuan 4. Entity-Relationship Diagram (ERD)

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

Pertemuan 4 ENTITY RELATIONSHIP ENTITY RELATIONSHIP

PERTEMUAN 6 & 7 ENTITY RELATIONSHIP DIAGRAM (ERD)

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

ENTITY RELATIONSHIP DIAGRAM

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

Hanif Fakhrurroja, MT

ENTITY RELATIONSHIP DIAGRAM

ENTITY RELATIONSHIP DIAGRAM. SiBaDa Sesi 4

ENTITY RELATIONSHIP DIAGRAM

PERANCANGAN SISTEM DATABASE

TEKNIK ENTITY RELATIONSHIP DIAGRAM (ERD)

SISTEM BASIS DATA MODEL ENTITY-RELATIONSHIP

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

STMIK AMIKOM YOGYAKARTA

Pertemuan 4 ENTITY RELATIONSHIP

ENTITY RELATIONSHIP DIAGRAM (ERD)

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

ER (ENTITY RELATIONSHIP) MODEL

MODUL 5. Pemodelan Dan Analisis Database

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

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

Entity Relationship Model

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

SISTEM BASIS DATA (Lanjutan) :

ENTITY RELATIONSHIP MODEL

Pertemuan 4 ENTITY RELATIONSHIP ENTITY RELATIONSHIP

KOMPONEN ENTITY RELATIONSHIP

Adri Priadana. ilkomadri.com

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

KONSEP SISTEM BASIS DATA

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

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

Modul 3 Konsep Perancangan Basis Data

SISTEM BASIS DATA Presented By

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

ENTITY RELATIONSHIP DIAGRAM (ERD) Basis data

Contoh ERD sistem penjualan Barang Online

ERD, EERD DAN PEMETAAN KE MODEL RELASIONAL

PERANCANGAN SISTEM TERINCI DATABASE

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

ENTITY RELATIONSHIP DIAGRAM - ERD. MARDHIYA HAYATY, ST

ENTITY RELATIONSHIP DIAGRAM SISTEM BASIS DATA

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

Mahasiswa dapat melakukan perancangan basis data dengan model entity relationship

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

ENTITY RELATIONSHIP PENGERTIAN

MODEL ENTITY RELATIONSHIP DIAGRAM. Basis data

KONSEP BASISDATA. Kholid Fathoni, S.Kom., M.T.

Entity Relationship Diagram - ERD. Mardhiya Hayaty, ST

Pemodelan Data (1) Week 2

Desain Data Base. Proses Desain Data Base

PERANCANGAN SISTEM TERINCI DATABASE

Entity Relationship Model

PERANCANGAN BASIS DATA. Alif Finandhita, S.Kom

Perancangan Basis Data

PERTEMUAN 3. Model E-R (Lanjutan)

MUHAMMAD ZEN S. HADI, ST. MSC.

Sistem Basis Data ( )

INTERNET PROGRAMMING DATABASE

Entity Relationship Model

Review Basis Data 1. by: Ahmad Syauqi Ahsan

ENTITY RELATIONAL MODEL. Dr.Budi Setiyono, MT

ENTITY RELATIONSHIP DIAGRAM (ERD)

Bab 2 Pemodelan Data Menggunakan

Pertemuan 11. Donny Yulianto, S.Kom

Pertemuan III Entity Relationship Diagram Fak. Teknik Jurusan Teknik Informatika. Caca E. Supriana, S.Si.,MT.

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

ENTITY RELATIONSHIP MODEL

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

Pengenalan Basis Data

PRAKTIKUM BASIS DATA MODUL 1 PERANCANGAN DATABASE MENGGUNAKAN ER DIAGRAM

MODEL RELASI ENTITAS (E-R MODEL)

ENTITY-RELATIONSHIP MODEL

Perancangan Basis Data Relasional. (Entity Relationship Model) By : Hanung N. Prasetyo

P7 Perancangan Database

Entity Relationship Diagram.

Types of database models. Rima Dias Ramadhani, S.Kom., M.Kom Wa:

Model Data Dalam SBD

TUGAS I BERKAS DAN BASIS DATA E-R Diagram

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

Minggu ke - 5 Basis Data 1. ER-D mapping to Model Relasional dan 1NF Normalisasi Database

BAB III LANDASAN TEORI

Pemodelan Basis Data Entity-Relationship Diagram. Yusuf 2010

Basis Data. Pemetaan ER Diagram ke Bentuk Skema Relasi Database. Arif Basofi, S.Kom. MT. Teknik Informatika, PENS

Transkripsi:

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

Pemodelan Data Pemodelan data / sistem dalam database diguanakan Model ER (Entity Relationship) Diagram atau ERD. ER Diagram menggambarkan tipe objek mengenai data itu di manajemen, serta relasi antara objek tersebut. Biasanya menggunakan ERD adalah System Analyst dalam merancang database ER Model dibuat berdasarkan persepsi atau pengamatan dunia nyata yang terdiri atas entitas dan relasi antara entitas-entitas tersebut. Sebuah database dapat dimodelkan sebagai : Kumpulan Entity/Entitas Relationship/Relasi diantara entitas

Entitas Entity adalah obyek yang dapat dibedakan dalam dunia nyata. Entitas diberi nama dengan kata benda Entitas ada yang : bersifat konkrit, seperti: orang,buku, pegawai, perusahaan; bersifat abstrak, seperti: kejadian, mata kuliah, pekerjaan dan sebagainya. Setiap entitas memiliki atribut sebagai keterangan dari entitas, misal: Entitas mahasiswa, yang memiliki atribut : nrp, nama dan alamat.

Atribut Atribut adalah karakteristik dari entity atau relationship, yang menyediakan penjelasan detail tentang entity atau relationship tersebut. Pegawai Atribut Pegawai NIK Nama Departemen Setiap atribut pada entitas memiliki kunci atribut (key atribut) yang bersifat unik. Misal : Beberapa entitas kemungkinan tidak memiliki atribut kunci sendiri, Entitas Pegawai dengan atribut NIK sebagai key atribut entitas demikian disebut Entitas Lemah (Weak Entity).

Relationship Relationship adalah hubungan yang terjadi antara satu atau lebih entity. Relationship set adalah kumpulan relationship yang sejenis.

Notasi ER Diagram

Notasi ER Diagram

Notasi ER Diagram

Notasi ER Diagram Contoh :

Entity Setiap atribut pada entitas memiliki kunci atribut (key atribut) yang bersifat unik. Beberapa entitas kemungkinan tidak memiliki atribut kunci sendiri, entitas demikian disebut Entitas Lemah (Weak Entity). Entity yang merupakan induknya disebut Identifying Owner dan relationshipnya disebut Identifying Relationship. Simbol entitas : Persegi Panjang Nama Entity

Weak Entity Weak Entity adalah suatu Entity dimana keberadaan dari entity tersebut tergantung dari keberadaan entity lain. Entity yang merupakan induknya disebut Identifying Owner dan relationshipnya disebut Identifying Relationship. Weak Entity selalu mempunyai Total Participation constraint dengan Identifying Owner

Asosiatif Entity Dalam beberapa kasus, suatu entitas mungkin terbentuk dari suatu relasi. Jika itu terjadi, entitas yang dihasilkan dinamakan dengan Entitas Asosiatif. Entitas ini hanya terbentuk oleh relasi tertentu, entitas ini tidak berdiri sendiri secara mandiri. Mahasiswa Ijazah Kuliah Relasi yang terjadi sebenarnya adalah mahasiswa mengambil kuliah. Pada akhir perkuliahan, mahasiswa tentunya akan mendapatkan ijazah. Ijazah adalah entitas yang keberadaannya disebabkan baik secara fisik maupun konseptual. Ijazah hanya dapat diperoleh bila seorang mahasiswa mengambil atau menyelesaikan kuliah. Kemunculan entitas ijazah akibat adanya relasi mahasiswa mengambil kuliah sehingga entitas ijazah adalah entitas asosiatif.

Relationship Relationship adalah hubungan yang terjadi antara satu atau lebih entity. Contoh : an employee work_on a company. relationship : work_on. Simbol : wajik

Relationship Relasi dapat memiliki atribut, dimana terjadi adanya transaksi yang menghasilkan suatu nilai tertentu. Penjelasan: Bentuk ER diatas antara Mahasiswa Mengambil Mata_Kuliah, tentunya ada Nilai yang dihasilkan. Dimana atribut nilai ditempatkan?

Relationship Penjelasan: Jika atribut Nilai ditempatkan pada entitas Mahasiswa (dimananilai merupakan salah satu atribut dari entitas Mahasiswa), maka semua mata kuliah yang diambil oleh seorang mahasiswa menghasilkan nilai yang sama (tidak realistis). Jika atribut Nilai ditempatkan pada entitas Mata_Kuliah (dimana Nilai merupakan salah satu atribut dari entitas Mata_Kuliah), maka semua mahasiswa yang mengambil mata kuliah tertentu akan memiliki nilai yang sama (tidak realistis). Attribut Nilai harus ditempatkan pada relasi Mengambil, yang berarti seorang mahasiswa tertentu yang mengambil mata kuliah tertentu, akan mendapatkan nilai tertentu pula.

Relationship Hubungan antara entitas akan menyangkut dua komponen yang menyatakan jalinan ikatan yang terjadi, yaitu : 1. Derajat / kardinalitas 2. Partisipasi hubungan

Relationship Derajat / kardinalitas

Relationship Derajat dari Relationship

Relationship Derajat dari Relationship

Relationship Derajat dari Relationship

Relationship Agregasi Agregasi adalah suatu keadaaan dimana suatu relasi hanya dapat direalisasikan setelah relasi yang lain ada terlebih dahulu (memiliki relasi prasyarat). Relasi bertipe agregasi tidak mungkin tercipta bila relasi yang menjadi prasyaratnya tidak terealisasi.

Relationship Kardinalitas dari Hubungan

Relationship Kardinalitas dari Hubungan

Relationship Kardinalitas dari Hubungan

Relationship Kardinalitas dari Hubungan

Relationship Kardinalitas dari Hubungan

Relationship Kardinalitas dari Hubungan

Relationship Kardinalitas dari Hubungan

Relationship Participation Constraint

Relationship Participation Constraint

Relationship Total Participation

Relationship Contoh Total Participation Total Participation

Relationship Partial Participation Setiap dosen harus mengajar satu mata kuliah. Tiap mata kuliah mungkin diajarkan oleh seorang dosen dan mungkin belum ada yang mengajar. Contoh : Partial participation

Relationship l l l Cardinality Constraint Merupakan batasan jumlah instan dari satu entitas yang dapat atau harus berasosiasi dengan setiap instan dari entitas yang lain. Kardinalitas Minimum - Jika Nol, berarti Optional (Tidak Wajib) - Jika Satu atau lebih, berarti Wajib Kardinalitas Maksimum - Jumlah maksimum

Atribut

Atribut Jenis-jenis Atribut 1. Simple Atribut (Atribut Sederhana) 2. Composite Atribut (Atribut Komposit) 3. Single Value Atribut (Atribut Bernilai Tunggal) 4. Muti Value Atribut (Atribut Bernilai Banyak) 5. Derivated Atribut (Atribut Turunan) 6. Atribut Kunci

Atribut Jenis-jenis Atribut

Atribut Jenis-jenis Atribut

Atribut Jenis-jenis Atribut

Atribut Jenis-jenis Atribut

Atribut Jenis-jenis Atribut

Atribut Jenis-jenis Atribut

Atribut Jenis-jenis Atribut

Atribut Jenis-jenis Atribut

Atribut Jenis-jenis Atribut

Atribut Atribut Kunci

Atribut Atribut Kunci

Cara membangun ERD

Contoh Kasus

Contoh Kasus

Contoh Kasus

Contoh Kasus

Contoh Kasus

Contoh Kasus

Contoh Kasus

Contoh Kasus

Contoh Kasus

Tugas Kelompok

Tugas Kelompok