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

dokumen-dokumen yang mirip
Entity Relationship Diagram (ERD) Andi Sunyoto Perangangan Basis Data 1

ENTITY RELATIONSHIP DIAGRAM. By Tim Dosen

Hanif Fakhrurroja, MT

ENTITY RELATIONSHIP DIAGRAM SISTEM BASIS DATA

Desain Data Base. Proses Desain Data Base

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

Relational Database & Pemodelan Data [Review]

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

Entity Relationship Diagram (ERD)

Adri Priadana. ilkomadri.com

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

Model Data HANI IRMAYANTI, M.KOM

ENTITY RELATIONSHIP DIAGRAM - ERD. MARDHIYA HAYATY, ST

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

Entity Relationship Diagram - ERD. Mardhiya Hayaty, ST

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

Pertemuan 4. 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:

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

PERANCANGAN BASIS DATA. Alif Finandhita, S.Kom

SISTEM BASIS DATA (Lanjutan) :

Pertemuan 11. Donny Yulianto, S.Kom

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

Model Data Dalam SBD

Entity Relationship Model

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

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

SISTEM BASIS DATA MODEL ENTITY-RELATIONSHIP

SISTEM BASIS DATA Presented By

MODEL DATA POKOK BAHASAN. Pendahuluan

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

Rekayasa Perangkat Lunak

BAB 7 ENTITY MODELLING 1

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

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

Oleh : Rahmady Liyantanto

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

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

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

Sistem Basis Data ( )

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

ENTITY RELATIONAL MODEL. Dr.Budi Setiyono, MT

ENTITY RELATIONSHIP DIAGRAM (ERD)

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

: ENDRO HASSRIE NIM : MATKUL : REKAYASA PERANGKAT LUNAK PEMODELAN DATA

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

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

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

Konsep Basis Data (Lanjut)

Pertemuan 4 ENTITY RELATIONSHIP ENTITY RELATIONSHIP

MEMAHAMI KONSEP DATABASE. Oleh : Yuhefizar, S.Kom

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

ENTITY RELATIONSHIP DIAGRAM. SiBaDa Sesi 4

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

ENTITY RELATIONSHIP DIAGRAM (ERD) Basis data

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

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

Entity Relationship Model

NORMALISASI DATA POKOK BAHASAN. Pendahuluan

STEPHANIE BETHA R.H,S.ST

MODEL ENTITY RELATIONSHIP DIAGRAM. Basis data

ENTITY RELATIONSHIP MODEL

TEKNIK ENTITY RELATIONSHIP DIAGRAM (ERD)

Entity Relationship Diagram (ERD)

ER-DIAGRAM (ENTITY RELATIONSHIP DIAGRAM)

Pemodelan Database. Pengolahan Basis Data

BAB III LANDASAN TEORI. tertentu seperti penerapan, penggunaan dan penambahan data (Anisyah, 2000:30).

BAB II DASAR TEORI. terbagi atas beberapa tahap yaitu: perancangan basis data secara konseptual, logis dan fisis.

MODEL DATA RELASIONAL

TUGAS I BERKAS DAN BASIS DATA E-R Diagram

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

MODEL DATA DIANA RAHMAWATI MAHENDRA ADI NUGRAHA

SISTEM BASIS DATA Imam Asrowardi, S.Kom.

Basis Data Pertemuan 3. Weny Mistarika R.

BAB III LANDASAN TEORI

Hirarki dan Abstraksi Data

Modul 3 Konsep Perancangan Basis Data

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

BAB III LANDASAN TEORI. adalah sebagai berikut: Sistem adalah suatu jaringan kerja dari prosedur-prosedur

PERTEMUAN 3 MODEL DATA JUM AT,

Pertemuan 3 dan 4 : MODEL DATA RELASIONAL

Mahasiswa dapat melakukan perancangan basis data dengan model entity relationship

ENTITY RELATIONSHIP DIAGRAM (ERD)

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

Entity Relationship Model

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

Pertemuan 4 ENTITY RELATIONSHIP

SISTEM BASIS DATA 3 SKS

Materi 3 BASIS DATA 3 SKS Semester 4 S1 Sistem Informasi UNIKOM 2016 Nizar Rabbi Radliya

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

Pemodelan Data (1) Week 2

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

Perancangan Analisis dan Database Sistem

STEPHANIE BETHA ROSSI H,S.ST

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


BAB II MODEL ENTITY-RELATIONSHIP

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

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

Basis Data. Bab 1. Sistem File dan Basis Data. Sistem Basis Data : Perancangan, Implementasi dan Manajemen

Transkripsi:

KODE MK : ST 126 UT3 Pemodelan Data Agus Romadhona

