Entity Relationship Model

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

Entity Relationship Model

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

ER-DIAGRAM (ENTITY RELATIONSHIP DIAGRAM)

PERANCANGAN BASIS DATA. Alif Finandhita, S.Kom

Desain Data Base. Proses Desain Data Base

Model Entity Relationship Bagian I

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

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

ENTITY RELATIONSHIP DIAGRAM. SiBaDa Sesi 4

SISTEM BASIS DATA 1 Imam Asrowardi, S.Kom.

Pertemuan IV Advanced Entity Relationship Diagram Fak. Teknik Jurusan Teknik Informatika

PERTEMUAN IV ADVANCED ENTITY RELATIONSHIP DIAGRAM FAK. TEKNIK JURUSAN TEKNIK INFORMATIKA

Pemodelan Data (1) Week 2

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

Pertemuan 11. Donny Yulianto, S.Kom

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

Adri Priadana. ilkomadri.com

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

ENTITY RELATIONSHIP DIAGRAM SISTEM BASIS DATA

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

Model Data HANI IRMAYANTI, M.KOM

ENTITY RELATIONAL MODEL. Dr.Budi Setiyono, MT

BAB IV Normalisasi Data

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

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

Model Data Dalam SBD

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

Metodologi Perancangan basis data secara konseptual

Tujuan Umum Tujuan Khusus Pokok Bahasan/Materi

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

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

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

Model Relational. Dian Dharmayanti

STMIK AMIKOM YOGYAKARTA

ERD, EERD DAN PEMETAAN KE MODEL RELASIONAL

Perancangan Basis Data

Pertemuan 2-3 ER-MODEL

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

Model Entity Relationship Bagian II

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

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

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

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

Modul 3 Konsep Perancangan Basis Data

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

Hanif Fakhrurroja, MT

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

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

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

TUGAS I BERKAS DAN BASIS DATA E-R Diagram

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

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

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

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

Fakta Dunia Nyata (real world)

Basis Data I. Pertemuan Ke-2 & Ke-3 (Rancangan Basisdata) Noor Ifada.

ENTITY RELATIONSHIP DIAGRAM (ERD)

MODEL DATA POKOK BAHASAN. Pendahuluan

Entity Relationship Diagram

Contoh ERD sistem penjualan Barang Online

NORMALISASI DATA POKOK BAHASAN. Pendahuluan

Entity adalah objek di dunia yang bersifat unik. Setiap entity mempunyai atribut yang membedakannya dengan entity lainnya.

Relational Database & Pemodelan Data [Review]

NORMALISASI. Dr.Budi Setiyono, MT

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

ENTITY RELATIONSHIP DIAGRAM. By Tim Dosen

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

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

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

Entity Relationship Model

MODEL RELASIONAL. Alif Finandhita, S.Kom

MEMAHAMI KONSEP DATABASE. Oleh : Yuhefizar, S.Kom

BASIS DATA MODEL RELASIONAL

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

Entity Relationship Diagram (ERD)

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

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

Pertemuan 4. Entity-Relationship Diagram (ERD)

ENTITY RELATIONSHIP DIAGRAM - ERD. MARDHIYA HAYATY, ST

QUIZ 1 Introduction to Database. Page 1

Sistem Basis Data ( )

Entity Relationship Diagram - ERD. Mardhiya Hayaty, ST

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

SISTEM BASIS DATA MODEL ENTITY-RELATIONSHIP

Memahami tujuan penggunaan basis data Memahami elemen-elemen Basis Data Mampu mengidentifikasi tabel dan atribut dalam suatu basis data

ER (ENTITY RELATIONSHIP) MODEL

ANALISIS SISTEM. (Analisis kebutuhan fungsional) Gentisya Tri Mardiani, S.Kom., M.Kom ADSI-2015

Pemodelan Database. Pengolahan Basis Data

MODEL ENTITY RELATIONSHIP DIAGRAM. Basis data

ANALISIS SISTEM. (Analisis kebutuhan fungsional) Gentisya Tri Mardiani, S.Kom., M.Kom ADSI-2017

