Pertemuan 11. Donny Yulianto, S.Kom

dokumen-dokumen yang mirip
Model Data Dalam SBD

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

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

Hanif Fakhrurroja, MT

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

SISTEM BASIS DATA 3 SKS

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

Entity Relationship Model

BAB IV Normalisasi Data

Desain Data Base. Proses Desain Data Base

SISTEM BASIS DATA (Lanjutan) :

ENTITY RELATIONSHIP DIAGRAM. SiBaDa Sesi 4

Model Data HANI IRMAYANTI, M.KOM

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

ENTITY RELATIONSHIP DIAGRAM SISTEM BASIS DATA

E-R Model (Model Keterhubungan Entitas)

Pemodelan Database. Pengolahan Basis Data

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

Pemodelan Data (1) Week 2

MEMAHAMI KONSEP DATABASE. Oleh : Yuhefizar, S.Kom

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

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

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

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

BAB III PERANCANGAN BASIS DATA DGN TEKNIK NORMALISASI

Entity Relationship Diagram (ERD)

STEPHANIE BETHA R.H,S.ST

STMIK AMIKOM YOGYAKARTA

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

ER-DIAGRAM (ENTITY RELATIONSHIP DIAGRAM)

PERANCANGAN BASIS DATA. Alif Finandhita, S.Kom

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

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

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

Tujuan Umum Tujuan Khusus Pokok Bahasan/Materi

Konsep Dasar Basis Data

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

Pertemuan 2-3 ER-MODEL

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

NORMALISASI DATA POKOK BAHASAN. Pendahuluan

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

Pertemuan 4. Entity-Relationship Diagram (ERD)

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

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

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

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

ENTITY RELATIONSHIP DIAGRAM - ERD. MARDHIYA HAYATY, ST

Hirarki dan Abstraksi Data

Entity Relationship Diagram - ERD. Mardhiya Hayaty, ST

PERANCANGAN DATABASE 04/07/ :53

MODEL DATA POKOK BAHASAN. Pendahuluan

Entity Relationship Diagram (ERD)

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

ENTITY RELATIONAL MODEL. Dr.Budi Setiyono, MT

Adri Priadana. ilkomadri.com

Pemodelan Database. Model Data Relational. Adri Priadana ilkomadri.com

SISTEM BASIS DATA 1 Imam Asrowardi, S.Kom.

SISTEM BASIS DATA Imam Asrowardi, S.Kom.

NORMALISASI. Dr.Budi Setiyono, MT

Sistem Basis Data ( )

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

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

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

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

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

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

Modul 3 Konsep Perancangan Basis Data

PERANCANGAN SISTEM TERINCI DATABASE

SISTEM BASIS DATA MODEL ENTITY-RELATIONSHIP

Metodologi Perancangan basis data secara konseptual

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

Perancangan Basis Data

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

Entity Relationship Model

TUGAS I BERKAS DAN BASIS DATA E-R Diagram

ENTITY RELATIONSHIP DIAGRAM (ERD)

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

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

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

ENTITY RELATIONSHIP DIAGRAM (ERD) Basis data

ER (ENTITY RELATIONSHIP) MODEL

Pertemuan Sistem Informasi SI adalah suatu suatu sistem dalam suatu organisasi yang merupakan

ENTITY RELATIONSHIP MODEL

SISTEM BASIS DATA Presented By

ANALISIS PERANCANGAN SISTEM

BAB 7 ENTITY MODELLING 1

Basis Data Modul Teori

Pertemuan 4 ENTITY RELATIONSHIP ENTITY RELATIONSHIP

BASIS DATA MODEL RELASIONAL

PERANCANGAN SISTEM TERINCI DATABASE

Entity Relationship Model

Perancangan Basis Data

QUIZ 1 Introduction to Database. Page 1

STEPHANIE BETHA ROSSI H,S.ST

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

SISTEM BASIS DATA 1. WAHYU PRATAMA, S.Kom., MMSI.

ER (ENTITY RELATIONSHIP) MODEL

Contoh ERD sistem penjualan Barang Online

MUHAMMAD ZEN S. HADI, ST. MSC.

Transkripsi:

Pertemuan 11 Donny Yulianto, S.Kom