MODEL DATA Model data adalah kumpulan konsep yang terintegrasi yang menggambarkan data, hubungan antara data dan batasan-batasan data dala suatu organisasi. Fungsi dari sebuah model data untuk merepresentasikan data sehingga data tersebut mudah dipahami. Perkembangan model data merupakan representasi dari suatu reaksi terhadap model-model yang mendahuluinya. Sistem hierarkhi suatu basis data merupakan bagian dari perkembangan yang diciptakan untuk mengatasi kekurangan yang ada pada sistem berorientasikan file (file-oriented). Basis data jaringan dikembangkan untuk mengatasi keterbatasan dari desain hierarkhi. Basis data relasional muncul sebagai solusi baru untuk masalah-masalah yang muncul pada desain hierarkhi dan desain network dan seterusnya.

Lebih singkatnya Yang dimaksud dengan model data adalah sekumpulan tool konseptuall untuk mendeskripsikan data, relasi-relasi antar data, semantic data & konsistensi konstrain MODEL DATA RELASIONAL Pada model relasional, basis data akan disebar atau dipilah-pilah ke dalam berbagai tabel dua dimensi. Setiap tabel selalu terdiri atas lajur mendatar yang disebut baris data (row / record) dan lajur vertikal yang biasa disebut dengan kolom (column / field). APA DAN MENGAPA Langkah langkah apa yang diperlukan untuk mendesain database? Mengapa model E-R digunakan untuk membuat desain awal? Apa konsep utama di dalam model E-R? Apakah pedoman penggunaan model E-R yang efektif?

DESAIN DATABASE Model Data Entity-Relationship (E-R) memungkinkan kita menggambarkan konteks objek dan hubungannya, dan digunakan secara luas untuk mengembangkan desain database awal. Model Data tersebut dinamakan juga sebagai Diagram E-R (ERD). ENTITY DAN RELASI? Sebuah entiti 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.

Contoh : Kumpulan orang yang menyimpan uang pada suatu bank dapat didefinisikan sebagai entiti set nasabah. Kumpulan orang yang belajar di perguruan tinggi didefinisikan sebagai mahasiswa Relasi atau Relationship adalah hubungan diantara beberapa entiti. Relationship set adalah sekumpulan relasi yang mempunyai tipe yang sama.

Intinya ada dua model data, yaitu : Entity Relationship Diagram (ERD) dan model relasional. Keduanya menyediakan cara untuk mendeskripsikan perancangan basis data pada peringkat logika. Model ERD atau Conceptual Data Model (CDM) : model yang dibuat berdasarkan anggapan bahwa dunia nyata terdiri dari koleksi obyek-obyek dasar yang dinamakan entitas (entity) serta hubungan (relationship) antara entitas-entitas itu. Model Relasional atau Physical Data Model (PDM) : model yang menggunakan sejumlah tabel untuk menggambarkan data serta hubungan antara data-data tersebut. Setiap tabel mempunyai sejumlah kolom di mana setiap kolom memiliki nama yang unik.

KOMPONEN MODEL E-R Entitas; Orang, tempat, objek, event, konsep. Tipe Entitas; Kategori / kelas untuk instan entitas sejenis. Biasanya dipresentasikan sebagai suatu Tabel. Instan Entitas; Individu anggota suatu entitas, misalnya Andi, Rudy (orang), Jakarta, Surabaya (Kota), dsbnya. Biasanya direpresentasikan sebagai baris data dalam suatu tabel (Record). Atribut; Ciri dan Karakteristik suatu tipe entitas. Biasanya direpresentasikan sebagai kolom data dalam suatu tabel (Field). Instan Hubungan; Hubungan antar entitas. Biasanya direpresentasikan dengan nilai atribut (key) yang sama dalam tabel - tabel yang merepresentasikan entitas. Tipe Hubungan; Kategori hubungan antar entitas (satu-ke-satu, satu-ke-banyak, banyak-ke-banyak).

NOTASI ENTITY RELATIONSHIP (E-R) Pemodelan data dengan model E-R menggunakan Diagram E-R (ER Diagram) yang terdiri dari : Kotak persegi panjang, menggambarkan himpunan entity Diamon, menggambarkan hubungan antara himpunan entity Elip, menggambarkan atribut-atribut entity Garis, yang menghubungkan antar objek dalam diagram E-R

ENTITAS Yang merupakan Entitas o o o Suatu objek yang memiliki beberapa instan di database. Suatu objek yang memiliki beberapa atribut. Yang menjadi Objek pemodelan. Yang bukan Entitas o o Pengguna database tersebut (End User). Output dari sistem database (misalnya laporan).

