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

dokumen-dokumen yang mirip
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

Entity Relationship Model

ER-DIAGRAM (ENTITY RELATIONSHIP DIAGRAM)

Entity Relationship Model

Model Entity Relationship Bagian I

ENTITY RELATIONSHIP DIAGRAM. SiBaDa Sesi 4

Model Entity Relationship Bagian II

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

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

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

Pertemuan 2-3 ER-MODEL

Sistem Basis Data ( )

PERANCANGAN BASIS DATA. Alif Finandhita, S.Kom

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

SISTEM BASIS DATA 1 Imam Asrowardi, S.Kom.

By HendraNet Page 1 / 109

Desain Data Base. Proses Desain Data Base

ENTITY RELATIONAL MODEL. Dr.Budi Setiyono, MT

Perancangan Basis Data Relasional PERANCANGAN BASIS DATA RELASIONAL

Adri Priadana. ilkomadri.com

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

Entity Relationship Diagram - ERD. Mardhiya Hayaty, ST

Hanif Fakhrurroja, MT

Entity Relationship Model

MODUL I. Informatics Management Departement Applied Science School Telkom University Bandung 2014 MATA KULIAH/KODE PERANCANGAN BASIS DATA/MI1133

Entity Relationship Diagram

Model Data Dalam SBD

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

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

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

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

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

ENTITY RELATIONSHIP DIAGRAM SISTEM BASIS DATA

ENTITY RELATIONSHIP DIAGRAM - ERD. MARDHIYA HAYATY, ST

ERD, EERD DAN PEMETAAN KE MODEL RELASIONAL

Pemodelan Data (1) Week 2

Desain Database Relasional

SISTEM BASIS DATA (Lanjutan) :

STMIK AMIKOM YOGYAKARTA

MODUL PERANCANGAN BASIS DATA

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

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

Pertemuan 11. Donny Yulianto, S.Kom

ER (ENTITY RELATIONSHIP) MODEL

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

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

TUGAS I BERKAS DAN BASIS DATA E-R Diagram

ENTITY RELATIONSHIP DIAGRAM. By Tim Dosen

ER (ENTITY RELATIONSHIP) MODEL

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

Pertemuan 4. Entity-Relationship Diagram (ERD)

KONSEP SISTEM BASIS DATA

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

BAB IV Normalisasi Data

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

ASSALAMU ALAIKUM WR.WB

PERTEMUAN 6 & 7 ENTITY RELATIONSHIP DIAGRAM (ERD)

ENTITY RELATIONSHIP DIAGRAM (ERD)

TEKNIK ENTITY RELATIONSHIP DIAGRAM (ERD)

Modul 3 Konsep Perancangan Basis Data

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

ENTITY RELATIONSHIP MODEL

Pertemuan 4 ENTITY RELATIONSHIP ENTITY RELATIONSHIP

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

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

MEMAHAMI KONSEP DATABASE. Oleh : Yuhefizar, S.Kom

Database Systems: Ch. 4: Entity Relational Diagram (ERD) Notation. Introduction. Apa itu entity relational diagram (ERD)?

BASIS DATA MODEL RELASIONAL

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

Metodologi Perancangan basis data secara konseptual

Pertemuan 4 ENTITY RELATIONSHIP ENTITY RELATIONSHIP

Perancangan Basis Data

Pengenalan Basis Data

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

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

INTERNET PROGRAMMING DATABASE

Relational Database & Pemodelan Data [Review]

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

Entity Relationship Diagram (ERD)

Tujuan Umum Tujuan Khusus Pokok Bahasan/Materi

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

Review Basis Data 1. by: Ahmad Syauqi Ahsan

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

MUHAMMAD ZEN S. HADI, ST. MSC.

SISTEM BASIS DATA MODEL ENTITY-RELATIONSHIP

Pertemuan 9. By. Rita Wiryasaputra, ST., M. Cs.

PERANCANGAN SISTEM DATABASE

KOMPONEN ENTITY RELATIONSHIP

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

KRS. MHS NIM (PK) Nama Alamat TmpLahir TglLahir KdJurusan ThnMasuk Status. NoKrs (PK1) (FK) NIM (PK2) (FK) ThAkad Semester StatusStudi

