Pemodelan Data (1) Week 2

dokumen-dokumen yang mirip
STMIK AMIKOM YOGYAKARTA

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

Mapping dari ERD ke Tabel

ENTITY RELATIONSHIP DIAGRAM. SiBaDa Sesi 4

Konsep Foreign Key. Foreign key adalah kolom yang diambil dari primary key entitas lain yang menggunakan hubungan antar 2 tabel tsb.

BASIS DATA MODEL RELASIONAL

Entity Relationship Model

Model Data Dalam SBD

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

Pertemuan 2-3 ER-MODEL

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

ASSALAMU ALAIKUM WR.WB

BAB IV Normalisasi Data

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

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

Perancangan Basis Data

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

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

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

Pertemuan 11. Donny Yulianto, S.Kom

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

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

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

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

Desain Data Base. Proses Desain Data Base

ER-DIAGRAM (ENTITY RELATIONSHIP DIAGRAM)

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

Tujuan Umum Tujuan Khusus Pokok Bahasan/Materi

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

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

TUGAS I BERKAS DAN BASIS DATA E-R Diagram

Entity Relationship Model

Model Entity. Relationship

ER (ENTITY RELATIONSHIP) MODEL

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

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

SISTEM BASIS DATA Imam Asrowardi, S.Kom.

Modul 3 Konsep Perancangan Basis Data

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

Hanif Fakhrurroja, MT

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

Metodologi Perancangan basis data secara konseptual

By : Hanung Nindito Prasetyo. Program Studi Teknik Komputer Jurusan Teknologi Informasi Politeknik Telkom 2012

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

PENDAHULUAN. A. Latar Belakang

SISTEM BASIS DATA 1 Imam Asrowardi, S.Kom.

BASIS DATA I/2009-GENAP ALJABAR RELASIONAL. Oleh Team Teaching Database. 12 Oktober 2011 BASIS DATA I/2009-GENAP 1

BASIS DATA ALJABAR RELASIONAL (RELATIONAL ALGEBRA)

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

NORMALISASI. Dr.Budi Setiyono, MT

MODUL 5. Pemodelan Dan Analisis Database

SISTEM BASIS DATA (Lanjutan) :

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

Pertemuan 4. Entity-Relationship Diagram (ERD)

QUIZ 1 Introduction to Database. Page 1

Adri Priadana. ilkomadri.com

Pertemuan 4 ENTITY RELATIONSHIP ENTITY RELATIONSHIP

ERD, EERD DAN PEMETAAN KE MODEL RELASIONAL

Entity Relationship Diagram.

ER (ENTITY RELATIONSHIP) MODEL

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

BAB III MODEL E-R (ENTITY-RELATIONSHIP) 3.1 Entitas dan Atribut

ENTITY RELATIONAL MODEL. Dr.Budi Setiyono, MT

ENTITY RELATIONSHIP DIAGRAM SISTEM BASIS DATA

NORMALISASI DATA POKOK BAHASAN. Pendahuluan

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

PERANCANGAN BASIS DATA. Alif Finandhita, S.Kom

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

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

Konsep Model Relasional (1) MODEL DATA RELASIONAL DAN ALJABAR RELASIONAL (Pert. 10) Notasi untuk Model Relasional. Konsep Model Relasional (2)

OVERVIEW BASIS DATA RELASIONAL. Oleh: Ir. M. Ramadhan, MT

Pertemuan9. Disain Basis Data

Sistem Basis Data ( )

TEKNIK ENTITY RELATIONSHIP DIAGRAM (ERD)

MODEL ENTITY-RELATIONSHIP

ENTITY RELATIONSHIP DIAGRAM. By Tim Dosen

PERTEMUAN 6 & 7 ENTITY RELATIONSHIP DIAGRAM (ERD)

Relational Database & Pemodelan Data [Review]

ENTITY RELATIONSHIP DIAGRAM (ERD)

MODEL ENTITY-RELATIONSHIP

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

SATUAN ACARA PERKULIAHAN(SAP)

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

MUHAMMAD ZEN S. HADI, ST. MSC.

PERANCANGAN SISTEM DATABASE

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

KOMPONEN ENTITY RELATIONSHIP

Entity Relationship Diagram - ERD. Mardhiya Hayaty, ST

Pengenalan Basis Data

Pertemuan 4 ENTITY RELATIONSHIP

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

PERTEMUAN 3. Model E-R (Lanjutan)

Oleh : Rahmady Liyantanto

Abstraksi Data (Arsitektur DBMS)

Contoh ERD sistem penjualan Barang Online

Entity Relationship Diagram (ERD)

SATUAN ACARA PERKULIAHAN(SAP)

ENTITY RELATIONSHIP DIAGRAM (ERD) Basis data

PERTEMUAN 4 Model Data Relational

BAB III LANDASAN TEORI. ini, adapun teori-teori yang digunakan adalah sebagai berikut :

Transkripsi:

Pemodelan Data (1) Week 2

Entity Relationship Diagram Sebuah teknik pemodelan data yang merepresentasikan gambar entitas dan relasi-relasi antar entitas di dalam sebuah sistem informasi Dibentuk oleh dua komponen utama: - Entitas (Entity) - Relasi (Relationship) yang dideskripsikan lebih detail dengan sejumlah attribut (properti)

