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

dokumen-dokumen yang mirip
Model Data Dalam SBD

Hanif Fakhrurroja, MT

Pertemuan 11. Donny Yulianto, S.Kom

E-R Model (Model Keterhubungan Entitas)

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

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

Konsep Dasar Basis Data

Model Data HANI IRMAYANTI, M.KOM

Adri Priadana. ilkomadri.com

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

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

ER-DIAGRAM (ENTITY RELATIONSHIP DIAGRAM)

SISTEM BASIS DATA 3 SKS

Pemodelan Data (1) Week 2

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

STMIK AMIKOM YOGYAKARTA

Entity Relationship Model

ENTITY RELATIONSHIP DIAGRAM SISTEM BASIS DATA

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

Pertemuan 4. Entity-Relationship Diagram (ERD)

Desain Data Base. Proses Desain Data Base

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

ENTITY RELATIONAL MODEL. Dr.Budi Setiyono, MT

Entity Relationship Model

Sistem Basis Data ( )

STEPHANIE BETHA ROSSI H,S.ST

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

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

ENTITY RELATIONSHIP DIAGRAM - ERD. MARDHIYA HAYATY, ST

Entity Relationship Diagram - ERD. Mardhiya Hayaty, ST

Pertemuan 4 ENTITY RELATIONSHIP ENTITY RELATIONSHIP

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

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

Entity Relationship Diagram (ERD)

Pertemuan 4 ENTITY RELATIONSHIP ENTITY RELATIONSHIP

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

SISTEM BASIS DATA MODEL ENTITY-RELATIONSHIP

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

BAB IV Normalisasi Data

ENTITY RELATIONSHIP DIAGRAM (ERD)

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

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

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

Pertemuan 2-3 ER-MODEL

ENTITY RELATIONSHIP DIAGRAM. SiBaDa Sesi 4

Modul 3 Konsep Perancangan Basis Data

Model Entity Relationship Bagian I

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

PERANCANGAN BASIS DATA. Alif Finandhita, S.Kom

ENTITY RELATIONSHIP MODEL

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

SISTEM BASIS DATA (Lanjutan) :

ENTITY RELATIONSHIP DIAGRAM. By Tim Dosen

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

BASIS DATA MODEL RELASIONAL

Implementasi Basis Data

Package Diagram. Package Diagram. Menggambarkan pengelompokan dari suatu class-class

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

TEKNIK ENTITY RELATIONSHIP DIAGRAM (ERD)

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

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

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

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

Entity Relationship Diagram

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

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

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

SISTEM BASIS DATA 1 Imam Asrowardi, S.Kom.

Entity Relationship Diagram (ERD)

BAB 7 ENTITY MODELLING 1

MODUL 5. Pemodelan Dan Analisis Database

ASSALAMU ALAIKUM WR.WB

NORMALISASI. Dr.Budi Setiyono, MT

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

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

MAKALAH PERANCANGAN BASIS DATA MODEL DATA. Disusun oleh: Ainun Aisyiyah Iman Safuad Ismi Fadhilah

Fakta Dunia Nyata (real world)

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

Pemodelan Data- Entity Relational Diagram

KOMPONEN ENTITY RELATIONSHIP

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

Pertemuan 6. Data Design

Pemetaan Diagram (E)ER ke Skema Relasional

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

MODEL ENTITY RELATIONSHIP DIAGRAM. Basis data

Pemodelan Database. Pengolahan Basis Data

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

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

ENTITY RELATIONSHIP DIAGRAM (ERD) Basis data

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

MEMAHAMI KONSEP DATABASE. Oleh : Yuhefizar, S.Kom

Entity Relationship Model

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

ENTITY RELATIONSHIP MODEL

ENTITY RELATIONSHIP DIAGRAM

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

BASIS DATA (BS203) MODEL RELASIONAL

PERTEMUAN 6 & 7 ENTITY RELATIONSHIP DIAGRAM (ERD)

TUGAS I BERKAS DAN BASIS DATA E-R Diagram

Relational Database & Pemodelan Data [Review]

Transkripsi:

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

