ENTITY RELATIONSHIP DIAGRAM SISTEM BASIS DATA

dokumen-dokumen yang mirip
MODUL 6 RELASI DATA 1. Konsep Dasar entity sets relationshipsets attributes a. Entity Sets b. Relationship Sets c. Kunci Relasi ( Relation Keys

BAB II MODEL ENTITY-RELATIONSHIP

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

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

ENTITY RELATIONSHIP DIAGRAM - ERD. MARDHIYA HAYATY, ST

Entity Relationship Diagram - ERD. Mardhiya Hayaty, ST

Adri Priadana. ilkomadri.com

Desain Data Base. Proses Desain Data Base

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

Pertemuan 4. Entity-Relationship Diagram (ERD)

PERANCANGAN BASIS DATA. Alif Finandhita, S.Kom

Entity Relationship Diagram (ERD)

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

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

Entity Relationship Model

BAB 7 ENTITY MODELLING 1

Entity Relationship Diagram (ERD)

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

Entity Relationship Model

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

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

ENTITY RELATIONSHIP DIAGRAM. SiBaDa Sesi 4

ER-DIAGRAM (ENTITY RELATIONSHIP DIAGRAM)

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

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

Pertemuan 11. Donny Yulianto, S.Kom

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

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

TUGAS I BERKAS DAN BASIS DATA E-R Diagram

SISTEM BASIS DATA MODEL ENTITY-RELATIONSHIP

Modul 3 Konsep Perancangan Basis Data

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

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

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

Demi Masa.. Sesungguhnya Manusia Berada Dalam Kerugian Bila Tidak Memanfaatkan Waktu Dengan Sebaiknya.. (sebuah renungan untuk diri )

SISTEM BASIS DATA (Lanjutan) :

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

ENTITY RELATIONSHIP DIAGRAM (ERD)

Sistem Basis Data BAB 8 MODEL DATA DAN ENTITY RELATIONSHIP MODEL. Komponen model data dapat dikategorikan menjadi 3 (tiga) bagian yang meliputi:

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

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

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

Hanif Fakhrurroja, MT

Pertemuan 2-3 ER-MODEL

ENTITY RELATIONAL MODEL. Dr.Budi Setiyono, MT

Contoh ERD sistem penjualan Barang Online

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

Model Entity Relationship Bagian I

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

ENTITY RELATIONSHIP DIAGRAM. By Tim Dosen

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

ENTITY RELATIONSHIP MODEL

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

MEMAHAMI KONSEP DATABASE. Oleh : Yuhefizar, S.Kom

ENTITY RELATIONSHIP DIAGRAM (ERD) Basis data

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

Tabel dan Key dalam Database Tipe data dan Karakter pada Database. Author : Minarni, S.Kom.,MM

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

Entity Relationship Model

ENTITY RELATIONSHIP DIAGRAM (ERD)

MODEL ENTITY RELATIONSHIP DIAGRAM. Basis data

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

STMIK AMIKOM YOGYAKARTA

Pertemuan 4 ENTITY RELATIONSHIP ENTITY RELATIONSHIP

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

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

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

TEKNIK ENTITY RELATIONSHIP DIAGRAM (ERD)

MODEL RELASIONAL. Alif Finandhita, S.Kom

SISTEM BASIS DATA Imam Asrowardi, S.Kom.

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

Pemodelan Database. Pengolahan Basis Data

SISTEM BASIS DATA 1 Imam Asrowardi, S.Kom.

SISTEM BASIS DATA Presented By

PRAKTIKUM REKAYASA PERANGKAT LUNAK PENGENALAN DFD dan ERD dengan POWER DESIGNER. oleh : Anisa Istiqomah RPL Kelas B

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

Mahasiswa dapat melakukan perancangan basis data dengan model entity relationship

Konversi ERD ke Tabel. Brigida Arie Minartiningtyas, M.Kom.

Model Data Dalam SBD

Perancangan Basis Data Relasional. (Lanjutan dengan EER) By : Hanung N. Prasetyo

ERD, EERD DAN PEMETAAN KE MODEL RELASIONAL

Perancangan Database adalah proses untuk menentukan isi dan pengaturan data yang dibutuhkan untuk mendukung berbagai rancangan sistem.

KRS. MHS NIM (PK) Nama Alamat TmpLahir TglLahir KdJurusan ThnMasuk Status. NoKrs (PK1) (FK) NIM (PK2) (FK) ThAkad Semester StatusStudi

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

BAB III LANDASAN TEORI

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

Pemodelan Data- Entity Relational Diagram

Entity Relationship Diagram

Model Relational. S# Nama Status Kota S1 Hanato 20 Bandung S2 Andi 10 Jakarta S3 Shy 25 Surabaya S4 Tina 20 Medan

BAB III PERANCANGAN BASIS DATA DGN TEKNIK NORMALISASI

Modul 8 : Relational Key dan Functional Dependency

Relational Database & Pemodelan Data [Review]

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

Pemodelan Data (1) Week 2

PERANCANGAN SISTEM DATABASE

BAB II DASAR TEORI. serta menyediakan informasi kepada pihak pihak yang berkepentingan sebagai. perhitungan akuntansi biaya oleh bagian akuntansi.

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

PERTEMUAN 6 & 7 ENTITY RELATIONSHIP DIAGRAM (ERD)

Pertemuan 6. Data Design

Transkripsi:

ENTITY RELATIONSHIP DIAGRAM SISTEM BASIS DATA

Kompetensi Dasar : Mampu memahami konsep Model Entity Relationship dan mampu merancang basis data dengan teknik Entity Relationship Diagram Indikator : Mampu memahami konsep perancangan basis data dengan menggunakan teknik entity relationship diagram Mampu membaca entity relationship diagram Mampu merancang basis data dengan menggunakan teknik entity relationship diagram

Tiga notasi dasar yang bekerja pada model E-R yaitu : entity sets relationship sets attributes

ENTITY Entity adalah sebuah benda (thing) atau objek (object) di dunia nyata yang dapat dibedakan dari semua objek lainnya Entity sets adalah sekumpulan entiti yang mempunyai tipe yang sama. Kesamaan tipe ini dapat dilihat dari atribut/property yang dimiliki oleh setiap entiti.

Misal : kumpulan orang yang menyimpan uang pada suatu bank dapat didefinisikan sebagai entiti set nasabah kumpulan orang yang belajar di perguruan tinggi didefinisikan sebagai mahasiswa Lambang:

RELATIONSHIP Relationship adalah hubungan diantara beberapa entiti. Relationship set adalah sekumpulan relasi yang mempunyai tipe yang sama. Relationship set digambarkan dengan diamond seperti tampak pada gambar

ATRIBUT sebutan untuk mewakili suatu entity Atribut dalam ERD dilambangkan dengan bentuk elips

SUPERKEY satu atau lebih atribut (kump atribut) yang dapat membedakan setiap baris data dalam table secara unik

Contoh Superkey NIM NIM dan Nama NIM dan Alamat NIM dan Jurusan NIM, Nama dan alamat NIM, Nama dan Jurusan NIM, Nama, Alamat dan Jurusan

Bukan Superkey : Nama Alamat Jurusan Nama dan Alamat Nama dan Jurusan Alamat dan jurusan Nama, Alamat dan Jurusan

KANDIDAT KEY kumpulan atribut minimal yang membedakan setiap baris data dalam table secara unik. Untuk bisa menjadi kandidat key, suatu atribut harus memenuhi persyaratan sebagai berikut: untuk satu nilai hanya mengindentifikasikan satu baris dalam satu relasi (unik) tidak memiliki subset yang juga merupakan kunci relasi tidak dapat bernilai null Dengan kata lain, sebuah kandidat key adalah superkey yang paling sedikit jumlah atributnya. Dari contoh pada superkey dari tabel Mahasiswa pada tabel 4.1, yang memenuhi persyaratan sebagai kandidat key adalah atribut NIM.

Kunci Relasi /Kunci Utama (Primary Key) Nilai dari kunci relasi harus mengidentifikasikan sebuah baris yang unik didalam sebuah relasi. Kunci relasi terdiri dari satu atau lebih atribut-atribut relasi Agar bisa menjadi sebuah primary key sebuah atribut haruslah memenuhi persyaratan sebagai kandidat key. Dalam contoh tabel mahasiswa pada tabel 4.1, NIM adalah kunci relasinya.

Kunci Alternatif (Alternate Key) Kunci yang tidak ada didunia nyata, tetapi diadakan dan dijadikan primary key Kunci alternatif dibuat ketika tidak ada satupun atribut dalam sebuah relasi yang bisa mewakili relasi tersebut, atau ada yang bisa menjadi kandidat key tetapi tidak cukup efektif untuk digunakan sebagai primary key

Komposit Key Primary key yang terdiri dari leih dari 1 atribut

Foreign Key(FK) Sebuah FK adalah sekumpulan atribut dalam suatu relasi (misal A) sedemikian sehingga kumpulan atribut ini bukan kunci relasi A tetapi merupakan kunci dari relasi lain

Kardinalitas Pemetaan Kardinalitas pemetaan atau rasio kardinalitas menunjukkan jumlah entity yang dihubungkan ke satu entity lain dengan suatu relationship sets Kardinalitas pemetaan meliputi : Hubungan satu ke satu (one to one). Yaitu satu entity dalam A dihubungkan dengan maksimum satu entity Hubungan satu ke banyak (one to many). Yaitu satu entity dalam A dihubungkan dengan sejumlah entity dalam entity dalam B dihubungkan dengan maksimum satu entity dalam A. Hubungan banyak ke satu (many to one). Yaitu satu entity dalam A dihubungkan dengan maksimum satu entity B. Satu entity dalam B dapat dihubungkan dengan sejumlah entity dalam A. Hubungan banyak k banyak (many to many). Satu entity dalam A dihubungkan dengan sejumlah entity dalam entity dalam B dihubungkan dengan sejumlah entity dalam A

TAHAP PEMBUATAN ERD Mengidentifikasi dan menetapkan seluruh himpunan entitas yang akan terlihat. Misalnya entitas yang terlihat adalah : Mahasiswa, Dosen, Matakuliah Menentukan atribut-atribut key dari masingmasing himpunan entitas. Untuk entitas Mahasiswa, atribut yang terlibat yaitu: NIM, Nama, Alamat, Jurusan. Untuk entitas Dosen, atribut yang terlibat adalah : NIP, Nama, Alamat Untuk entitas Matakuliah, atribut yang terlibat adalah: Kode_MatKul, Nama, SKS

Menentukan PK dari setiap entitas yang ada. PK dari entitas Mahasiswa : NIM PK dari entitas Dosen : NIP PK dari entitas Matakuliah : Kode_Matkul Mengidentifikasi dan menetapkan seluruh himpunan relasi diantara himpunan entitashimpunan entitas yang ada beserta foreign key-nya Dosen dengan matakuliah berelasi secara langsung dengan relasi mengajar, yaitu dosen mengajar matakuliah

Selain Dosen dan Matakuliah yang dihubungkan dengan Relasi Mengajar, masih ada satu Entity yang belum berelasi dalam sistem ini, yaitu Entity Mahasiswa. Entity Mahasiswa berhubungan dengan relasi Matakuliah sekaligus berelasi dengan Dosen, tetapi relasi antara Mahasiswa dengan kedua entity yang laen saling berkaitan (bersamaan).

Menentukan derajat/kardinalitas relasi untuk setiap himpunan relasi

LATIHAN Buat Kelompok (5-6 orang) Definisikan Kemampuan Sistem (Mencatat apa saja, laporan yang dihasilkan apa saja) Buat ERD (dari Menentukan Entity s/d kardinalitas pemetaan)

1. Sistem Informasi untuk Rental VCD 2. Sistem Informasi untuk Perpustakaan 3. Sistem Informasi untuk Toko Meubel 4. Sistem Informasi untuk Reservasi Tiket 5. Sistem Informasi untuk Lembaga Kursus 6. Sistem Informasi untuk Salon

Kemampuan SIstem Sistem dapat mencatat data apa saja? Sistem dapat menangani transaksi apa saja (Penjualan? Pembelian? Pengambilan mata kuliah? Pengajaran mata kuliah? Denda? Diskon? Pemesanan/Reservasi?) Laporan/Report yang dihasilkan? (laporan data apa saja? Laporan transaksi apa saja?) ERD Buat sistem dalam bentuk ERD (Sebutkan entitas, atribut, relasi, key yang ada dan Gambarkan dalam model ERD)