ATRIBUT Dalam sebuah himpunan entitas harus dapat membedakan mana atribut yang berfungsi sebagai kunci (Primary key) dan yang bukan (Atribut Deskriptif) Atribut Nim merupakan kunci dari Himpunan Entitas Mahasiswa, karena nim merupakan pengidentifikasi entitas yang paling unik untuk semua entitas dalam himpunan entitas tersebut. Atrbut nama_mhs, Alamat_mhs, Tglhr_mhs merupakan atribut deskriptif Merupakan ciri atau karakteristik suatu tipe entitas. Klasifikasi Atribut o Atribut Sederhana /Komposit. o Atribut Bernilai Tunggal dan Bernilai Banyak. o Atribut Tersimpan / Tercatat dan Derivat. o Atribut Identitas / Pengenal.

o Atribut Komposit

o Atribut Identitas Key Merupakan atribut (atau sekumpulan atribut) yang secara unik mengidentifikasi masing-masing instan dari suatu tipe entitas. Macamnya : Key Sederhana dan Key Komposit Kandidat Key Atribut yang dapat dijadikan sebagai Key, yaitu memenuhi persyaratan untuk menjadi Key Identitas. o Karakteristik Atribut Identitas Key Nilainya tidak akan berubah. Tidak bernilai Null (Kosong). Nilai bersifat unik

o Contoh Atribut Identitas Key

o Contoh Atribut Key Komposit

o Contoh Atribut Bernilai Banyak dan Atribut Derivat

o Contoh Atribut Bernilai Ganda/ Juga Komposit

KARDINALITAS/ DERAJAT RELASI Kerdinalitas Relasi menunjukkan jumlah maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas lain. Macam Kardinalitas : Satu ke Satu (One to One) Satu ke Banyak (One to Many) Banyak ke Satu (Many to One) Banyak ke Banyak (Many to Many)

Satu ke Satu (One to One) Setiap entitas pada himpunan entitas A berhubungan dengan paling banyak dengan satu entitas pada himpunan entitas B, dan begitu sebaliknya setiap entitas pada himpunan entitas B berhubungan paling banyak satu entitas pada himpunan entitas A. A B entitas 1 entitas 2 entitas 3 entitas 4 entitas 1 entitas 2 entitas 3 entitas 4

Satu ke Banyak (One to Many) Setiap entitas pada himpunan entitas A berhubungan dengan banyak entitas pada himpunan entitas B, tetapi tidak sebaliknya, dimana setiap hinpunan entitas pada himpunen entitas B berhubungan paling banyak dengan satu entitas pada himpunan entitas A. A B entitas 1 entitas 2 entitas 3 entitas 4 entitas 1 entitas 2 entitas 3 entitas 4

Banyak ke Satu (Many to One) Setiap entitas pada himpunan entitas A berhubungan paling banyak dengan satu entitas pada himpunan entitas B, tetapi tidak sebaliknya, dimana setiap hinpunan entitas pada himpunen entitas B berhubungan banyak entitas pada himpunan entitas A. A B entitas 1 entitas 2 entitas 3 entitas 4 entitas 1 entitas 2 entitas 3 entitas 4

Banyak ke Banyak (Many to Many) Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, dan demikian juga sebaliknya, dimana setiap entitas pada himpunan B dapat berhubungan dengan banyak entitas pada himpunan entitas A. A B entitas 1 entitas 2 entitas 3 entitas 4 entitas 1 entitas 2 entitas 3 entitas 4

Contoh Relasi Satu Ke Satu (One to One) Setiap dosen paling banyak mengepalai satu jurusan (walau tidak semua dosen mengepalai jurusan). Dan setiap jurusan dikepalai palinng bayak satu dosen. Mengepalai : Foreign-Key (Kunci Asing) -> penghubung. NIDN NIDN Nama KdJur NmJur Dosen 1 1 mengepalai Prodi Almat KdJur

Contoh Relasi Satu Ke Banyak (One to Many) Setiap dosen dapat mengajar lebih dari satu mata kuliah, sedangkan setiap mata kuliah diajar paling banyak satu dosen. NIDN KdMK NIDN Nama KdMK NmMK Dosen 1 N Mengajar Kuliah Almat Ruang Jam SKS Smt

Contoh Relasi Banyak Ke Banyak (Many to Many) Setiap mahasiswa dapat mempelajari banyak mata kuliah dan setiap mata kuliah dapat dipelajari oleh banyak mahasiswa. NIM KdMK NIM Nama KdMK NmMK Mahasiswa N Belajar N MKuliah Almat Nilai SKS Smt