Pendahuluan Entity Relationship Diagram (ERD) merupakan cara abstrak menggambarkan basis data. Pertama kali diusulkan oleh Prof. Peter Chen pada 1976 ERD berfungsi sebagai dasar analisis sistem, metodologi desain, Computer-Aided Softwaer Engineering (CASE) Tool, dan sistem repositori.

Entity Relationship Diagram Merupakan model yang didasarkan pada persepsi dari dunia nyata yang terdiri dari sekumpulan objek dasar yang disebut entitas dan relasi antara objek-objek tersebut. Komponen utama pembentuk model Entity Relationship Model adalah Entitas (Entity) dan Relasi (Relation)

Simbol ERD Simbol / Notasi E-R Diagram : Strong Entity Identifying Relationship Attribute Weak Entity Associative Entity Relationship Link Multivalued Attribute Derived Attribute

Entity (Entitas) Entity (Entitas) Merupakan individu yang mewakili sesuatu yang nyata dan dapat dibedakan dari sesuatu yang lainya Entity Sets (Himpunan Entitas) Sekelompok entitas sejenis dan berada dalam lingkup yang sama. Himpunan entitas : mahasiswa Entitas : daniel, ahmad, rani

Contoh : NIM Nama Mahasiswa Alamat Tgl Lahir 980001 Ali Akbar Jl. Merdeka No. 10 Jakarta 40121 2 Jan 1979 980002 Budi Haryanto Jl. Gajah Mada No. 2 Jakarta 6 Okt 1978 980003 Imam Faisal Komp. Griya Asri D-2 Depok 40151 13 Mei 1978 980004 Indah Susanti Jl. Adil No. 123 Bogor 21 Juni 1979 Entitas 1 Entitas 2 Entitas 3 Entitas 4 Himpunan Entitas

Atribut (Attribute) Atribut (attribute/properties) Merupakan karakteristik dari sebuah entitas Biasanya berkaitan dengan field dalam sebuah tabe Atribut Kunci / Identifikasi Merupakan atribut pengidentifikasian entitas yang paling unik untuk semua entitas dalam himpunan entitas Contoh : atribut nim pada himpunan entitas mahasiswa

Atribut deskriptif Atribut lain selain kunci dan berfungsi sebagai penjelasan terhadap entitas dalam himpunan entitas Contoh atribut : nama, alamat, tgl_lhr pada himpunan entitas mahasiswa. Atribut bernilai tunggal (single-valued attribute) Atribut dengan nilai paling banyak satu nilai tiap baris Contoh : atribut nama, tempat_lhr, tgl_lhr pada himpunan entitas mahasiswa

Atribut bernilai banyak (multi-valued attribute) Atribut yang dapat berisi lebih dari satu nilai yang sejenis Contoh : atribut hobi pada tabel mahasiswa Atribut harus bernilai (mandatory attribute) Merupakan atribut yang harus berisi data dan tidak boleh kosong

Atribut turunan (derived attribute) Merupakan atribut yang nilainya diperoleh dari pengolahan atau dapat diturunkan dari atribut atau tabel lain Contoh : tabel tahun_masuk pada tabel diatas merupakan atribut turunan karena nilainya dapat diperoleh dari nid yaitu 2 digit pertama.

Kunci Superkey Adalah satu atau lebih atribut yang dapat membedakan entitas satu dengan lainya dalam himp entitas. Candidate Key Merupakan kumpulan atribut minimal yang dapat membedakan entitas satu dengan lainya dalam himpunan entitas.

Primary Key Salah satu dari candidate key yang digunakan sebagai pengidentifikasi suatu entitas dalam himpunan entitas.

Contoh : No_KTP No_SIM Nama Alamat superkey Candidate Key Primary Key Superkey : No_KTP+No_SIM+Nama+Alamat No_KTP+No_SIM+Nama No_KTP+No_SIM No_KTP No_SIM Candidate Key: No_KTP No_SIM Primary Key: No_KTP atau No_SIM tergantung kebutuhan

Bagaimana memilih primary key? Dasar pemilihan primary key Key sering digunakan sebagai acuan Key lebih ringkas Key adalah unik

Ada Pertanyaan?

