Entity Relationship Model

dokumen-dokumen yang mirip
KONSEP SISTEM BASIS DATA

ENTITY RELATIONSHIP DIAGRAM. SiBaDa Sesi 4

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

ENTITY RELATIONSHIP DIAGRAM (ERD)

ENTITY RELATIONSHIP MODEL

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

Desain Data Base. Proses Desain Data Base

Pertemuan 4 ENTITY RELATIONSHIP ENTITY RELATIONSHIP

PERANCANGAN BASIS DATA. Alif Finandhita, S.Kom

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

Pertemuan 4. Entity-Relationship Diagram (ERD)

ER-DIAGRAM (ENTITY RELATIONSHIP DIAGRAM)

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

ENTITY RELATIONSHIP DIAGRAM. By Tim Dosen

PERANCANGAN SISTEM DATABASE

MODEL ENTITY-RELATIONSHIP

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

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

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

Pertemuan 2-3 ER-MODEL

MODEL ENTITY-RELATIONSHIP

ENTITY RELATIONSHIP MODEL

PERTEMUAN 6 & 7 ENTITY RELATIONSHIP DIAGRAM (ERD)

MEMAHAMI KONSEP DATABASE. Oleh : Yuhefizar, S.Kom

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

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

SISTEM BASIS DATA MODEL ENTITY-RELATIONSHIP

ENTITY RELATIONSHIP DIAGRAM SISTEM BASIS DATA

TEKNIK ENTITY RELATIONSHIP DIAGRAM (ERD)

Pertemuan 4 ENTITY RELATIONSHIP ENTITY RELATIONSHIP

KOMPONEN ENTITY RELATIONSHIP

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

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

SISTEM BASIS DATA (Lanjutan) :

Hanif Fakhrurroja, MT

ENTITY RELATIONSHIP DIAGRAM

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

Adri Priadana. ilkomadri.com

bergantung pada keberadaan entitas lainnya[9]. relasi yang merekatkan dua entitas adalah bersifat

Sistem Basis Data ( )

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

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

P7 Perancangan Database

Relational Database & Pemodelan Data [Review]

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

Model Relational. Dian Dharmayanti

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

TUGAS I BERKAS DAN BASIS DATA E-R Diagram

STMIK AMIKOM YOGYAKARTA

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

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

PERANCANGAN SISTEM TERINCI DATABASE

ENTITY RELATIONSHIP PENGERTIAN

MODUL 5. Pemodelan Dan Analisis Database

ER (ENTITY RELATIONSHIP) MODEL

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

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

Entity Relationship Model

ENTITY RELATIONSHIP DIAGRAM

Model Entity Relationship Bagian I

SISTEM BASIS DATA Presented By

Model Data Dalam SBD

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

SISTEM BASIS DATA 1 Imam Asrowardi, S.Kom.

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

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

adalah : Q.1) Suatu susunan/kumpulan data operasional lengkap dari suatu organisasi/perusahaan

Entity Relationship Model

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

ENTITY RELATIONSHIP DIAGRAM - ERD. MARDHIYA HAYATY, ST

PERANCANGAN SISTEM TERINCI DATABASE

MODEL RELASIONAL. Alif Finandhita, S.Kom

Mahasiswa dapat melakukan perancangan basis data dengan model entity relationship

ENTITY RELATIONSHIP DIAGRAM (ERD) Basis data

Perancangan Basis Data

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

Entity Relationship Diagram - ERD. Mardhiya Hayaty, ST

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

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

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

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

Pertemuan 11. Donny Yulianto, S.Kom

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

ERD, EERD DAN PEMETAAN KE MODEL RELASIONAL

Bab 2 Pemodelan Data Menggunakan

Review Basis Data 1. by: Ahmad Syauqi Ahsan

BAB III MODEL DATA RELASIONAL DAN ALJABAR RELASIONAL

ENTITY RELATIONAL MODEL. Dr.Budi Setiyono, MT

SOAL KUIS. 3. Data aktual yang disimpan pada tiap elemen atau atribute: a. Atribute d. Enterprise b. Data Value e. Tuple c. File

QUIZ 1 Introduction to Database. Page 1

MODEL ENTITY RELATIONSHIP DIAGRAM. Basis data

Model adalah representasi kenyataan.

SISTEM BASIS DATA Imam Asrowardi, S.Kom.

Pertemuan 3. Mata Kuliah: Basis Data By. Rita Wiryasaputra, ST., M. Cs.

BAB III PERANCANGAN BASIS DATA DGN TEKNIK NORMALISASI

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

02. Berfungsi sebagai perantara antara pemakai dengan database adalah a. Data d. Perangkat lunak b. Pemakai e. File c.

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

Transkripsi:

Entity Relationship Model Rinta Kridalukmana, S.Kom, MT! Program Studi Sistem Komputer Universitas Diponegoro

