Selasa, 23 Juni 2020

Buat lah ERD dari soal Cerita berikut dengan aturan minimal 3Normal Form (3NF)

Kasus :
Sebuah perguruan tinggi akan menyelanggarakan Kuliah Kerja Nyata (KKN). KKN kali ini berada di 5 kecamatan, Setiap kecamatan memiliki 4 sampai 6 desa. Setiap desa dapat berisi 15-17 mahasiswa dari berbagai program studi. Namun setelah memilih desa mahasiswa TIDAK DAPAT merubah desa yang telah di pilih. sistem juga harus mencatan nilai dari setiap mahasiswa di akhir pelaksanaan KKN.

Erd kasus :


1NF :

2NF:

3NF:


Buat ERD dari Final Projek dengan aturan minimal 3Normal Form (3NF)

1NF:

2NF:


3NF:

Minggu, 17 Mei 2020

DATABASE

Pada saat mendaftar menjadi anggota perpustakaan Fakultas, dicatatlah nama, nomor mahasiswa dan alamat mahasiswa. Setelah itu mereka baru bisa meminjam buku di perpustakaan. Buku-buku yang dimiliki perpustakaan banyak sekali jumlahnya. Tiap buku memiliki data nomor buku, judul, pengarang, penerbit, tahun terbit. Satu buku bisa ditulis oleh beberapa pengarang. Tentukan entitas, atribut dan relasi dari deskripsi di atas, dengan menggambar ERDnya.

1. Buatlah ERD nya terlebih dahulu

2. Setelah selesai membuat ERD, kita buat Database nya.
Disini saya membuat Database menggunakan phpMyAdmin,  Pastikan teman-teman sudah melakukan instalasi XAMPP terlebih dahulu. lalu buka xampp nya, Silahkan Klik Start pada Apache dan MySQL di XAMPP.

 3. setelah sudah selasai bisa klik admin pada MySql nya atau Pada browser, silahkan searching URL : localhost/phpmyadmin

4. buat tabel yang pertama (data mahasiswa)


5. buat data bukunya

6. Buat Transaksi Peminjaman nya

database untuk perpustaan sudah jadi.

Selasa, 28 April 2020

Jelaskan tentang Arc dan buat 1 contohnya


Arc adalah dalam pemodelan data membantu perancang memperjelas  relasi XOR( Exclusive OR) pada database.Hubungan  OR Eksklusif adalah hubungan antara satu entitas dan dua (atau lebih) entitas lain dimana hanya satu dari hubungan bisa eksis dalam satu waktu .

·         Contoh Kasus

Papan iklan adalah media yang bisa menampilkan film, iklan barang, atau pengumuman masyarakat. Papan iklan dapat menampilkan hanya 1 dari ketiga kategori iklan diatas dalam satu waktu atau dalam arti tidak dapat memasang 3 jenis iklan dalam 1 waktu.Papan iklan hanya dapat memasang 1 film, 1 iklan barang, atau 1 pengumuman masyarakat pada satu waktu.

jawaban:
Dari kasus diatas dapat disimpulkan bahwa memiliki 4 entitas yaitu Papan Iklan, Film, Iklan Barang,dan Pengumuman Masyarakat. Satu Film dapat dipasang pada banyak Papan Iklan.Satu Iklan Barang dapat dipasang pada banyak Papan Iklan.Satu Pengumuman Masyarakat dapat dipasang pada banyak Papan Iklan.Maka bentuk ARCnya sbb. 




Jumat, 10 April 2020

QUZ BASIS DATA

Ganjil :
Pada saat mendaftar menjadi anggota perpustakaan Fakultas, dicatatlah nama, nomor mahasiswa dan alamat mahasiswa. Setelah itu mereka baru bisa meminjam buku di perpustakaan. Buku-buku yang dimiliki perpustakaan banyak sekali jumlahnya. Tiap buku memiliki data nomor buku, judul, pengarang, penerbit, tahun terbit. Satu buku bisa ditulis oleh beberapa pengarang. Tentukan entitas, atribut dan relasi dari deskripsi di atas, dengan menggambar ERDnya.

