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

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

Entity Relationship Model

Model Entity Relationship Bagian I

ER-DIAGRAM (ENTITY RELATIONSHIP DIAGRAM)

Entity Relationship Model

Model Entity Relationship Bagian II

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

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

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

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

ENTITY RELATIONSHIP DIAGRAM SISTEM BASIS DATA

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

ENTITY RELATIONSHIP DIAGRAM. SiBaDa Sesi 4

STMIK AMIKOM YOGYAKARTA

PERANCANGAN BASIS DATA. Alif Finandhita, S.Kom

ERD, EERD DAN PEMETAAN KE MODEL RELASIONAL

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

Sistem Basis Data ( )

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

ENTITY RELATIONSHIP DIAGRAM (ERD)

Desain Data Base. Proses Desain Data Base

Pertemuan 2-3 ER-MODEL

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

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

SISTEM BASIS DATA 1 Imam Asrowardi, S.Kom.

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

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

Model Data Dalam SBD

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

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

MODEL RELASI ENTITAS (E-R MODEL)

ENTITY RELATIONSHIP DIAGRAM - ERD. MARDHIYA HAYATY, ST

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

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

Contoh ERD sistem penjualan Barang Online

Entity Relationship Diagram - ERD. Mardhiya Hayaty, ST

Hanif Fakhrurroja, MT

Pertemuan 11. Donny Yulianto, S.Kom

Adri Priadana. ilkomadri.com

Pertemuan VI Functional Dependency Fak. Teknik Jurusan Teknik Informatika. Caca E. Supriana, S.Si.,MT.

Entity Relationship Model

TUGAS I BERKAS DAN BASIS DATA E-R Diagram

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

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

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

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

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

ENTITY RELATIONAL MODEL. Dr.Budi Setiyono, MT

Basis Data. Bagian IV SQL (3) Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan

Perancangan Basis Data

Pemodelan Data (1) Week 2

QUIZ 1 Introduction to Database. Page 1

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

BAB VI PEMODELAN BASIS DATA LAINYYA

Entity Relationship Diagram (ERD)

ENTITY RELATIONSHIP DIAGRAM

ENTITY RELATIONSHIP DIAGRAM (ERD)

TEKNIK ENTITY RELATIONSHIP DIAGRAM (ERD)

KONSEP SISTEM BASIS DATA

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

Pengenalan Basis Data

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

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

Pertemuan 4 ENTITY RELATIONSHIP ENTITY RELATIONSHIP

Teknik Informatika. Bab III: Perancangan BasisData

Pertemuan 4 ENTITY RELATIONSHIP ENTITY RELATIONSHIP

BAB II MODEL ENTITY-RELATIONSHIP

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

KOMPONEN ENTITY RELATIONSHIP

ENTITY RELATIONSHIP DIAGRAM. By Tim Dosen

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

SISTEM BASIS DATA (Lanjutan) :

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

MODEL RELASIONAL. Alif Finandhita, S.Kom

Modul 3 Konsep Perancangan Basis Data

Pertemuan 4. Entity-Relationship Diagram (ERD)

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

Model Data HANI IRMAYANTI, M.KOM

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

PERANCANGAN SISTEM DATABASE

MUHAMMAD ZEN S. HADI, ST. MSC.

MODEL DATA DIANA RAHMAWATI MAHENDRA ADI NUGRAHA

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

Model Relational. Dian Dharmayanti

BASIS DATA MODEL RELASIONAL

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

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

Data Modeling and the Entity-Relationship Model

Relational Database & Pemodelan Data [Review]

PERTEMUAN 6 & 7 ENTITY RELATIONSHIP DIAGRAM (ERD)

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

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

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

BAB IV Normalisasi Data

ENTITY RELATIONSHIP MODEL

Pertemuan 6. Data Design

ENTITY RELATIONSHIP MODEL

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

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2006/2007

PERTEMUAN 2 MODEL DATA MODEL ENTITY RELATIONSHIP ( MODEL E-R)

Transkripsi:

Pertemuan III Entity Relationship Diagram Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan Caca E. Supriana, S.Si.,MT. caca.e.supriana@unpas.ac.id id 2014

Entity Sets St Database dapatdimodelkan sebagai : Kumpulan entitas Relasi antar entitas Entitas adalah sesuatu atau objek di dunia nyata yang dapat dibedakan dari objek lain Contoh: Kursi, Orang tertentu, Kursi, Buku Entitas bisa berupa : objek kongkrit, Contoh : Orang, Buku, objek abstrak, Contoh : Pinjaman, Jadwal 2

Entity Sets St Entitas memiliki atribut Contoh: Orang memiliki nama dan Alamat Himpunan Entitas (Entity Set): Sekelompok entitas yang sejenis dan berada dalam lingkupyang sama Entitas menunjuk kepada pada individu suatu objek sedangkan himpunan entitas menunjuk pada rumpun (family) dari individu tersebut Contoh: Semua orang yang memiliki rekening di Bank (nasabah), Semua Pelanggan, Mh Mahasiswa, Dokter 3

Himpunan Entitas Customer 4

Attributes t Setiap Entitas memiliki atribut yang mendeskripsikan karakteristik (properti) dari Entitas tersebut, contoh : Customer = (Customer Id, Customer Name, Customer Street, Customer City) Setiap Atribut akan memiliki nilai (values) Domain (Value Set) Batas batas nilai yang diperbolehkan bagisuatuatribut 5