Database sebagai kelompok tabel yang berkaitan & mengekspresikan hubungan SQL STATEMENT : SELECT dbo.job.name AS Job, dbo.contractors.contractor, dbo.contractors.phone, dbo.equipment.equipment_type AS [Equipment Type], dbo.equipment.equipment_number AS [Equipment Number], dbo.equipment.daily_rate AS [Daily Rate], dbo.rental.start_date AS [Start Date], dbo.rental.end_date AS [End Date], DATEDIFF(day, dbo.rental.start_date, dbo.rental.end_date) + 1 AS Days, (DATEDIFF(day, dbo.rental.start_date, dbo.rental.end_date) + 1) * dbo.equipment.daily_rate AS CHARGE FROM dbo.job RIGHT OUTER JOIN dbo.rental ON dbo.job.job_id = dbo.rental.job_id LEFT OUTER JOIN dbo.contractors ON dbo.rental.contractor_id = dbo.contractors.contractor_id LEFT OUTER JOIN dbo.equipment ON dbo.rental.equipment_id = dbo.equipment.equipment_id

Entity Relationship Model (1) Diperkenalkan oleh Chen (1976) Berdasarkan anggapan bahwa dunia nyata terdiri dari koleksi obyek-obyek dasar yang dinamakan entitas serta hubungan antar entitas (relationship) Tidak bergantung DBMS dan platform perangkat keras

Entity Relationship Model (2) Digunakan untuk : Mengembangkan model konseptual Menjelaskan struktur basis data Memberikan gambaran kepada pengguna terhadap data! 3 Komponen penting dalam model ER adalah : Entity Atribut Relasi

Entity / Entitas Adalah obyek di dunia nyata yang dapat dibedakan dengan obyek lainnya Set Entitas à Himpunan entitas Dapat berupa : Fisik : Mahasiswa, pasien, kendaraan Konsep/Logik : Pekerjaan, Mata Kuliah, Kursus Simbol Entity : Mahasiswa Berupa kotak segi empat

Atribut Adalah ciri atau karakteristik yang bermakna untuk mendeskripsikan entitas Ada karakteristik bermakna & tidak bermakna Contoh : mahasiswa Nim, nama IPK à atribut bermakna Tinggi badan, berat badan à tidak bermakna! Bertujuan untuk membedakan obyek-obyek dalam entitas

Simbol Atribut Berbentuk elips dan dihubungkan dengan garis ke entitas

5 Jenis Atribut Atribut Tunggal! Atribut yang disusun hanya dari satu komponen tunggal dengan keberadaan bebas Tidak dapat dibagi lagi à atribut atomik Misal : nama, jenis kelamin Atribut Komposit Atribut yang disusun dari banyak komponen yang masing-masing keberadaannya bebas. Misal : alamat à jalan, no_rumah, kecamatan

5 Jenis Atribut Atribut Key Digunakan untuk mengidentifikasikan suatu entitas secara unik Misal : NIM, NIP, Agama Atribut bernilai jamak / multivalue Atribut yang mengandung banyak nilai Misal : hobi, nomer telpon Atribut Turunan / deritative Atribut yang mengandung nilai di mana nilai tersebut bisa diperoleh dari hasil kalkulasi atribut lain Misal : atribut umur à bisa diperoleh dari tanggal lahir

Cara penggambaran jenis atribut

Domain Atribut Himpunan nilai yang diberikan ke suatu atribut Termasuk di antaranya : Tipe data Panjang karakter yang diijinkan Konstrain Format Dll Atribut yang berbeda boleh memiliki domain nilai yang sama

Key Adalah sejumlah atribut yang mengidentifikasikan record / baris dalam sebuah relasi secara unik Beberapa jenis key : Super key Candidate key Primary key Alternate key Composite key Foreign key

Jenis Key Super Key Satu atribut atau kumpulan atribut yang secara unik mengidentifikasikan sebuah record di dalam relasi atau himpunan dari satu atau lebih entitas yang dapat digunakan untuk mengidentifikasikan secara unik sebuah entitas dalam entitas set Candidate Key Atribut-atribut yang menjadi determinan yang dapat dijadikan identitas record. Pada sebuah relation bisa terdapat satu atau lebih candidate key

Jenis Key Primary Key Candidate key yang menjadi identitas record karena dapat mengidentifikasikan record secara unik Alternate Key Candidate kay yang tidak dijadikan primary key Composite Key Key yang terdiri dari 2 atribut atau lebih. Atribut-atribut tersebut bila berdiri sendiri tidak menjadi identitas record, tetapi bila dirangkaikan menjadi satu kesatuan akan dapat mengidentifikasikan secara unik

Jenis Key Foreign Key Non key atribut pada sebuah relasi yang juga menjadi key (primary) atribut di relasi lainnya. Foreign key biasanya digunakan sebagai penghubung antara record-record dari kedua relasi tersebut.

Contoh kasus : KRS