Dari kasus tersebut Saya menyimpulkan adanya entitas yang diperlukan sbb:
1.Data Anggota
2.Data Buku
3.Data Pengarang
Sehingga terbentuklah sebuah ERD Seperti dibawah ini.


untuk contoh lebih jelas dan lengkapnya bisa dilihat sini :https://adirp.id/web/post/contoh-kasus-entity-relationship-diagram-erd

Senin, 30 Maret 2020

Buatlah ERD dari soal berikut

SOAL:

 Anda adalah seorang database administrator di sebuah universitas.Anda harus mendesain ERD tentang mahsiswa yang mengambil matakuliah.Untuk data mahasiswa  harus mencakup profile mahasiswa dan data akademik.Daftar matakuliah seperti kode Mk,nama Mk,sks,semester,dan program studi.

Hasil ERD sebagai berikut :

Selasa, 03 Maret 2020

2.jelaskan dan buat 1 contoh dari ERD (menggunakan aturan oracle)

Entity Relationship Diagram (ERD) merupakan salah satu bentuk pemodelan basis data yang sering digunakan dalam pengembangan sistem informasi. Diagram hubungan entitas (ERD) menunjukkan hubungan dari entitas set disimpan dalam database. Entitas dalam konteks ini adalah komponen data.Dengan kata lain, diagram ER menggambarkan struktur logis dari database.


Komponen ERD:

  • Entitas
notasi ERD Entitas
Entiti merupakan objek yang mewakili sesuatu yang nyata dan dapat dibedakan dari sesuatu yang lain. Simbol dari entiti ini biasanya digambarkan dengan persegi panjang.

  • Atribut
notasi ERD Atribut
Setiap entitas pasti mempunyai elemen yang disebut atribut yang berfungsi untuk mendes-kripsikan karakteristik dari entitas tersebut. Isi dari atribut mempunyai sesuatu yang dapat mengidentifikasikan isi elemen satu dengan yang lain. Gambar atribut diwakili oleh simbol elips.
Beberapa jenis Atribut antara lain :
    1. Atribut key
Atribut Key adalah satu atau gabungan dari beberapa atribut yang dapat membedakan semua baris data ( Row/Record ) dalam tabel secara unik. Dikatakan unik jika pada atribut yang dijadikan key tidak boleh ada baris data dengan nilai yang sama
Contoh : Nomor pokok mahasiswa (NPM), NIM dan nomor pokok lainnya

    1. Atribut Composite
Atribut composite adalah suatu atribut yang terdiri dari beberapa atribut yang lebih kecil yang mempunyai arti tertentu yang masih bisah dipecah lagi atau mempunyai sub attribute.
Contoh : dari entitas nama yaitu nama depan, nama tengah, dan nama belakang. Atribut Derivatif

    1. Atribut yang tidak harus disimpan dalam database
Contoh : Atribut yang dihasilkan dari atribut lain atau dari suatu relationship. Atribut ini dilambangkan dengan bentuk oval yang bergaris putus-putus

  • Hubungan / Relasi
notasi ERD Relasi
Hubungan antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda.
Derajat relasi atau kardinalitas rasio menjelaskan jumlah maksimum hubungan antara satu entitas dengan entitas lainnya

    1. One to One (1:1)
Setiap anggota entitas A hanya boleh berhubungan dengan satu anggota entitas B, begitu pula sebaliknya.

    1. One to many (1:M / Many)
     Setiap anggota entitas A dapat berhubungan dengan lebih dari satu anggota entitas B tetapi tidak sebaliknya.

    1. Many to Many (M:M)
                                 Setiap entitas A dapat berhubungan dengan banyak entitas  himpunan B dan demikian pula sebaliknya .
  • Garis

notasi ERD Garis
                      Garis sebagai penghubung antara himpunan relasi dengan himpunan entitas dan himpunanentitas dengan atribut .



Simbol-simbol ER-Diagram


contoh:

ERD toko inline shop