ENTITY RELATIONSHIP DIAGRAM (ERD)

MODEL DATA DIANA RAHMAWATI MAHENDRA ADI NUGRAHA

P7 Perancangan Database

Model Model Basis Data

MODEL ENTITY-RELATIONSHIP

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

MODEL RELASI ENTITAS (E-R MODEL)

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

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

Transkripsi:

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

Database Model

Definisi Pemodelan ER ER adalah salah satu pemodelan basis data ke dalam bentuk Entitas-Entitas dan Relasi yang terjadi di antara entitas-entitas yang ada. Entitas diartikan sebagai objek didunia nyata yang bisa dibedakan dengan objek yang lain. Relasi diartikan sebagai hubungan yang terjadi diantara satu entitas dengan entitas yang lainnya.

KONSEP MODEL ER Model ER = kumpulan konsep dari entitas, atribut, relationship serta konstrain lainnya yg menggambar kan struktur basis data dan transaksi pada basis data Dikembangkan oleh Chen (1976) Entitas = objek dalam bentuk fisik maupun konsep yang dapat dibedakan dengan objek lainnya. Contoh : entitas MAHASISWA, entitas BUKU, entitas MATAKULIAH

Entitas dan Himpunan Entitas Entitas adalah objek yang dirasa penting di sistem tersebut, yg bisa berupa Objek Konkrit -> Orang, Buku Objek Abstrak -> Jadwal, Pinjaman, Tabungan 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. Cth himpunan orang-orang yg mempunyai nim, prodi, dsb di sebut himpunan entitas mahasiwa

Notasi Entitas dan Himpunan entitas Sebuah entitas / himpunan entitas dapat di gambarkan / di notasikan dengan sebuah gambar persegi panjang. Mahasiswa Jadwal Pinjaman Setiap entitas mempunyai atribut yang melekat pada entitas tersebut. Atribut adalah karakteristik dari sebuah entitas. Cth : atribut untuk entitas mahasiswa adalah nim, nama, alamat, ipk, program studi, dsb.

Contoh Himpunan Entitas Bambang, susi, sumarno adalah entitas (* orang) Yang sama-sama mempunyai atribut nim, nama, program studi, dsb.. Susi Entitas orang entitas orang Bambang Sumarno Mahasiswa Himpunan entitas orang yang mempunyai kesamaan karakteristik yaitu nim membentuk himpunan entitas mahasiswa

Himpunan Entitas Mahasiwa Atribut Entitas MAHASISWA Entitas 1 Entitas 2 Entitas 3 Himpunan Entitas

KONSEP Atribut = karakteristik atau properti dari suatu entitas. Contoh, entitas MAHASISWA mempunyai atribut-atribut NPM, Nama, Alamat, Kota, Tgl-lhr, Telp. Diagram ER untuk Entitas MAHASISWA

KONSEP (lanj.) untuk mencatat semester berapa mahasiswa mengambil matakuliah, maka pada relationship mengambil ditambahkan atribut semester. semester Diagram ER untuk Relationship Mengambil

Atribut Setiap entitas mempunyai atribut yang berisi karakteristik yang mendeskripsikan dari entitas tersebut. Cth entitas mahasiwa mempunyai atribut -> nim, nama, prodi,ipk,hobi,alamat,dsb. Setiap atribut mempunyai domain value set yaitu batasan batasan suatu dibolehkan bagi suatu atribut. Tipe atribut : Simple dan Composite Single value dan multivalued Derived attribute

Tipe Atribut Simple dan Composite Atribut Simple -> tidak bisa dibagi menjadi bagian yg lebih kecil lagi. Atribut Composite -> dapat di bagi menjadi beberapa bagian. Cth Nama dpt di bagi menjadi nama depan dan nama belakang. Single value dan multivalued Atribut Single valued -> bisa di isi paling banyak 1 nilai utk setiap baris data. Atribut Multi valued -> bisa di isi lebih dari 1 nilai tetapi sejenis. Cth Alamat, hobi, no_telp Derived attribute Atribut yg didapat dari hasil pengolahan atribut lain. Cth umur adalah hasil pengolahan dari atribut tanggal lahir dan tanggal sekarang

Contoh Atribut Komposit

