Friday, September 27, 2019





BLOG MINGGUAN 5 - MODEL DATA


     Aippp gais terima kasih buat lu semua n-
     Dalam blog minggu ini, saya akan membahas materi tentang model data. Langsung aja kita cus ke materinya


PENGERTIAN MODEL DATA
     Dari kata model dan data, kita bisa mengira-ngira apa pengertian dari model data. Model berarti Barang contoh, gambaran, atau perkiraan bagaimana bentuk dan penampilan akhir dan suatu produk. Model data, definisinya adalah sekumpulan tools/alat konseptual untuk mendeskripsikan data, dan relasi-relasi antar data  yang menyatakan hubungan antar rekaman(record) yang tersimpan dalam suatu basis data
    Model data terbagi dalam 3 kelompok besar :
1. Object oriented data model
2. Record based data model
3. Physical based data model

   Namun dalam artikel ini, saya hanya akan  membahas beberapa model data yaitu :
- Model entity relationship
- Model relational
- Model hierarki
- Model network

1. Model Entity relationship
     Model entity relationship termasuk ke dalam object oriented data model. Model ER adalah model data yang menggambarkan/menjelaskan hubungan antar data dalam basis data berdasarkan persepsi bahwa real world (dunia nyata) terdiri dari objek-objek dasar yang mempunyai hubungan / relasi antara objek tersebut menggunakan penggambaran berupa entity relationship diagram (ERD). Beberapa simbol yang digunakan dalam ERD yaitu


     Berikut adalah contoh dari erd sederhana dan penjelasannya




       Gambar diatas adalah contoh sederhana erd, yaitu tentang relasi antara kasir dan barang yang dijual. Entitas yang terdapat dalam diagram ini adalah kasir dan barang. Hubungan antara kasir dan barang adalah menjual dan terjual: Kasir menjual barang, dan barang dijual oleh kasir. Di tiap tiap entitas terdapat atribut-atribut. Hubungan dari diagram diatas adalah one to many, yang artinya satu kasir dapat menjual banyak barang, atau banyak barang dapat dijual oleh satu kasir.


2. Model Relational
     Model relational termasuk dalam model berorientasi record. Pada dasarnya model ini hampir sama dengan model ER. Namun dalam penggambarannya, alih-alih menggunakan diagram, model ini menggunakan tabel. Atribut-atribut di tiap tiap entitas langsung dimasukkan di dalam tabel. Contoh dari Model relational :



3. Model Hierarki
     Model data hierarki termasuk ke dalam model berbasis record. Model ini disebut juga model pohon, karena hubungan antar simpul digambarkan seperti struktur pohon dibalik (tree-stuctured) yang menggambarkan hubungan/relasi antar data dengan diagram yang runtun dari atas ke bawah, dengan pola hubungan orangtua-anak (parent-child). Namun, model ini hanya dapat menggambarkan relasi antara one to one, dan one to many karena suatu child hanya dapat dimiliki 1 parent saja. Contoh Model data hierarki :



4. Model jaringan/network
     Model jaringan termasuk kedalam model data berbasis record, dan hampir sama dengan model hierarki. Namun bila di model hierarki suatu child hanya bisa dimiliki oleh 1 parent, di model ini dapat memiliki banyak child dengan record parent yang sama, sehingga dapat menutupi kekurangan model hierarki dengan memungkinan adanya hubungan many to many. Contoh model data jaringan :







REFERENSI
https://sis.binus.ac.id/2017/09/06/model-data-berbasis-objek/
https://www.dictio.id/t/apakah-yang-dimaksud-dengan-basis-data-model-hirarki/13122/4
https://id.wikipedia.org/wiki/Model_jaringan
http://mfikri.com/artikel/kupas-tuntas-konsep-model-data-entity-relationship-diagram-atau-erd.html

Sunday, September 15, 2019

BLOG MINGGUAN 4 - JENJANG DATA

     Dalam blog minggu ini, yang mulia ibu dosen meminta untuk menjelaskan saya akan memberikan penjelasan tentang jenjang data dalam suatu basis data. Skuy lah kita langsung ke materi nya

JENJANG DATA DALAM BASIS DATA

     Dalam suatu basis data, terdapat tingkatan/jenjang data membentuk basis data. Mulai dari yang terendah ke tertinggi, yaitu character, field, record, file, dan basis data