Relasi Relasi digunakan untuk menunjukkan hubungan antar entitas Entitas yang berelasi tidak hanya terdiri dari dua relasi saja Entitas bisa berelasi dengan dirinya sendiri atau berelasi dengan lebih dari satu entitas Relasi dapat dikelompokkan berdasar varian sbb: Relasi Unary Relasi Binary Relasi Treenary Relasi N-nary

Relasi Unary Relasi terjadi dari sebuah himpunan entitas ke himpunan entitas yang sama Misal pasien hanya bisa mengikuti rawat inap bila telah terdaftar ke dalam pasien rawat jalan

Relasi Binary Relasi yang terjadi dari dua himpunan entitas Misal : pasien memakai obat

Relasi Treenary Relasi yang terjadi dari hubungan tiga buah entitas. Contoh relasi antar pasien, tindakan, dan dokter

Relasi N-nary Relasi yang menghubungkan lebih dari 3 entitas Dimasukkan dalam relasi multi entitas Bentuk relasi seperti ini sedapat mungkin dihindari karena akan mengaburkan derajat relasi yang ada.

Contoh Relasi Mahasiswa NIM Nama... 98001 Andi... 98003 Rudi... 98013 Susi... Mata Kuliah Kode_kul Nama_kul sks A01 Pancasila 2 A03 Internet I 2 A02 Network I 2 Dari tabel-tabel diatas, dapat dilihat bahwa terdapat hubungan / relasi antara himp entitas mahasiswa dengan mata kuliah. --> Andi mempelajari mata kuliah Internet I --> Rudi mempelajari mata kuliah Internet I dan Network I

Sehingga apabila dimodelkan dengan E-R Diagram : Mahasiswa Mempe lajari Mata kuliah NIM Kode_kul Nama NIM Kode_kul sks Nama_kul

Kardinalitas Relasi / Derajat Relasi Kardinalitas relasi merupakan jumlah maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas yang lain. Macam-macam kardinalitas relasi Satu ke satu (one to one) Satu ke banyak (one to many) Banyak ke banyak (many to many)

Kardinalitas Relasi / Derajat Relasi Satu ke satu (one to one) Entitas 1 Entitas 2 Entitas 3 Entitas 4 A Entitas 1 Entitas 2 Entitas 3 Entitas 4 B Setiap entitas pada himp entitas A Berhubungan dengan paling banyak Dengan satu entias pada himpunan Entitas B dan begitu juga sebaliknya

Kardinalitas Relasi / Derajat Contoh : Relasi Nama-Dosen alamat Kode Nama_prog Dosen 1 1 Menge palai Progdi Nama-Dosen Kode Satu dosen paling banyak mengepalai satu program studi (walaupun tidak semua dosen menjadi ketua) dan setiap program studi di kepalai oleh paling banyak satu dosen.

Kardinalitas Relasi / Derajat Relasi Satu ke banyak (one to many) Entitas 1 Entitas 2 Entitas 3 Entitas 4 A Entitas 1 Entitas 2 Entitas 3 Entitas 4 B Setiap entitas pada himp entitas A Berhubungan dengan banyak entias pada himpunan entitas B, tetapi Tidak sebaliknya Contoh : Setiap dosen memiliki lebih dari satu mahasiswa wali, tetapi tidak sebaliknya (setiap mahasiswa hanya dapat Memiliki satu dosen wali)

Kardinalitas Relasi / Derajat Relasi Nip NIM Dosen 1 Memiliki N Mahasiswa Nama Nip NIM Nama Semester

Kardinalitas Relasi / Derajat Relasi Banyak ke banyak (many to many) Entitas 1 Entitas 2 Entitas 3 Entitas 4 A Entitas 1 Entitas 2 Entitas 3 Entitas 4 B Setiap entitas pada himp entitas A Berhubungan dengan banyak entias pada himp entitas B, dan sebaliknya Contoh : Setiap dosen dapat mengajar lebih dari satu mata Kuliah dan setiap mata kuliah dapat diajar oleh lebih Dari satu dosen

Nama_dos kode-_kuliah Dosen N Mengajar N Mata Kuliah Nama_dos Alamat_dos tempat waktu SKS Kode_kuliah Nm_kuliah

Ada Pertanyaan?

Terima kasih