WAJIB DIINGAT 1. Penentuan derajat relasi tergantung dari aturan bisnis (business rule) yang ada ada di perusahaan/instansi. 2. Walau notasi derajat relasi tidak sedominan notasi yang lain, tapi derejat relasi sangat berperan dalam tahap implementasi.

TAHAPAN MEMBUAT ERD Ada 2 kelompok pentahapan yang biasa ditempuh, yaitu: 1. Tahap pembuatan Diagram E-R awal (preliminary design). 2. Tahap otimasi Diagram E-R (final design). Tahap pertama adalah untuk mendapatkan rancangan basis data minimal yang dapat mengakomodasi kebutuhan penyimpanan data terhadap sistem yang sedang ditinjau. Tahap kedua, memperhatikan aspek-aspek efisiensi, performansi dan fleksibilitas

LANGKAH-LANGKAH MEMBUAT ERD (ERD-Awal) 1. Mengidentifikasi dan menetapkan seluruh himpunan entitas yang akan terlibat. 2. Menentukan atribut-atribut key dari masing-masing himpunan entitas. 3. Mengidentfikasi dan menetapkan seluruh himpunan relasi di antara himpunan entitas-himpunan entitas yang ada beserta foreign key-nya. 4. Menentukan derajat/kardinalitas relasi untuk setiap himpunan relasi. 5. Melengkapi himpnan entitas dan himpunan relasi dengan atribut deskriptif (non key).

1. Mengidentifikasi dan menetapkan seluruh himpunan entitas yang akan terlibat. Mahasiswa MKuliah Dosen

2. Menentukan atribut-atribut key dari masing-masing himpunan entitas. NIM KdMK Mahasiswa MKuliah NIDN Dosen

3. Mengidentfikasi dan menetapkan seluruh himpunan relasi di antara himpunan entitas-himpunan entitas yang ada beserta foreign key-nya. NIM NIM KdMK KdMK Mahasiswa belajar MKuliah KdMK mengajar NIDN NIDN Dosen

4. Menentukan derajat/kardinalitas relasi untuk setiap himpunan relasi. NIM NIM KdMK KdMK Mahasiswa N belajar N MKuliah N KdMK mengajar 1 NIDN NIDN Dosen

5. Melengkapi himpnan entitas dan himpunan relasi dengan atribut deskriptif (non key). NIM NIM KdMK KdMK NmMK Mahasiswa N belajar N MKuliah Smt Nama Almt Nilai Jam N mengajar KdMK Ruang 1 NIDN NIDN Dosen NmDS TTL

DIAGRAM E-R DENGAN KAMUS DATA Objektif utama dari pembautan Diagram E-R adalah untuk menunjukkan objek-objek (himpunan entitas) apa saja yang ingin dilibatkan dalam sebuah basis data dan bagaimana hubungan yang terjadi di antara objek-objek tersebut. Pada sebuah sistem yang ruang lingkupnya lebar dan kompleks, penggambaran atribut-atribut dalam sebuah diagram E-R sering kali malah mengganggu objektif yang ingin dicapai tersebut. Pemisahan atribut-atribut dari Diagram E-R dapat dinyatakan dalam sebuah Kamus Data. Kamus Data berisikan daftar atribut yang diapit kurung kurawal ( { dan } ). Atribut yang berfungsi sebagai key dibedakan dengan yang nonkey dengan mengarisbawahi atribut tersebut.

Mahasiswa N belajar N MKuliah N mengajar 1 Dosen Kamus Data: Mahasiswa = { NIM, Nama, Alamat} MKuliah = { KdMK, NmMK, SKS, Smt } Dosen = { NIDN, NmDS, TTL } Belajar = { NIM, KdMK, Nilai } Mengajar = { NIDN, KdMK, Jam, Ruang }

VARIAN ENTITAS Terdapat 2 (dua) varian yang menyatakan himpunan entitas, yaitu: 1. Himpunan Entitas Kuat/Bebas (Strong Entity Sets). Strong entity (entitas kuat) : entitas yang mandiri, yang keberadaannya tidak bergantung pada keberadaan entitas yang lainnya. Instansiasi entitas kuat selalu memiliki karakteristik yang unik disebut identifier (sebuah atribut tunggal atau gabungan atribut-atribut yang secara unik dapat digunakan untuk membedakannya dari entitas kuat yang lain). 2. Himpunan Entitas Lemah (Weak Entity Set). Weak entity (entitas lemah) : entitas yang keberadaannya sangat bergantung pada keberadaan entitas yang lainnya. Entitas lemah tidak memiliki arti apa-apa dan tidak dikehendaki kehadirannya dalam diagram ER tanpa kehadiran entitas di mana mereka bergantung.

BERSAMBUNG