Perancangan Basis Data MI 1133

Slides:



Advertisements
Presentasi serupa
Entity Relationship Diagram Perancangan Basis Data Komposisi oleh Budi Prayitno November 2013 Batam.
Advertisements

Basis data - day 2 Rachmat wahyu pramono Dosen Pembimbing:
Chapter 8 - Process Modeling
2 C H A P T E R Tjiptoadi nugroho CC sidoarjo
Yufis Azhar – Teknik Informatika – UMM
Yufis Azhar – Teknik Informatika – UMM
(ENTITY RELATIONSHIP DIAGRAM)
(ENTITY RELATIONSHIP DIAGRAM)
Memahami konsep dasar ER Model. Mengenal notasi ER Diagram.
Memahami konsep dasar ER Model. Mengenal notasi ER Diagram.
Entity Relationship Diagram
ENTITY RELATIONSHIP DIAGRAM
Danny Kriestanto, S.Kom., M.Eng Part 2
ENTITY RELATIONSHIP DIAGRAM
03 | Entity Relationship Diagram (ER- Diagram)
Ignatius Adrian Mastan, S.E, S.Kom, MCP, MOS
ERD Entity Relationship Diagram
Your company slogan Table of Contents Introduction 1 Main title 2 Examples 3 Conclusion 4.
MODEL EER (Enhanced Entity Relationship)
Memahami konsep dasar ER Model. Mengenal notasi ER Diagram.
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
KONSEP MODEL ERD (Entity-relationship diagram)
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
Analisis Database Ahmad Hanafi.
Entity Relationship Diagram (ERD)
ENTITY RELATIONSHIP DIAGRAM
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
Desain Basis Data.
ENTITY RELATIONSHIP MODEL
Database TP – || AKN Bojonegoro.
Perancangan Basis Data
Pemodelan Data ER- Model.
MODEL ENTITY RELATIONSHIP DIAGRAM
Rekayasa Perangkat Lunak ER/D
Desain Database Dengan Model Entity Relationship (ER)
Basis Data Dasar Rudi Hartono, S.E, S.Kom.
Relasi Dalam Basis Data
Pertemuan #4 DIAGRAM - ER Kompetensi :
ERD (Entity Relationship Diagram )
Perancangan Sistem.
Entity Relationship Diagram
Pemodelan Data Menggunakan MODEL Entity Relationship
ENTITY RELATIONSHIP DIAGRAM
ERD (Entity Relationship Diagram)
Desain database 1 (erd) Pertemuan Ke-6&7.
Basis Data [TK1064] I. Pengenalan Entitas dan Atribut
Entity Relationship Model
Oleh : Devie Rosa Anamisa
PENGENALAN DASAR-DASAR DATABASE
ENTITY RELATIONSHIP DIAGRAM
Entity Relationship Diagram
Ada beberapa sifat yang melekat pada suatu tabel :
Basis Data Dasar Rudi Hartono, S.E, M.Kom.
Entity Relationship Model
PEMODELAN DATA Entity-Relationship Modell (ERD)
Relasi Dalam Basis Data
Entity Relationship Diagram (ERD)
Entity Relationship Diagram
Danny Kriestanto, S.Kom., M.Eng Part 2
Entity Relationship Diagram
MODEL KETERHUBUNGAN ENTITAS (Entity-Relationship)
Entity Relationship Diagram
Pertemuan 4 ENTITY RELATIONSHIP.
ENTITY RELATIONSHIP DIAGRAM
DIAGRAM HUBUNGAN ENTITAS
Entity Relationship Diagram
Pemodelan Data ER-Model.
ENTITY RELATIONAL DIAGRAM (bagian 2 – Atribut&relasi)
Relasi data base SBD 2 – sesi 2.
Transcript presentasi:

Perancangan Basis Data MI 1133 Semester Genap TA 2014/2015 Pengantar ERD Heru Nugroho, S.Si., M.T. heru@tass.telkomuniversity.ac.id 081394322043 Note : Hanya digunakan untuk di Lingkungan School of Apllied Science