PROFIL'POTENSI'UNGGULAN'DAN'PENGEMBANGAN'DAERAH'ALIRAN'SUNGAI A.'Profil'Sungai Nama$Sungai$ :$ Bengawan$Solo Panjang : 600$km Propinsi$yang$dilintasi : Jawa$Tengan$dan$Jawa$Timur Kabupaten$yang$dilintasi$ : Boyolali,$Klaten,$Sukoharjo,$ Wonogiri,$Karanganyar,$Sragen,$ Blora,$Rembang,$Ponorogo,$ Madiun,$Magetan,$Ngawi,$ Bojonegoro,$Tuban,$Lamongan,$ Gresik$,$Pacitan Kota$yang$dilintasi : Surakarta,$Madiun,$Surabaya Daerah$Aliran$Sungai : I$DAS$Bengawan$Solo$(16.100$km2) I$DAS$Kaligrundu$dan$Kalilorog$(1.515$km2) I$DAS$Bengawan$Solo$Hulu$(6.072$km2) I$DAS$Kali$Madiun$(3.755$km2) I$DAS$Pantura$(1.441$km2) I$DAS$Kali$Lamong$(720km2) B.'Potensi'dan'Prioritas'Pengembangan'DAS Nama'DAS DAS$Bengawan$Solo$dan$ DAS$Pantura DAS$Kali$Madiun,$DAS$ Kaligrundu,$dan$DAS$ Kalilorog DAS$Kali$Lamong DAS$Bengawan$Solo$Hulu Potensi'Unggulan Pertanian$tanaman$pangan,$ perikanan,$industri,$pariwisata,$ perdagangan$jasa,$ pertambangan Pertanian$tanaman$pangan,$ industri,$perikanan Perdagangan$Jasa,$industri,$ perikanan,$pariwisata,$ pertanian$ Industri,$pariwisata,$tanaman$ pangan,$perdagangan Prioritas'Pengembangan Mengembangkan$kawasan$ industri$di$kawasan$utara,$ mengembangkan$industri$ perikanan$blondong,$eksploitasi$ sumber$daya$tambang,$ menumbuhkan$pariwisata Mengembangkan$kawasan$ industri$di$madiun,$optimalisasi$ pariwisata$alam Aglomerasi$pemukiman$kota,$ meningkatkan$produksi$ perikanan$tambak,$kawasan$ budidaya$tanaman$pangan Mengembangkan$kawasan$ industri,$mengembangkan$ potensi$wisata,$ mempertahankan$kawasan$ tanaman$pangan

Relasi Adalah hubungan antara suatu himpunan entitas dengan himpunan entitas lainnya Simbol yang digunakan adalah belah ketupat Contoh :

Atribut Relasi Uraian tentang suatu hubungan Berguna untuk menjelaskan suatu hubungan Jika atribut hubungan cukup banyak maka perlu dipertimbangkan untuk menjadi entitas baru

Derajat Relasi Unary relationship / rekursif relationship Hanya melibatkan 1 entitas / berderajad 1

Derajat Relasi Binary Relationship Melibatkan 2 entitas / berderajad 2

Derajat Relasi Ternary Relationship Melibatkan 3 entitas / berderajad 3

Cardinality Ratio Constraint (1) Menyediakan batasan jumlah relasi suatu entitas dengan entitas lainnya Jenis rasio kardinalitas : One to one (1 : 1) One to many (1 : M) Many to many (M : M)

Kardinalitas Maksimum & Minimum Batasan Kardinalitas : Kardinalitas minimum Jumlah contoh atribut yang harus ada agar obyek valid. Biasa diwakilkan dengan angka 0 dan 1. 0 à atribut tidak diharuskan memiliki nilai 1 à atribut harus memiliki nilai! Kardinalitas maksimum Angka maksimum contoh atribut yang bisa dimiliki obyek. Biasa diwakilkan dengan angka 1 & N. 1 à atribut dapat memiliki tidak lebih dari satu nilai N à atribut dapat memiliki banyak nilai, angka absolut tidak ditentukan

Contoh K. Maks & Min. DepartmenName (1.1) Diperlukan persis satu nilai untuk nama departemen PhoneNumber (1.N) Departemen diharuskan memiliki paling tidak 1 nomor telepon, tetapi dapat memiliki banyak nomor FaxPhoneNumber(0.1) Departemen dapat memiliki 0 atau 1 nomor fax

Jenis Relasi 1 : 1

Jenis Relasi 1 : M

Jenis Relasi M : M

Partisipasi Hubungan Adalah partisipasi atau keterlibatan tiap anggota entitas dalam membentuk instansiasi hubungan Ada 2 jenis partisipasi : Full / total participation / wajib Keberadaan suatu entitas tergantung pada hubungan dengan entitas lainnya. Partial participation / tidak wajib Keberadaan suatu entitas tidak tergantung pada hubungan dengan entitas lain

Full & Partial Participation Simbol :

Entitas Lemah & Kuat Entitas kuat : keberadaannya tidak tergantung entitas lain Entitas lemah : keberadaannya sangat tergantung keberadaan entitas lain Simbol :

Transformasi ER ke Relational Database Atribut Tunggal

Transformasi ER ke Relational Database Atribut Composit

Transformasi ER ke Relational Database Atribut Multivalue

Transformasi ER ke Relational Database Pemetaan hubungan 1 : M

Transformasi ER ke Relational Database Pemetaan hubungan M : M

Transformasi ER ke Relational Database Pemetaan Hubungan M : M

Istilah dalam model relasional