Sistem Basis Data. Pertemuan 3 : Modeling Data in Organization Andronicus Riyono, M.T.

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

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

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

Minggu ke - 5 Basis Data 1. ER-D mapping to Model Relasional dan 1NF Normalisasi Database

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

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

ENTITY RELATIONSHIP DIAGRAM (ERD)

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

Transkripsi:

Entity Relationship Model Gentisya Tri Mardiani, S.Kom., M.Kom BasDat 2016

Pendahuluan Model data E-R didasarkan pada persepsi bahwa dunia nyata merupakan sekumpulan dari sejumlah obyek dasar (entitas) dan relasi antar obyek-obyek data tersebut Komponen pada basis data secara Konseptual : - Entitas - Atribut - Relationship / hubungan - Batasan

Database Development Phases

Entitas Entitas (entity) adalah sebuah objek yang keberadaannya dapat dibedakan terhadap objek lain Entitas dapat berupa orang, benda, tempat, kejadian, konsep Contoh : Orang : MAHASISWA, DOSEN, PEMASOK Benda : MOBIL, MESIN, RUANGAN Organisasi : NEGARA, DESA Kejadian : PENJUALAN, REGISTRASI Konsep : REKENING

Atribut Atribut adalah sifat atau karakteristik yang melekat dalam sebuah entitas Contoh : MAHASISWA = (NIM, NamaMhs, AlamatMhs) MOBIL = (NoMobil, NamaMobil, Cc) Setiap atribut akan memiliki nilai (values) Domain (Value Set) merupakan batas-batas nilai yang diperbolehkan bagi suatu atribut

Tipe Atribut 1. Simple dan Composite attributes Atribut Simple : Atribut sederhana yang tidak dapat dibagi dalam beberapa bagian Atribut Komposit : Atribut yang dapat dibagi lagi dalam beberapa bagian; contoh : Nama; yang terdiri dari Nama depan dan Nama Belakang

Tipe Atribut 2. Single-valued dan multi-valued attributes Atribut Single-valued : Atribut yang memiliki paling banyak satu nilai untuk setiap baris data Multi-valued attributes : Atribut yang dapat diisi dengan lebih satu nilai tetapi jenisnya sama. Contoh : Nomor Telp, Alamat

Tipe Atribut 3. Derived attributes (Atribut Turunan) : Atribut yang diperoleh dari pengolahan dari atribut lain yang berhubungan. Contoh : Umur, IP 4. Atribut Mandatory dan Non Mandatory Atribut Mandatory adalah atribut yang harus diisi tidak boleh kosong (not null) Atribut Non mandatory adalah atribut yang boleh kosong(null).

Relationship/ Hubungan Relasi adalah hubungan antara beberapa entitas Derajat Relasi menunjukan banyaknya himpunan entitas yang saling berelasi. Kardinalitas Relasi menggambarkan banyaknya jumlah maksimum entitas dapat berelasi dengan entitas pada himpunan entitas yang lain.

Kardinalitas Relasi Jenis relasi antara dua entitas : a) One to One b) One to Many c) Many to One d) Many to Many

Kardinalitas Relasi Kardinalitas dinyatakan dengan dua cara: [Korth] : garis berarah (1) dan garis tak berarah (banyak) [Date] : menuliskan kardinalitasnya pada garis

Kardinalitas Relasi Kardinalitas dinyatakan dengan dua cara: [Korth] : garis berarah (1) dan garis tak berarah (banyak) [Date] : menuliskan kardinalitasnya pada garis

Key (Atribut kunci) Penggunaan key merupakan cara untuk membedakan suatu entitas didalam himpunan entitas dengan entitas lain Secara konsep, masing-masing entitas (nilainya) berbeda, perbedaannya terlihat pada isi dari masing-masing atributnya. Key adalah satu atau gabungan dari beberapa atribut yang dapat membedakan semua row dalam relasi secara unik