Notasi Atribut Notasi atribut digambarkan dengan tanda elips. Atribut kunci biasa di beri tanda # atau garis bawah. Cth himpunan entitas mahasiswa mempunyai atribut nim sebagai key, prodi, nama, ipk, dsb nama prodi ipk #nim Mahasiswa

Relationship atau Relasi Relationship = Hubungan yang terjadi antara satu entitas atau lebih. Contoh, relationship mengambil yang menggambarkan mahasiswa yang mengambil matakuliah. Diagram ER untuk Relationship Mengambil

Relasi Relasi menggambarkan hubungan antara entitas satu dengan entitas yang lain. Di gambarkan dengan notasi belah ketupat. Cth Relasi antara Mahasiswa dan Organisasi Relasi mahasiswa mempunyai organisasi Mahasiswa mempunyai Organisasi Atribut deksriptif merupakan Atribut yang menjadi karakteristik dari himpunan relasi yang muncul karena adanya relasi tersebut.

Ilustrasi Relasi Mhs dan Org Susi Sumarno Organisai LINUX Bambang Organisai Pecinta Satwa Sumarno Mempunyai organisasi Organisai Pecinta Satwa Relasi mahasiswa mempunyai organisasi Mahasiswa Organisasi

Derajat Himpunan Relasi Unary (hanya me-relasi-kan 1 entitas) Binary (hanya me-relasi-kan dari 2 entitas) Ternary (me-relasi-kan 3 entitas)

Derajat Himpunan Relasi Unary (hanya me-relasi-kan 1 entitas)

Derajat Himpunan Relasi Binary (hanya me-relasi-kan 2 entitas)

Derajat Himpunan Relasi Ternary (hanya me-relasi-kan 3 entitas)

Kardinalitas Relasi Kardinalitas relasi menggambarkan banyaknya jumlah maksimum entitas dapat berelasi dengan entitas pada himpunan entitas yang lain. Pada himpunan relasi biner, pemetaan kardinaltias relasi dapat berupa salah satu dari berikut ini Satu ke Satu Satu ke Banyak Banyak ke Satu Banyak ke Banyak

Kardinalitas Relasi

Kardinalitas Relasi

Key Penggunaan key merupakan cara untuk membedakan suatu entitas didalam himpunan entitas dengan entitas lain. Key adalah satu atau gabungan dari beberapa atribut yang secara unik. 3 Macam key Super Key Candidate Key Primary Key dapat membedakan semua row dalam relasi

3 Macam Key Super Key Satu atau lebih atribut (kumpulan atribut) yang dapat membedakan satiap baris data dalam sebuah relasi secara unik. Candidate Key Kumpulan atribut minimal yang dapat membedakan setiap baris data dalam sebuah relasi secara unik. Primary Key Merupakan salah satu dari candidate key yang terpilih Alasan pemilihan primary key Lebih sering di jadikan acuan Lebih ringkas Jaminan keunikan key lebih baik

3 Macam Key Super Key Cth Nim, nama, alamat, kota Nim, nama, alamat Nim, nama Nim Candidate Key Cth Nim Primary Key Cth Nim

Diagram ER Merupakan diagram model konseptual untuk menggambarkan struktur logis dari basisdata berbasis grafis #nim nama kota #kd_org nama alamat ipk Mahasiswa mempunyai Organisasi umur prodi jenis 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

Constraint Kardinalitas Dalam menggambarkam kardinalitas pada Diagram ER, digunakan garis panah ( ) yang menunjukkan Satu atau garis biasa ( ) yang menunjukkan Banyak. #nim nama kota #kd_jabatan Nama_jabatan alamat Mahasiswa mempunyai Jabatan ipk umur prodi periode Relasi 1 ke 1 1 Mahasiswa hanya boleh menjabat 1 jabatan dlm 1 periode tertentu 1 Jabatan hanya boleh di jabat oleh 1 mahasiswa dlm 1 periode tertentu

Constraint Kardinalitas #kd_jabatan Nama_jabatan #nim nama kota Jabatan periode Nama_organisasi Relasi 1 ke n / banyak mempunyai Mahasiwa ipk umur alamat prodi 1 Jabatan hanya boleh di jabat oleh 1 mahasiswa dlm 1 periode tertentu dan 1 organisasi tertentu 1 Mahasiswa boleh menjabat 1 jabatan dlm 1 periode tertentu di organisasi yang berbeda