contoh ERD 2

ERD klinik

contoh ERD 5

1.Review scenario. Identify the conceptual model and the physical model

1. Review the scenario below. Identify the conceptual model and the physical model from the scenario. 
Zoe was about to go into a store to purchase drinks for the birthday party scheduled for that evening. Zoe knows that she needs drinks for 48 people and is expecting the store to accept a check for payment and to provide her with some assistance carrying the product to her car. Zoe wants to have carbonated drinks, non-carbonated drinks, and sugar free drinks. She is expecting to purchase eight six-packs. Zoe enters the store and discovers the entire drink distribution system is automated. She also discovers that the drinks come in varying package sizes and that she must choose the correct vending option for the products to be disbursed. Drinks are packaged in four-packs, sixpacks, and ten-packs.

translet: Zoe akan pergi ke toko untuk membeli minuman untuk pesta ulang tahun yang dijadwalkan malam itu. Zoe tahu bahwa dia membutuhkan minuman untuk 48 orang dan mengharapkan toko untuk menerima cek untuk pembayaran dan memberinya bantuan membawa produk ke mobilnya. Zoe ingin memiliki minuman berkarbonasi, minuman non-karbonasi, dan minuman bebas gula. Dia mengharapkan untuk membeli delapan paket enam. Zoe memasuki toko dan menemukan seluruh sistem distribusi minuman otomatis. Dia juga menemukan bahwa minuman datang dalam berbagai ukuran paket dan bahwa dia harus memilih opsi penjual yang tepat untuk produk yang akan dicairkan. Minuman dikemas dalam empat bungkus, enam bungkus, dan sepuluh bungkus.
conceptual model : Zoe punya rencana untuk membeli delapan enam bungkus minuman dan harapannya adalah mendapatkan bantuan dari Pakistan untuk membawa produk ke mobilnya.
phsysical model : zoe menemukan bahwa minuman dikemas dalam empat paket. Paket xs & sepuluh paket dan seluruh sistem distribusi minuman otomatis.

Sabtu, 29 Februari 2020

Apa Itu Physcial Model

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZF0Ek8DrjT3zST_lT2vNQLIBUmjmybSKmSkA-j2r6Qz4v8-pcRY8gx_8ezmXTVPuqn-fWGD6CjyTlUdva1xEep-DIxPnz8E4WZuWKJYZVPefGPQU9cid1Y2-b-4DF12CcgThg13f5nkrz/s1600/dbmodel-07.png 
       Physical Data Model (PDM) adalah presentasi suatu implementasi database secara spesifik dari suatu Logical Data Model (LDM) yang merupakan konsumsi komputer yang mencakup detail penyimpanan data di komputer yang direpresentasikan dalam bentuk record format, record ordering dan access path. Dan menjelaskan bagaimana data itu disimpan di dalam media penyimpanan yang digunakan secara fisik. Sasarannya adalah menciptakan perancangan untuk penyimpanan data yang menyediakan kinerja yang baik dan memastikan integritas, keamanan, serta kemampuan untuk dipulihkan.
Perancangan PDM bertujuan untuk meningkatkan efisiensi dalam pemprosesan data yang mencakup :
1.  Relasi yang sudah ternormalisasi, juga mencakup perhitungan kasar volume data yang akan disimpan.
2.      Definisi dan deskripsi masing-masing atribut pada setiap entitas yang ada.
3.      Deskripsi tentang kapan dan dimana data digunakan, meliputi langkah-langkah pemasukan data, pemanggilan, penghapusan serta pembaruan.
4.     Kebutuhan akan waktu dalam mem-backup, recovery dan pemeliharaan integritas data.
5.     Deskripsi teknologi (sistem database, DBMS) yang digunakan untuk mengimplementasikan data.