Entitas (Entity) Entity : merupakan obyek yang mewakili sesuatu dalam dunia nyata, baik secara fisik maupun secara konsep contoh fisik : mobil, rumah, manusia, pegawai dsb konsep : department, pekerjaan, mata kuliah dsb Setiap entitas pasti memiliki attribut yang mendeskripsikan karakteristik dari entitas tersebut Notasi entitas: NamaEntitas

Relasi (Relationship) Relasi menyatakan hubungan antar entitas, termasuk terhadap entitas itu sendiri (rekursif) contoh : entitas seorang pegawai dengan NoKTP: 001 dengan nama Ali, memiliki relasi dengan sebuah data di entitas departemen dengan nomor=11 nama= Personalia Pegawai Departemen NoKtp Nama Nomor Nama 001 Ali 11 Personalia 002 Aminah 12 Keuangan 003 Ani 13 Humas 004 Budi 005 Tono

NmDepan Inisial NmBlk ERD Perusahaan Nama Alamat Gaji nama nomor lokasi 8 JenisKel NoKTP (0,N) memimpin Pegawai (0,1) (0,N) (1,1) (0,1) (1,N) bekerja untuk mengepalai bekerja pada (1,N) (1,1) TglMulai (1,N) Departemen (1,1) (0,N) mengatur JmlPegawai menanggung (1,1) Tanggungan LamaJam Proyek Nomor Nama Lokasi Nama JenisKel TglLahir Hubungan

ERD Perusahaan Entitas Entitas Pegawai Departemen Proyek Tanggungan Attribut NoKTP, Nama, Alamat, JenisKel, Gaji Nomor, Nama, Lokasi, JmlPegawai Nomor, Nama, Lokasi Nama, JenisKel, TglLahir, Hubungan Proyek Nomor Nama Lokasi Relationship Bekerja untuk, mengepalai, bekerja pada, memimpin, menanggung

Key Attribute Adalah sebuah atau sekumpulan atribut yang membedakan data antara satu dengan lainnya (unik) dari seluruh data yang terdapat di dalam sebuah tabel. Key Attribute dibagi menjadi 3: a. Superkey: Merupakan satu atau gabungan attribut yang dapat membedakan setiap baris data dalam sebuah tabel secara unik b. Candidate Key: Adalah SuperKey yang jumlah attributnya minimal (paling sedikit). c. Primary Key: Adalah candidate key yang dipilih berdasarkan: -Seringnya dijadikan acuan -Lebih ringkas -Lebih menjamin keunikan key

Contoh Key Attribute Super Key untuk entitas Pegawai: - NoKTP, Nama, Alamat, JenisKel, Gaji - NoKTP, Nama, Alamat, JenisKel - NoKTP, Nama, Alamat - NoKTP, Nama - Nama (jika kita menjamin tidak ada nilai yang sama untuk attribut ini) - NoKTP Candidate Key untuk entitas Pegawai: - Nama (jika kita menjamin tidak ada nilai yang sama untuk attribut ini) - NoKTP Primary Key untuk entitas Pegawai: - NoKTP

Simple Attribute Simple Attribute adalah attribut terkecil yang tidak bisa dipilah lagi Contoh: Pada entitas Pegawai : Nama, Alamat, Gaji Pada entitas Proyek : Nomor, Nama, Lokasi

Composite Attribute Composite Attribute adalah attribut yang dipilah-pilah lagi menjadi sub attribut yang masing-masing memiliki makna Contoh: Dalam sebuah kasus yang lain, bisa jadi merupakan Composite Attribute karena perlu dipilah-pilah lagi menjadi: NmDepan, Inisial, NmBlk Notasi: NmDepan Inisial NmBlk Nama

Single Valued Attribute Single Valued Attribute merupakan attributattribut yang hanya memiliki sebuah nilai untuk sebuah data tunggal Contoh: relasi mengepalai antara entitas Pegawai dengan entitas Departemen

Multi Valued Attribute Multi Valued Attribute merupakan attributattribut yang bisa memiliki lebih dari satu nilai yang jenisnya sama dari sebuah data tunggal Contoh: Multi Valued: atribut lokasi pada Departemen Notasi: Lokasi

Mandatory Attribute Mandatory attribute adalah attribut yang harus berisi data yang ada nilainya (tidak boleh kosong / NOT NULL) Contoh: Mandatory Attribute untuk entitas Pegawai adalah NoKTP atau Nama. Selain itu boleh kosong.

Derived Attribute (Attribut Turunan) Derived Attribute adalah atribut yang nilai-nilainya diperoleh dari pengolahan atau dapat diturunkan dari atribut atau tabel lain yang berhubungan Contoh: atribut JmlPegawai pada entitas Departemen Notasi: JmlPegawai

Entitas Lemah (Weak Entity) Entitas lemah adalah entitas-entitas yang keberadaannya tergantung dari relasi terhadap entitas lain Contoh: entitas Tanggungan. Jika misalnya data seorang pegawai tidak ada atau ditiadakan, maka data tanggungan untuk pegawai tersebut tak akan ada Notasi: Tanggungan