Entity-Relationship data model didasarkan pada persepsi dari suatu dunia nyata yang terdiri dari sekumpulan object dasar yang disebut entitas dan relasi antara object-object tersebut Komponen utama pembentuk Model Entity Relationship Model yaitu Entitas (Entity) dan Relasi (Relation). Semesta data di dunia nyata ditansformasikan ke dalam sebuah diagram dengan memanfaatkan perangkat konseptual disebut dengan ERD (Entity Relationship Diagram).

Entitas Mewakilil kumpulan ENTITAS/objek Atribut Mewakili ATRIBUT/field Relasi Mewakilil kumpulan RELASI/hubungan Garis penghubung ATRIBUT dengan kumpulan ENTITAS, kumpulan ENTITAS dengan RELASI 3

Entity (Entitas) Merupakan individu yang mewakili sesuatu yang nyata dan dapat dibedakan dari sesuatu yang lainnya (individu : manusia, tempat, obyek, kejadian, konsep). Entity Sets (Himpunan Entitas) : Entity Sekelompok entitas yang sejenis dan berada dalam lingkup yang sama Contoh : Himpunan Entitas : Pelanggan Entitas : Budiman, Suherman dll Himpunan Entitas : Mobil Entitas : Mobil Suzuki, Mobil Honda dll

Entity Contoh : NIM Nama Alamat Tgl Lahir Mahasiswa 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 Himpunan Entitas

Atribut (attribute / Properties) Merupakan karakteristik dari sebuah entitas (biasanya berhubungan dengan field dalam sebuah tabel). Penentuan atribut bagi suatu entitas didasarkan pada relevansinya terhadap entitas tersebut. Atribut Kunci / Identifikasi : Merupakan atribut pengidentifikasi entitas yang paling unik untuk semua entitas dalam himpunan entitas Contoh : Atribut NIM pada Himp. Entitas mahasiswa Atribut Deskriptif : Atribut Merupakan atribut lain selain atribut kunci yang befungsi sebagai penjelasan terhadap entitas dalam himpunan entitas Contoh : Atribut nama, alamat, tgl_lahir pada Himp. Entitas MHS

Kunci atau key adalah suatu atribut yang dapat mewakili suatu record. Ada 4 macam key/kunci, yaitu: 1. Candidate Key (Kunci Calon) adalah sebuah atribut atau lebih yang secara unik mengidentifikasikan sebuah record 2. Primary Key (Kunci Utama) adalah candidate key yang terpilih untuk mengidentifikasikan setiap record secara unik 3. Alternate Key (Kunci Alternatif) adalah candidate key yang tidak terpilih 4. Foreign Key (Kunci Tamu) adalah keberadaan sebuah primary key pada tabel lain

Contoh KodeDosen NIP Nama Alamat 01 123456 Bambang, S.Kom Madiun 02 123466 Betet, S.E. Madiun 03 123476 Kadir, S.Pd Madiun 04 123486 Doyok, ST Madiun 1. Candidate Key (Kunci Calon) field KodeDosen dan NIP 2. Primary Key (Kunci Utama) field KodeDosen (karena lebih sederhana dalam jumlah digit dan unik tetapi dapat juga tergantung dari perancang database tersebut) 3. Alternate Key (Kunci Alternatif) field NIP

Contoh Tabel Dosen KodeDosen NIP Nama Alamat 01 123456 Bambang, S.Kom Madiun 02 123466 Betet, S.E. Madiun 03 123476 Kadir, S.Pd Madiun 04 123486 Doyok, ST Madiun Tabel Mahasiswa NPM Nama Alamat DosenWali 01 Budi Madiun 01 02 Buto Madiun 02 03 Bubu Madiun 01 04 Bolu Madiun 03 Ada relasi dari kedua tabel yaitu pada atribut KodeDosen dengan atribut DosenWali. Atribut DosenWali adalah Foreign Key (Kunci Tamu) pada tabel Mahasiswa

Dasar pemilihan Primary Key : 1. Key sering digunakan sebagai acuan 2. Key lebih ringkas 3. Key adalah unik