Jenis Key 1. Super Key merupakan seluruh atribut (kumpulan atribut) yang dapat membedakan setiap baris data dalam sebuah relasi secara unik. 2. Candidate Key merupakan kumpulan atribut minimal yang dapat membedakan setiap baris data dalam sebuah relasi secara unik 3. Primary Key merupakan atribut kunci yang memiliki nilai unik, dan salah satu dari candidate key yang terpilih Pemilihan primary key dari sejumlah candidate key umumnya didasari oleh : Key tersebut lebih sering (lebih natural) untuk dijadikan sebagai acuan Key tersebut lebih ringkas Jaminan keunikan key tersebut lebih baik

LATIHAN Tentukan entitas dan atribut apa saja yang terlibat dalam sistem pengelolaan perpustakaan! Tentukan atribut kunci untuk setiap entitasnya!

ER Diagram Diagram ER merupakan model konseptual untuk menggambarkan struktur logis dari basisdata berbasis grafis

ER Diagram Diagram E-R dengan atribut Composite, Multivalued dan derived

ER Diagram Contoh himpunan relasi dengan atribut

Varian Entitas 1. Entitas Kuat: Keberadaannya tidak tergantung dari entitas lain 2. Entitas Lemah merupakan Himpunan entitas yang tidak memiliki primary key Keberadaan entitas lemah bergantung pada eksistensinya dalam sebuah relasi terhadap entitas lainnya. Identifikasi relasi dengan menggunakan double diamond Diskriminator (atau key parsial) dari himpunan entitas lemah adalah atribut-atribut yang dapat membedakan entitas-entitas yang ada di himpunan entitas lemah. Primary key dari himpunan entitas lemah dibentuk dari primary key himpunan entitas (kuat) dimana enititas lemah bergantung, serta diskriminator dari entitas lemah itu sendiri

Entitas Lemah Penggambaran himpunan entitas lemah menggunakan dobel persegi panjang. Diskriminator dari himpunan entitas lemah digambarkan menggunakan garis bawah yang terputus-putus ------------------

Spesialisasi & Generalisasi Spesialisasi merupakan proses desain top-down; dengan mendesain subgrouping di dalam himpunan entitas yang berbeda dari himpunan entitas lain Subgrouping ini menjadi himpunan entitas yang levelnya lebih rendah dan memiliki atribut yang tidak dimiliki pada level atasnya. Digambarkan dengan komponen triangle berlabel ISA (Contoh : customer is a person). Inheritan Atribut Semua atribut dan relasi pada level lebih tinggi akan diturunkan pada himpunan entitas level bawahnya. Generalisasi merupakan proses desain bottom-up, mengkombinasikan jumlah himpunan entitas yang mempunyai fitur sama ke level yang lebih tinggi Spesialisasi dan generalisasi merupakan kebalikan satu sama lain

Contoh Spesialisasi & Generalisasi

Varian Relasi 1. Relasi Tunggal merupakan Relasi yang dihasilkan dari 1 entity set. 1 e1 Pegawai Memimpin N e1 e11

Varian Relasi 2. Relasi Multi entitas merupakan Relasi yang terjadi apabila memang ketiganya saling berelasi. e1 e1 e2 E1 R E2 e3 e2 e3 E3

Varian Relasi 3. Relasi Ganda merupakan dua entitas yang memiliki hubungan / relasi lebih dari satu e2 e1 R1 N 1 E1 E2 e1 N M e2 R2 e1 e2

Agregasi Hubungan antara himpunan entitas dengan himpunan relasi Hasil agregasi akan menjadi entitas baru yang akan ber-relasi dengan entitas lain Agregasi bisa dilakukan untuk menghindari relasi multi entitas

Agregasi

Latihan Buatlah ERD untuk sistem pengelolaan perpustakaan!

Tugas Kelompok Buat kelompok, anggota 5 orang Buatlah ERD dari dokumen manual Tentukan kasus yang akan dibahas, berikan asusmsi dan batasan Tentukan entitas, atribut, dan kardinalitas relasinya Gambar ERD menggunakan tools, seperti Ms. Visio Dikumpulkan minggu depan dan langsung dibahas