ER Diagram Penyusunan basis data (database) selalu didahului dengan pekerjaan pemodelan data. ERD adalah suatu model jaringan yang menggunakan susunan data yang disimpan dalam sistem secara abstrak. Model data E-R (Entity Relationship) didasarkan pada persepsi terhadap dunia nyata yang tersusun atas kumpulan objek-objek dasar yang disebut entitas dan relasi.

ER Diagram Diagram E-R berupa model data konseptual, yang merepresentasikan data dalam suatu organisasi. Merupakan diagram yang menggambarkan hubungan (relationship) antar entitas (entity). ERD menekankan pada struktur dan relationship data.

Elemen ER Diagram Entitas Relationship / Relasi Atribut

Entitas? Entity (entitas) adalah sesuatu apa saja yang ada di dalam sistem, nyata maupun abstrak di mana data tersimpan atau di mana terdapat data. Entitas diberi nama dengan kata benda dan dapat dikelompokkan dalam 4 (empat) kelas, yaitu: role (peran), events (kejadian), locations (lokasi), intangible things / concepts (sesuatu yang tidak nyata / konsep).

Contoh Entitas Contoh: pegawai, pembelian, kampus, buku, pembayaran. Contoh detil dari suatu entity (entitas) disebut instance. Contoh: pegawai bernama Dodo, Noni, Citra, dll… Syarat Entitas harus memiliki lebih dari 1 instance.

Entitas Entitas digambarkan (dalam basis data) dengan menggunakan himpunan atribut. Himpunan entitas : Kumpulan entitas yang sejenis. Semua entitas dalam himpunan entitas memiliki himpunan atribut yang sama Tiap himpunan entitas memiliki kunci (key) Tiap atribut memiliki domain

Klasifikasi Entitas Stong Entity (Entitas kuat) Entitas kuat adalah sebuah entitas yang mampu berdiri sendiri, atau tidak bergantung pada entitas lainnya. Weak Entity (Entitas lemah) Entitas lemah adalah sebuah entitas yang bergantung kepada entitas yang lainnya (entitas kuat). NIP Nama NamaPeg status miliki Pegawai Tanggungan

Relationship (Relasi) Relationship adalah hubungan alamiah yang terjadi antara entitas. Hubungan antara entitas akan menyatakan jalinan ikatan yang terjadi, yaitu: derajat (kardinalitas). Setiap mahasiswa dapat mengambil beberapa matakuliah dalam satu semester dan setiap matakuliah dapat diambil oleh banyak mahasiswa Mahasiswa Mengambil m n Mata Kuliah

Derajat Relationship Derajat relationship adalah jumlah entitas yang saling berhubungan dalam satu relationship. Relationship Berderajat Satu (unary)

Derajat Relationship Relationship Berderajat Dua (binary) Relationship Berderajat Dua (Ternanry)

Atribut Karakteristik dari entity atau relationship yang menyediakan detail tentang entity atau relationship tersebut sehingga dapat dibedakan. Merupakan karakteristik dari sebuah entitas (biasanya berhubungan dengan field dalam sebuah tabel). Penentuan atribut bagi suatu entitas didasarkan pada relevansinya terhadap entitas tersebut.

Jenis 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. Contoh: Jenis Kelamin 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

Hubungan entity, Relasi, dan Atribut

Notasi ERD

Notasi ERD

Contoh ERD

Kardinalitas Cardinality (kardinalitas) menyatakan jumlah anggota entitas yang terlibat di dalam relasi yang terjadi. Dalam hal ini relasi yang terjadi akan membentuk relasi hubungan (relationship instances).

Contoh Kardinalitas Seorang dosen paling banyak mengepalai satu jurusan, tetapi ada dosen yang tidak menjadi ketua jurusan  relasi one to one (relasi 1:1) Seorang dosen bisa menerima honor beberapa kali tetapi mungkin juga tidak menerima honor jika ia tidak mengajar  relasi one to many (relasi 1:M) Seorang customer dapat membeli beberapa barang dan sebuah barang dapat dibeli oleh beberapa customer  relasi many to many (relasi M:N)

langkah Membangun ERD Identifikasi Entitas Tentukan Relationship Gambar “KASAR” ERD Tentukan kardinalitas Tentukan Primary Key Gambar ERD berdasar atribut kunci Identifikasi atribut lainnya Petakan atribut Gambarkan ERD lengkap dengan atribut Periksa hasil

