Model Entity Relationship Bagian I

dokumen-dokumen yang mirip
Entity Relationship Model

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

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

ER-DIAGRAM (ENTITY RELATIONSHIP DIAGRAM)

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

Entity Relationship Model

Model Entity Relationship Bagian II

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

QUIZ 1 Introduction to Database. Page 1

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 SISTEM BASIS DATA

ERD, EERD DAN PEMETAAN KE MODEL RELASIONAL

ENTITY RELATIONAL MODEL. Dr.Budi Setiyono, MT

Pertemuan 2-3 ER-MODEL

PERANCANGAN BASIS DATA. Alif Finandhita, S.Kom

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

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

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

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. SiBaDa Sesi 4

Desain Data Base. Proses Desain Data Base

KONSEP SISTEM BASIS DATA

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

Entity Relationship Model

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

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

IF Model Relasional

Pertemuan 4 ENTITY RELATIONSHIP ENTITY RELATIONSHIP

KOMPONEN ENTITY RELATIONSHIP

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

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

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

BAB II MODEL ENTITY-RELATIONSHIP

MODEL RELASI ENTITAS (E-R MODEL)

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

Pengenalan Basis Data

MUHAMMAD ZEN S. HADI, ST. MSC.

STMIK AMIKOM YOGYAKARTA

TEKNIK ENTITY RELATIONSHIP DIAGRAM (ERD)

ALJABAR RELASIONAL (RELATIONAL ALGEBRA)

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

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

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

MODEL RELASIONAL. Alif Finandhita, S.Kom

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

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

Pertemuan 4. Entity-Relationship Diagram (ERD)

Adri Priadana. ilkomadri.com

ER (ENTITY RELATIONSHIP) MODEL

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

Model Data Dalam SBD

SISTEM BASIS DATA (PENDAHULUAN) Alif Finandhita,S.Kom, M.T.

Modul 3 Konsep Perancangan Basis Data

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

ENTITY RELATIONSHIP DIAGRAM (ERD)

PENDAHULUAN. Alif Finandhita, S.Kom

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

Model Relational. Dian Dharmayanti

PENDAHULUAN. Alif Finandhita, S.Kom

ENTITY RELATIONSHIP PENGERTIAN

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

Relational Database & Pemodelan Data [Review]

ENTITY RELATIONSHIP DIAGRAM

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

Sistem Basis Data ( )

Pertemuan 4 ENTITY RELATIONSHIP ENTITY RELATIONSHIP

Hanif Fakhrurroja, MT

Pertemuan 11. Donny Yulianto, S.Kom

BAB VI PEMODELAN BASIS DATA LAINYYA

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

ENTITY RELATIONSHIP MODEL

ENTITY RELATIONSHIP DIAGRAM (ERD)

Pertemuan 6 BAHASA QUERY FORMAL

Pertemuan 6. Data Design

BAB 2 MODEL RELASI ENTITAS (E-R MODEL)

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

Entity Relationship Diagram (ERD)

TUGAS I BERKAS DAN BASIS DATA E-R Diagram

ENTITY RELATIONSHIP DIAGRAM - ERD. MARDHIYA HAYATY, ST

Contoh ERD sistem penjualan Barang Online

INTERNET PROGRAMMING DATABASE

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

Normalisasi Bagian I

SISTEM BASIS DATA MODEL ENTITY-RELATIONSHIP

Entity Relationship Diagram - ERD. Mardhiya Hayaty, ST

Data Modeling and the Entity-Relationship Model

Pertemuan 4 ENTITY RELATIONSHIP

STRUCTURED QUERY LANGUAGE (SQL)

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

SISTEM BASIS DATA (Lanjutan) :

Sistem Basis Data. Chapter 5: Logical Database Design and the Relational Model Andronicus Riyono, M.T.

BAB III LANDASAN TEORI. 3.1 Pengertian Pengabdian kepada Masyarakat. kepada masyarakat adalah kegiatan yang mencakup upaya-upaya peningkatan

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

ENTITY RELATIONSHIP MODEL

ER (ENTITY RELATIONSHIP) MODEL

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

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

Basis Data. Pemetaan ER Diagram ke Bentuk Skema Relasi Database. Arif Basofi, S.Kom. MT. Teknik Informatika, PENS

BAB III MODEL DATA RELASIONAL DAN ALJABAR RELASIONAL

MODEL DATA DIANA RAHMAWATI MAHENDRA ADI NUGRAHA

Transkripsi:

Model Entity Relationship Bagian I Sistem Basis Data WAN H. Manihuruk, S.kom

Outline Entity Sets Relationship Sets Mapping Constraints Keys

Entity Sets Database dapat dimodelkan 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 Entitas memiliki atribut Contoh : Orang memiliki nama dan Alamat Himpunan Entitas (Entity Set): Sekelompok entitas yang sejenis dan berada dalam lingkup yang 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, Mahasiswa, Dokter

Himpunan Entitas Customer Atribut Entitas Customer-Id 321-12-3123 019-28-3746 Customername Jones Smith Customer -Street Main North Customer- City Harison Rye Entitas 1 Entitas 2 Entitas 3 677-89-9011 555-55-5555 Hayes Jackson Main Dupont Harison Woodside Entitas 4 CUSTOMER Himpunan Entitas

Attributes 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 bagi suatu atribut Tipe-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 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 3. Derived attributes Atribut Turunan : Atribut yang diperoleh dari pengolahan dari atribut lain yang berhubungan. Contoh : Umur, IP

Atribut Komposit Atribut Komposit Nama Alamat Nama Depan Nama Belakang Jalan Kota Profinsi Kode Pos Nama Jalan Nomor alamat

Himpunan Relasi 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

Himpunan Relasi borrower Customer -Id Custom er- Street Customer -City Custom ername Loan- Number Amount 321-12- 3123 Jones Main Harison L-17 1000 019-28- 3746 Smith North Rye L-23 2000 677-89- 9011 555-55- 5555 Hayes Jackson Main Dupont Harison Woodside L-15 L-14 1500 500 L-19 900 CUSTOMER LOAN

Himpunan Relasi (Lanj.) Atribut deksriftif 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

Derajat Himpunan 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

Pemetaan Kardinalitas 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 tipe2 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)

Pemetaan Kardinalitas One to one One to many Catatan : Beberapa Elemen di A dan B boleh tidak dipetakan terhadap entitas manapun

Pemetaan Kardinalitas Many to one Many to many Catatan : Beberapa Elemen di A dan B boleh tidak dipetakan terhadap entitas manapun

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 karena itu, dibutuhkan suatu atribut yang memiliki nilai yang menjadi pembeda dengan entitas lain Key adalah satu atau gabungan dari beberapa atribut yang dapat membedakan semua row dalam relasi secara unik

Key (Lanj.) Ada 3 macam key yang dapat diterapkan pada suatu relasi : 1. Super Key Merupakan satu atau lebih atribut (kumpulan atribut) yang dapat membedakan satiap 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

Key (Lanj.) 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

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