Dalam membangun database secara fisik membutuhkan pilihan kritis yang akan berimasukan  pada integritas dan kinerja aplikasi yaitu:
1.  Pemilihan format (Tipe (Tipe data) dengan mempertimbangkan Penggunaan Ruang, niai, perbaikan integritas dan  manipulasi data;
2.      Pengelompokan atribut;
3.      Perekaman, pengorganisasian dan pembaharuan serta recovery;
4.      Pemilihan struktur database
5.      Penyiapan strategi penggunaan query

Physical Data Model (PDM) menjelaskan cara komputer memandang data, bahwa data tersimpan pada lokasi fisik sebagai file-file yang terpisah. Model data fisik terbagi menjadi 2 yaitu :
1. Penyimpanan berurutan
    yaitu organisasi atau penyusunan data di suatu medium penyimpanan yang terdiri dari satu record mengikuti satu record lain dalam suatu urutan tertentu. Misalnya, record pegawai disusun dalam urutan nomor pegawai. Saat penyimpanan berurutan digunakan, data pertama harus diproses pertama, data kedua diproses kedua, dan seterusnya sampai akhir file itu ditemukan. Contoh media penyimpanan ini adalah pita magnetik (magnetic tape).
2. Penyimpanan akses lansung
   yaitu suatu cara mengorganisasikan data yang memungkinkan record-record ditulis dan dibaca tanpa pencarian secara berurutan. Unit perangkat keras yang memungkinkan hal ini disebut Direct Access  Storage Device (DASD). DASD memiliki mekanisme membaca dan menulis yang dapat diarahkan ke lokasi manapun dalam media penyimpanan. Yang paling populer adalah piringan magnetik (magnetic disc)

Apa Itu Conseptual DB

perancangan basis data merupakan proses menciptakan perancangan untuk basis data yang akan mendukung operasi dan tujuan perusahaan. Dalam merancang suatu basis data, digunakan metodologi-metodologi yang membantu dalam tahap perancangan basis data. Metodologi perancangan adalah pendekatan struktur dengan menggunakan prosedur, teknik, alat, serta bantuan dokumen untuk membantu dan memudahkan dalam proses perancangan. Dengan menggunakan teknik metode diseign ini dapat membantu dalam merencanakan, mengatur, mengontrol, dan mengevaluasi database development project .
 
Proses dalam metodologi perncangan dibagi menjadi tiga tahap :
  1. Conseptual Database Design
  2. Logical Database Design
  3. Physical Database Design
Conceptual Database Design
    Conceptual database design adalah proses membangun suatu model berdasarkan informasi yang diperoleh  dalam perusahaan atau organisasi, tanpa pertimbangan perencanaan fisik.

     Conceptual design merupakan tahapan pertama peracangan basis data dan menciptakan modeldata konseptual dari bagian perusahaan yang akan dibuat basis datanya ,model tersebut akan dibuat dengan menggunakan dokumen dari spesifikasi kebutuhan pemakai. 

konsep

Manfaat penggunaan conceptual dalam perancangan database:

  • Memberikan gamabaran yang lengkap daristruktur basis data  yaitu arti hubungan ,dan batasan-batasan .
  • Alat komunikasi anatar pemakai habis data,designer dan analis.

Jenis - jenis objek dalam conceptual database:

  • Entity
  • Relathionship
  • Inheritance
  • Association 

Proses Perancangan Database:

  • Pengumpulan data dan analisis
  • Perancangan database secara konseptual
  • Pemilihan DBMS
  • Perancangan database secara logika (data model mapping)
  • Perancangan database secara fisik
  • Implementasi sistem database

Kamis, 27 Februari 2020

Apa Itu Basis Data ?

Pengertian Basis Data – Basis Data terdiri dari kata basis dan data. Basis dapat diartikan sebagai markas atau gudang. Sedangkan data adalah catatan atas kumpulan fakta dunia nyata yang mewakili objek seperti manusia, barang, hewan, konsep, peristiwa dan sebagainya yang diwujudkan dalam bentuk huruf, angka, simbol, gambar, teks, bunyi atau kombinasinya.

Sebagai suatu kesatuan maka pengertian basis data atau biasa disebut database adalah sebagai berikut:
Pengertian Basis Data atau Database
  • Himpunan kelompok data yang saling terhubung dan diorganisasi sedemikian rupa supaya kelak dapat dimanfaatkan kembali secara cepat dan mudah.
  • Kumpulan data dalam bentuk file/tabel/arsip yang saling berhubungan dan tersimpan dalam media penyimpanan elektronis, untuk kemudahan dalam pengaturan, pemilahan,  pengelompokan dan pengorganisasian data sesuai tujuan.
  • Basis Data adalah suatu kumpulan data yang disusun dalam bentuk tabel-tabel yang saling berkaitan maupun berdiri sendiri dan disimpan secara bersama-sama pada suatu media.Basis data dapat digunakan oleh satu atau lebih program aplikasi secara optimal, data disimpan tanpa mengalami ketergantungan pada program yang akan menggunakannya.

Ciri-ciri Database

Adapun ciri-ciri database adalah:
  1. Sistem yang dapat menyimpan data ke dalam floppy disk atau harddisk.
  2. Sistem yang menganut pengolahan data untuk ditambah, diubah, atau dihapus dengan mudah dan terkontrol.
  3. Data terpisah dari program

Sifat-sifat Database :

  • Internal: Kesatuan (integritas) dari file-file yang terlibat.
  • Terbagi/share: Elemen-elemen database dapat dibagikan pada para user baik secara sendiri-sendiri maupun secara serentak dan pada waktu yang sama (Concurrent sharing).

Fungsi Dan Tujuan Basis Data

 Basis data
Fungsi basis data cukup banyak dan cakupannya pun luas dalam mendukung keberadaan lembaga atau organisasi, diantaranya adalah:
  1. Ketersediaan
Fungsi basis data yang pertama adalah untuk menyediakan data-data penting saat sedang diperlukan. Ya, ini adalah fungsi penting dari basis data yang meskipun tidak terletak dalam satu lokasi, dan tersimpan dalam bentuk disk, akan tetapi dengan cara penyimpanan yang sistematik, informasi tersebut mudah untuk didapatkan.

  1. Mudah Dan Cepat / speed
Selanjutnya, fungsi dari basis data ini adalah agar Anda sebagai pengguna bisa dengan mudah mengaksesnya saat sedang membutuhkan. Tidak perlu tunggu nanti, apalagi harus mengalokasikan waktu tertentu untuk memanggilnya.
  1. Kelengkapan/completeness
Basis data harus menyimpan data yang lengkap, yang bisa melayani keperluan penggunanya secara keseluruhan. Meski kata lengkap yang dipakai disini sifatnya relatif, namun setidaknya data tersebut membantu memudahkan untuk menambah koleksi data, dan menjamin mudahnya pengguna untuk memodifikasi struktur data yang ada, sebut saja field-field data yang tersedia.
  1. Accuracy dan Securty
Fungsi data base selanjutnya adalah untuk accuracy atau keakuratan. Jadi, agar kesalahan dapat ditekan semaksimal mungkin, Anda bisa lakukan pengorganisasian file-file database dengan baik untuk menghindari kesalahan pada proses data entry dan juga dalam proses penyimpanan atau datastore.
Selain itu, fungsi database adalah untuk security atau keamanan. Ada fasilitas pengaman data yang disediakan oleh sistem basis data yang baik sehingga data tidak bisa dimodifikasi, diakses, diubah maupun dihapus oleh yang tidak mendapatkan hak untu melakukannya.
  1. Storage Efficiency
Pengorganisasian data dilakukan dengan baik dengan tujuan untuk menghindari duplikasi data yang berpengaruh pada bertambahnya ruang penyimpanan dari basis data tersebut. pengkodean dan juga relasi data bermanfaat untuk menghemat space penyimpanan dalam basis data.


Apa Yang Anda Harapkan Dari MK Basis Data


Harapan  saya dari MK ini adalah saya bisa mengetahui,memahami,dan mempelajari  lebih dalam tentang basis data/database , sehingga saya dapat mengimplementasikannya kedalamam sebuah projek-projek saya nantinya. dan diharapkan  juga proses pembelajaran berjalan lancar.