1. Character 
     Character adalah bagian terkecil yang berupa huruf,angka, ataupun simbol-simbol khusus (a,b,c,A,B,C,1,2,3,!,@,?,dll) yang membentuk suatu item data/field
2. Field
     Field adalah lapangan kumpulan dari character yang merepresentasikan suatu atribut dari record yang menunjukkan suatu item data/field, seperti misalnya nama, alamat, dan lain sebagainya. Kumpulan dari field membentuk suatu record. Ada 3 atribut dalam suatu field :
- field name: harus diberi nama untuk membedakan field yang satu dengan lainnya
- field representation: tipe field (karakter, teks, tanggal, angka, dsb), lebar field (ruang maksimum yang dapat diisi dengan karakter-karakter data).
- field value: isi dari field untuk masing-masing record.
3. Record
    Record adalah kumpulan dari field. Record menggambarkan suatu unit data individu yang tertentu. Field-field dalam satu record haruslah saling berhubungan. Kumpulan dari record membentuk file, misalnya file personalia. Tiap-tiap record dapat mewakili data tiap-tiap karyawan, dan tiap-tiap field dalam record harus saling berhubungan.
4. File
     File adalah kumpulan dari record yang sejenis dan berhubungan. Contohnya adalah suatu file biodata yang isinya berupa biodata-biodata mahasiswa
5. Basis data
      Basis data (bahasa kerennya Database) adalah kumpulan dari data-data yang membentuk file-file yang saling berhubungan (relation) dengan tatacara yang tertentu untuk membentuk informasi.





REFERENSI
https://hendri83.wordpress.com/2012/09/18/jenjang-data/
https://nadillasyihaq8.wordpress.com/2017/09/02/hierarki-data/
http://tkj-bpm.blogspot.com/2013/04/pengertian-databases-dan-jenjang.html

Saturday, September 7, 2019

BLOG MINGGUAN 3 - ABSTRAKSI DATA

      Dalam blog mingguan kali ini, akan saya membahas pengertian abstrak dan abstraksi data. Siapkan popcorn kalian dan selamat membaca

PENGERTIAN ABSTRAK

     Kalian pasti sudah pernah mendengar kata "abstrak" kan? Seperti lukisan abstrak, seni abstrak, benda abstrak, muka abstrak dll. Tapi apa sih pengertian abstrak itu?
     Menurut KBBI, abstrak memiliki dua arti. Arti yang pertama : tidak berwujud; tidak berbentuk; mujarad; niskala. Abstrak bisa juga berarti ikhtisar(dari karangan, laporan, dan sebagainya); ringkasan; inti. Dalam artikel ini, abstrak yang akan kita bahas adalah abstrak yang berarti tidak berbentuk/tidak berwujud.
     Abstrak menurut saya sendiri adalah sesuatu yang bentuknya tidak menyerupai apapun dan dapat terbentuk dari gabungan rupa dan warna apapun

ABSTRAKSI DATA




     Abstraksi data dalam DBMS (DataBase Management System) adalah level/tingkatan bagaiamana seseorang melihat data didalam suatu basis data. Ada tiga tingkatan dari abstraksi data yaitu

1. Physical Level

     Physical Level adalah tingkatan terendah dalam basis data. Pada tingkatan ini pengguna melihat secara detail struktur datanya, dan representasi fisik dari penyimpanan/pengorganisasian tersebut (Tipe data tersebut, berapa bit data tersebut, indeks, offset) . Dalam tingkatan ini hanya pengembang yang dapat melihatnya

 2. Conceptual Level

     Conceptual level menggambarkan data sebenarnya yang tersimpan dalam suatu basis data dan relasi antara satu data dengan data lainnya. Level ini digunakan untuk database administrator untuk mengatur data data mana saja yang dipelihara di dalam  basis data

3. External View

     Tingkatan ini merukan pandangan para pengguna(user) database dan hanya menampilkan data yang diminta oleh user. Data yang ditampilkan pun hanya data yang sederhana dan tidak terperinci agar dapat dipahami user. Contohnya dalam siakad mahasiswa hanya butuh informasi tentang data mata kuliah yang tersedia, nilai mahasiswa tersebut, dosen pembimbingnya, dsb. Mahasiswa tidak butuh data seperti biodata dosen dan mahasiswa lain, nilai mahasiswa lain, dsb.



REFERENSI

https://id.wikipedia.org › wiki › Abstraksi_(ilmu_komputer)

https://materibasisdata.blogspot.com/2012/09/abstraksi-data.html