Constraint Kardinalitas Jenis beasiswa #id_beasiswa #nim nama Beasiswa mempunyai Mahasiswa alamat sponsor beasiswa ipk umur kota prodi Relasi n/banyak ke 1 1 Jenis Beasiswa boleh di berikan untuk banyak mahasiwa 1 Mahasiwa hanya boleh mendapatkan 1 Jenis beasiwa

Constraint Kardinalitas #nim nama kota #kd_kuliah sks alamat Mahasiswa mengambili MataKuliah prodi ipk dosen umur Nama mtkul Relasi n/banyak ke n/banyak 1 Mahiswa boleh mengambil banyak mata kuliah 1 Mata kuliah boleh di ambil banyak mahasiwa

Daftar Pustaka An Introduction of Relational Database Desaign by Igor T. Hawryszkiewycz Database System Concept by Silberschatz, Korth dan Sudarshan

Studi Kasus (1) Juragan Ojek H. Ngatimin adalah seorang juragan ojek. Awalnya beliau memiliki 15 motor yang dikemudikan oleh 15 orang karyawannya. Usaha H. Ngatimin maju pesat sehingga tahun ini beliau sudah memiliki 100 motor dan 100 karyawan yang tersebar di 7 pangkalan ojek di kota Bandung. Tiap pangkalan dikepalai oleh seorang mandor untuk mengawasi kerja para karyawan. Setiap hari, karyawan harus menyetorkan 60% dari total penghasilannya kepada sang mandor. Agar pembagian rejeki lebih adil, karyawan diwajibkan memilih salah satu pangkalan dan tidak boleh beroperasi di luar pangkalannya. Tidak semua pangkalan sama ramainya maka tiap pangkalan dibatasi jumlah karyawannya, makin ramai pangkalan itu makin banyak jumlah karyawannya. H. Ngatimin baru saja wafat dan jandanya, Hj. Ngatiyem mewarisi usaha mendiang suaminya. Hj. Ngatiyem adalah seorang sarjana lulusan Teknik Informatika, namun karena sudah lama melupakan pelajaran databasenya, beliau meminta Anda membantunya merancang database untuk usaha ojeknya.

Studi Kasus (2) TK Semoga Pinter TK Semoga Pinter memiliki 450 siswa dan 18 orang guru. 450 orang siswa ini dibagi menjadi 18 kelas yang masing-masing terdiri dari 25 siswa. Tiap kelas dipimpin oleh seorang wali kelas dari kalangan guru. Di TK Semoga Pinter siswa diajarkan lima bidang studi: Berhitung, Menggambar, Membaca, Bernyanyi dan Olahraga. Dari 18 orang guru yang ada, 1 diantaranya menjadi Kepala Sekolah, 1 menjadi Wakil Kepala Sekolah, 1 merangkap sebagai Bendahara Sekolah sedangkan 15 orang lainnya mengajar di kelas (3 orang guru tiap bidang studi). Pak Ngatimin, Kepala Sekolah TK Semoga Pinter meminta Anda merancang database untuk sekolah ini. Asumsikan bahwa untuk sementara ini database Anda belum menangani jadwal pelajaran dan pengolahan nilai.

Studi Kasus (3) PT Bajaj Riang Gembira Karyawan perusahaan terdiri atas karyawan tetap dan karyawan kontrak. Karyawan tetap bekerja di divisi keuangan, personalia dan lain-lain, sedangkan karyawan kontrak adalah supir bajaj. Istri anak dan orang tua (karyawan tetap) menjadi penerima tunjangan, tetapi anak istri dan orang tua karyawan kontrak tidak mendapat tunjangan (dunia memang tidak adil). Setiap karyawan kontrak (alis supir bajaj) mengoperasikan 1 buah bajaj. Setiap beberapa waktu sekali, karyawan tetap mendapatkan pelatikan Oracle, Java dan Windows yang diselenggarakan oleh oleh IT Telpon, pelatihan mysql, php dan linux yg diselenggarakan oleh Politeknik Telpon dan sebagainya