Attributes t Tipe tipe Atribut : 1. Atribut Simple : Atribut sederhana yang tidak dapat dibagi dalam beberapa bagian; 2. Atribut Komposit : Atribut yang dapat dibagilagi g dalam beberapa bagian; contoh : Nama; yang terdiri dari Nama depan dan Nama Belakang 3. Atribut Single valued : Atribut yang memiliki paling banyak satu nilai untuk setiap baris data 4. Multi valued attributes : Atribut yang dapat diisi dengan lebih satu nilai tetapi jenisnya sama. Contoh : Nomor Telp, Alamat 5. Derived attributes atau atribut turunan : Atribut yang diperoleh dari pengolahan dari atribut lain yang berhubungan. b Contoh : Umur, IP 6

Atribut t Komposit 7

Himpunan Relasi Rl Relasi adalah hubungan antara beberapa entitas Contoh : Hayes depositor A 102 Entitas customer Relasi Entitas account Himpunan relasi adalah Kumpulan semua relasi yang merupakan relasi matematik antara n 2 entitas,dari himpunan himpunan entitas yang ada {(e1, e2, en) e1 E1, e2 E2,, en En} dimana : (E1, E2,, E3) adalah Entitas (e1, e2,, en) adalah relasi Contoh : (Hayes, A 102) depositor 8

Himpunan Relasi Rl iborrower 9

Himpunan Relasi Rl Atribut deskriptif merupakan Atribut yang menjadi karakteristik dari himpunan relasi yang muncul karena adanya relasi tersebut Contoh : Atribut access date merupakan atribut pada relasi depositor yang menghubungkan antara relasi Customer dan account 10

Derajat thimpunan Rl Relasi Derajat Relasi menunjukan banyaknya himpunan entitas yang saling berelasi. Himpunan relasi melibatkan dua himpunan entitas disebut Binary (atau ber derajat 2). Secara umum himpunan relasi dalam sistem basis data adalah binary Himpunan relasi memungkinkan untuk melibatkan dua himpunan entitas. Relasi antara lebih dari dua entitas jarang terjadi. Contoh : Jika employee suatu Bank boleh memiliki pekerjaan (Job) pada beberapa cabang (Branch) dengan pekerjaan yang berbeda pada cabang yang berbeda. Maka akan terjadi relasi ternary (berderajat 3) antara himpunan entitas employee, Job dan Branch 11

Pemetaan Kardinalitas Rl Relasi Menggambarkan banyaknya jumlah maksimum entitas dapat berelasi dengan entitas pada himpunan entitas yang lain. Paling banyak digunakan dalam menjelaskan Himpunan relasi biner Untuk Himpunan relasi biner pemetaan kardinalitasnya dapat merupakan salah satu dari tipe tipe berikut : 1. Satu ke Satu (One to one) 2. Satu ke Banyak (One to many) 3. Banyak ke Satu (Many to one) 4. Banyak ke Banyak (Many to many) 12

Pemetaan Kardinalitas (a) One to one (b) one to many 13

Pemetaan Kardinalitas (a) Many to one (b) Many to many 14

Key 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. Oleh lhkarena itu, db dibutuhkan suatu atribut yang memiliki nilai yang menjadi pembeda dengan entitas lain Key adalah dlhsatu atau gabungan dari bb beberapa atribut yang dapat membedakan semua row dalam relasi secara unik 15

Key Ada 3 macam key yang dapat diterapkan pada suatu relasi : 1. Super Key Merupakan satu atau lebih 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 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 16

Key Customer = (Customer Id, Customer Name, Customer Street, Customer City) Super Key : Customer Id, Customer Name, Customer Street, Customer City Customer Id, Customer Name, Customer Street Customer Id, Customer Name Customer Id Candidate Key : Customer Id Primary Key : Customer Id 17

Dampak kpemetaan Kardinalitas pada Desain ER Dalam mendesain Entity Relasionship pemetaan kardinalitas akan berpengaruh terhadap bagaimana data tersebut akan digambarkan 18

Entity Relationship Diagram (ERD) Diagram ER merupakan model konseptual untuk menggambarkan struktur logis dari basisdata berbasis grafis Diagram ER dibangun dari komponen berikut : Segi Empat : menunjukkan Entitas Elips: menunjukkan Atribut Diamond: menunjukkan Relasi Garis : Link yang menghubungkan atara Entitas dengan atribut, dan entitas dengan relasi Elips dobel : Menunjukkan atribut yang multivalued Elips dengan garis terputus : Menunjukkan atribut turunan 19

Relationship : one to many Dalam menggambarkam kardinalitas pada Diagram ER, digunakan garis panah ( ) yang menunjukkan Satu (one) atau garis biasa ( ) yang menunjukkan Banyak (many), antara relasi dengan entitas Dalam relasi satu ke Banyak, Paling banyak Satu Customer dapat berhubungan dengan beberapa (termasuk 0) Loan melalui borrower. 20

Relationship : many to one Dalam relasi banyak ke satu, Satu Loan berhubungan dengan beberapa (termasuk 0) customer melalui l borrower, customer berhubungan b dengan paling banyak satu Loan melalui borrower 21

Relationship : one to one Satu Customer hanya boleh berhubungan dengan satu Loan, melalui relasi borrower Satu Loan hanya boleh berhubungan paling banyak oleh satu Customer, melalui relasi borrower 22

Relationship : many to many customer berhubungan dengan beberapa (mungkin 0) Loan melalui borrower Loan berhubungan dengan beberapa (mungkin 0) customer melalui borrower 23

Peran (Roles) l Relasi Himpunan entitas tidak harus dalam bentuk yang berbeda Label bl manager dan worker disebut Roles (peran), yang menspesifikasi bagaimana entitas employee berinteraksi melalui relasi Works for Peran dalam ER diagram diindikasikan dengan memberikan label (nama) pada garis yang menghubungkan relasi dengan entitas Label peran bersifat optional dan digunakan untuk mengklarifikasi semantik suatu relasi 24

Diagram E R dengan atribut Composite, Multivalued dan derived 25