SISTEM BASIS DATA
Oleh : Syarif Muhammad Alhaiza
Sub Bahasan :
- Hierarki/Jenjang Data
- Model Data
A. Hirarki Data
Hierarki sendiri menurut KBBI adalah urutan tingkatan atau jenjang jabatan (pangkat kedudukan). Arti lainnya dari hierarki adalah organisasi dengan tingkat wewenang dari yang paling bawah sampai yang paling atas.
Sesuai dengan definisi nya, Hierarki Data adalah kedudukan/tingkatan data dari tingkat rendah sampai tingkat tinggi dan dibagi menjadi beberapa tingkatan.
Hierarki/Kedudukan Data dibagi dari yang terendah hingga yang tertinggi adalah sebagai berikut :
- Characters : Merupakan bagian-bagian dari data yang paling kecil karena hanya terdiri dari numerik, huruf ataupun karakter khusu, yang dimana jika character disusun dan dikumpulkan akan membuat sebuah field. Characters sendiri contohnya adalah 'A', '1'. ataupun '@' pada sebuah data.
- Field : adalah kumpulan characters yang disusun menjadi sebuah item/atribut dari sebuah data. Contoh dari Field adalah nama, alamat, umur, dan lain sebagainya. setiap huruf/numerik dari field adalah characters yang telah disusun sedemikian rupa.
- Record : Kumpulan dari beberapa field. Record sendiri adalah data yang menampilkan suatu unit ataupun individu tertentu. contoh dari Record Sendiri adalah data/biodata para Mahasiswa yang terdiri dari Nama, NIM, angkatan dan nilai Mata Kuliah.
- File : File adalah kumpulan dari Record-Record yang menggambarkan satu kesatuan data yang sejenis. Contoh dari File adalah Materi Mata Pelajaran A dari bagian 1 sampai bagian akhir.
B. Model Data
Model Data adalah sekumpulan tool/alat bantu untuk mendeskripsikan sebuah data. relasi-relasi antar data yang menyatakan hubungan antar rekaman yang tersimpan dalam basis data.
Model data terbagi menjadi dalam 6 Kelompok Besar.
- Model Entity-Relationship : ER-Model atau Entity-Relationship Model adalah model data yang mengarah pada design pada sebuah database, biasanya adalah sebuah objek nyata yang ditampilkan. contoh dari model ini adalah bangun datar seperti persegi, persegi panjang, segitiga, dan lain sebagainya. bangun datar ini disebut objek dan tiap hubungan antar objek disebut relasi.
Kotak/Persegi panjang Melambangkan himpunan entity, contohnya adalah manusia/murid/guru
Elips menggambarkan atribut entity, contohnya adalah umur/nim/angkatan
Diamond menggambarkan hubungan antara 2 entity, contohnya adalah antara entity anak dan orang tua adalah 'keluarga'
Garis menggambarkan relasi antara 2 objek.
- Object Oriented Model
OOM atau Object Oriented Model adalah Objek yang memiliki kumpulan objek lagi, objek yang ada di dalamnya terdapat objek disebut class. Class dalam sebuah objek ini memiliki variabel yang terikat dengan objek utama. tipe data dalam OOM ini juga beragam. bisa terdapat interaksi/relasi, terdapat entity maupun atribut.
- Relational Model
Relational Model adalah model yang penggambaran datanya menggunakan tabel. model data ini memudahkan dalam pencarian field dalam jumlah besar. hubungan antara tabel ke tabel lain disebut joint operation.
- Hierarchy Model
Hierarchy Model atau Model Hirarki adalah model data dimana data yang ditampilkan melalui visualisasi tingkatan/jenjang. model ini dibuat berdasarkan tingkat sebuah data dari tinggi ke yang terendah ataupun sebaliknya. nama relasi antar data disbut one to one atau one to many jika relasi data ke relasi data lainnya banyak.
- Network Model
Model ini sama seperti modal hierarki, hanya saja lebih spesifik dikarenkan setiap entity memiliki banyak induk dan anak-an dari entity tersebut. fokus model ini adalah relasi antar entitas.
Sekian BLOG saya semoga bisa menambah pengetahuan kita semua
Sumber/Referensi :
- https://nadillasyihaq8.wordpress.com/2017/09/02/hierarki-data/
- https://www.guru99.com/er-modeling.html
- https://www.tutorialspoint.com/object_oriented_analysis_design/ooad_object_oriented_model.htm
- https://www.digitalocean.com/community/tutorials/what-is-the-relational-model
- https://www.techopedia.com/definition/30613/network-model-databases
Komentar
Posting Komentar