Contoh ERD-1 Politeknik XYZ memiliki sebuah perpustakaan “CINTA” yang akan dibuatkan sistem informasinya. Setiap mahasiswa dapat meminjam lebih dari satu buku. Entitas? Mahasiswa, Buku Relasi? Mahasiswa Meminjam Buku Atribut Entitas? Mahasiswa (Nim, NmMhs, Jk, Alamat) Buku (NoBk, Judul, Penerbit, ThnTerbit)

Solusi ERD-1 1 n Mahasiswa Meminjam Buku NmMhs ThnTerbit Alamat Judul NIM Jk Penerbit NoBk Mahasiswa Meminjam 1 n Buku

Contoh ERD-2 Seorang penulis dapat menulis lebih dari satu judul buku, demikian juga satu buku dapat ditulis oleh seorang penulis atau lebih. Entitas? Buku, Penulis Relasi? Penulis Menulis Buku Atribut Entitas? Penulis (IdPnls, NmPnls,Almt, NoTelp) Buku (NoBk, Judul, Penerbit, ThnTerbit)

Solusi ERD-2 m n Penulis Menulis Buku NmPnls ThnTerbit NoTelp Judul IdPnls Almt Penerbit NoBk Penulis Menulis m n Buku

Contoh ERD-3 Setiap buku memiliki sebuah katalog yang unik dan Setiap buku terdiri dari sebuah kategori tertentu Entitas? Buku, Katalog, Kategori Relasi? Buku Memiliki Katalog, Buku Mempunyai Kategori Atribut Buku (NoBk, Judul, Penerbit, ThnTerbit) Katalog (IdKtlg, NmKatalog) Kategori (IdKtgr, NmKategori)

Solusi ERD-3 1 1 1 1 Buku Memiliki Katalog Mempunyai Kategori Judul ThnPenerbit No_Buku Penerbit IdKtlg NmKatalog Buku Memiliki 1 1 Katalog 1 IdKtgr NmKategori Mempunyai 1 Kategori

Contoh ERD Politeknik XYZ memiliki sebuah perpustakaan “CINTA” yang akan dibuatkan sistem informasinya. Setiap mahasiswa dapat meminjam lebih dari satu buku. Seorang penulis dapat menulis lebih dari satu judul buku, demikian juga satu buku dapat ditulis oleh seorang penulis atau lebih. Setiap buku memiliki sebuah katalog yang unik dan Setiap buku terdiri dari sebuah kategori tertentu

Solusi ERD Mahasiswa Meminjam Penulis Menulis Buku Memiliki Katalog Mempunyai Kategori

Soal 1 Buatlah rancangan basis data untuk kasus sederhana berikut: Registrasi ulang di Politeknik Telkom diawali dengan pembukaan matakuliah oleh program studi. Satu program studi dapat membuka beberapa matakuliah. Satu matakuliah hanya dapat dibuka oleh satu prodi. Tentukan: Entitas yang terlibat Relasi Atribut dari masing-masing entitas

Soal 2 Buatlah rancangan basis data untuk kasus sederhana berikut: Setelah melakukan perwalian, mahasiswa dapat menginput beberapa matakuliah yang akan diambil. Satu matakuliah dapat diambil oleh banyak mahasiswa. Setiap mahasiswa memiliki satu dosen wali dan setiap wali dapat memiliki beberapa mahasiswa. Tentukan: Entitas yang terlibat Relasi Atribut dari masing-masing entitas

Soal 3 Buatlah rancangan basis data untuk kasus sederhana berikut: Setiap mahasiswa wajib melakukan pembayaran melalui setor tunai di bank atau transfer pada no rekening tertentu. Seorang mahasiswa dapat melakukan lebih dari satu kali pembayaran untuk uang semster sesuai dengan kesepakatan yang dilakukan. Data pembayaran yang dicatat adalah NoPembayaran, Jenis pembayaran, dan Jumlah Pembayaran. Tentukan: Entitas yang terlibat Relasi Atribut dari masing-masing entitas

Soal 4 Gambarkan Diagram ER lengkap berdasarkan soal 1, 2, dan 3

kasus 5 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.