Macam Atribut Atribut Sederhana (Simple Attribute) : atribut atomik yg tidak dapat di pilah lagi Atribut Komposit (Composite Attribute) : atribut atomik yg dapat di pilah lagi Contoh : Atribut nama : atribut sederhana (nilai sudah paling kecil / atomik) Atribut alamat : atribut komposit, karena masih dapat dipilah-pilah lagi menjadi atribut : jalan, kota dan kode_pos

Macam Atribut Atribut bernilai banyak (multivalued attribute) : Merupakan atribut yang dapat bernilai lebih dari 1 nilai yang sejenis Atribut bernilai tunggal (Single-valued attribute) : Merupakan atribut yang hanya mempunyai satu nilai Contoh : NIM Nama Alamat Hobi 98001 Rudi Jl. Seroja Renang Nonton 98002 Wati Dago Raya Tidur NIM, Nama dan Alamat : atribut bernilai tunggal Hobi : atribut bernilai banyak

Macam Atribut Atribut harus bernilai (Mandatory Attribute) : Merupakan atribut-atribut yang harus diisikan nilainya Atribut tidak harus bernilai (Non Mandatory Attribute / Null) : Merupakan atribut-atribut yang nilainya boleh dikosongi

Relasi adalah penghubung antara satu entitas (master file) dengan entitas lain di dalam sebuah sistem komputer. Pada akhirnya, relasi akan menjadi file transaksi (transaction file) di komputer. Secara kalimat logis, contoh relasi yang terjadi di sebuah perpustakaan adalah : Anggota meminjam buku, atau Anggota mengembalikan buku. Dalam hal ini, Anggota dan Buku adalah entitas, meminjam dan mengembalikan adalah transaksi (relasi antara anggota dan buku).

15

16

Nim Nama Alam at kdmk Nama MK SKS MAHASISWA 1 M mengam M 1 bil MATAKULIAH 17

Hubungan antar entitas ditandai pula oleh derajat kardinalitas. Fungsi dari derajat kardinalitas ini adalah untuk menentukan entitas kuat dan entitas lemah. Tiga jenis derajat kardinalitas adalah : One to one, dilambangkan dengan 1 : 1 One to many, dan sebaliknya, yang dilambangkan dengan 1 : N dan sebaliknya Many to many, dilambangkan dengan M : M atau M : N

Sebuah entitas pada A berhubungan dengan paling banyak satu entitas pada B, begitu juga sebaliknya. Contoh : A a1 a2 a3 a4 B b1 b2 b3 b4 19

Sebuah entitas pada A berhubungan dengan nol atau lebih entitas pada B. Sebuah entitas pada B dapat dihubungkan dengan paling banyak satu entitas pada A. Contoh : A a1 a2 a3 B b1 b2 b3 b4 b5 20

Sebuah entitas pada A berhubungan dengan paling banyak satu entitas pada B. Sebuah entitas pada B dapat dihubungkan dengan nol atau lebih entitas pada A. Contoh : A B a1 a2 a3 a4 b1 b2 b3 a5 21

Sebuah entitas pada A berhubungan dengan nol atau lebih entitas pada B, begitu juga sebaliknya. Contoh : A B a1 a2 a3 a4 b 1 b 2 b 3 b 4 22

1. Mengidentifikasi dan menetapkan seluruh entity yang terlibat dalam sistem databasenya 2. Menentukan atribut/field dari tiap entity beserta kuncinya 3. Mengidentifikasi dan menetapkan seluruh himpunan relasi di antara himpunan entity yang ada beserta kunci tamu-nya 4. Menentukan derajat relasi untuk setiap himpunan relasi

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 dosen: menyimpan semua informasi pribadi mengenai semua dosen mata_kuliah: menyimpan semua informasi mengenai semua mata kuliah yang ditawarkan ruang: menyimpan semua informasi mengenai ruang kelas yang digunakan

Jawaban Mau tau gak ya.

nama_mhs nama_mk nim alamat_mhs kode_mk deskripsi_mk mahasiswa M M mengambil M M mata_kuliah 1 membimbing digunakan untuk 1 dosen M 1 mengajar ruang nip alamat_dosen kode_ruang kapasitas_ruang nama_dosen lokasi_ruang

Sampai Jumpa.