0% menganggap dokumen ini bermanfaat (0 suara)
181 tayangan10 halaman

Tugas PSBD Data Models

Dokumen tersebut membahas tentang berbagai jenis model data yang terdiri dari model data berbasis objek, model data berbasis rekaman, dan model data fisik. Model data berbasis objek mencakup model entity-relationship, model data semantik, model data fungsional, dan model berorientasi objek. Model data berbasis rekaman meliputi model data relasional, model data jaringan, dan model data hierarki. Model data fisik merepresentasikan desain data dengan mempertimbangkan fasilitas dan kendala sistem basis data.

Diunggah oleh

Kharin Aldilla
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
181 tayangan10 halaman

Tugas PSBD Data Models

Dokumen tersebut membahas tentang berbagai jenis model data yang terdiri dari model data berbasis objek, model data berbasis rekaman, dan model data fisik. Model data berbasis objek mencakup model entity-relationship, model data semantik, model data fungsional, dan model berorientasi objek. Model data berbasis rekaman meliputi model data relasional, model data jaringan, dan model data hierarki. Model data fisik merepresentasikan desain data dengan mempertimbangkan fasilitas dan kendala sistem basis data.

Diunggah oleh

Kharin Aldilla
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 10

Data Models

Data model adalah sekumpulan tool konseptual untuk mendeskripsikan data, relasirelasi antar data, semantic data ,dan konsistensi constraint. Data model merupakan dokumen yang mengatur data bisnis dengan cara yang dimengerti untuk berkomunikasi antar anggota tim dan digunakan sebagai rencana untuk mengembangkan aplikasi, khususnya bagaimana sebuah data disimpan dan diakses. Data model juga mendukung data dan sistem komputer dengan cara menyediakan definisi dan format dari sebuah data. Jika hal ini dilakukan secara konsisten di seluruh sistem maka kompabilitas data dapat tercapai.

Gambar diatas merupakan skema Business Model Integration yang menunjukkan keberadaan sebuah data model dan alurnya di dalam sebuah bisnis model. Macammacam data models terbagi dalam tiga kelompok besar yaitu: Object-Based Data Models, Record-Based Logical Models, dan Physical Models.

Object-Based Data Models

Yang termasuk ke dalam Object-based data models antara lain: a. Entity-Relationship Model Model untuk menjelaskan hubungan antar data dalam basis data berdasarkan suatu persepsi bahwa real word terdiri dari objek-objek dasar yang mempunyai hubungan atau relasi antara objek-objek tersebut. Entity-relationship model didasarkan atas persepsi terhadap dunia nyata yang terdiri dari sekumpulan objek, disebut entity dan hubungan antar objek tersebut, disebut relationship. Entity adalah objek di dunia yang bersifat unik. Setiap entity mempunyai atribut yang membedakannya dengan entity lainnya. Contoh : entity Mahasiswa, mempunyai atribut nim, nama, dan alamat. Pemodelan data dengan model entity-relationship menggunakan diagram E-R (Entity-relationship). Diagram E-R terdiri dari : Kotak persegi panjang, menggambarkan himpunan entity Elips, menggambarkan atribut-atribut entity Diamond, menggambarkan hubungan antara himpunan entity Garis, yang menghubungkan antar objek dalam diagram E-R

Contoh:

b. Semantic Data Model Semantic data model adalah model data konseptual di mana informasi semantik disertakan. Ini berarti bahwa model ini menggambarkan arti dari contoh tersebut atau dapat dikatakan model dimana relasi antara objek dasar tidak dinyatakan dengan simbol tetapi menggunakan kata-kata (Semantic). Diagram yang terdapat pada model ini memiliki notasi yang hampir sama dengan diagram E-R. Namun yang membedakan ialah adanya informasi yang ditambahkan yang berbentuk kata-kata. Contoh:

c. Functional Data Model Functional data model adalah sebuah model fungsional dalam perangkat lunak yang merupakan representasi terstruktur dari sebuah fungsi (activities, actions, processes, operations) dalam sistem model atau subjek area. Sebuah function model juga disebut activity model atau process model, yakni representasi grafis dari fungsi suatu perusahaan dalam lingkup yang ditetapkan. Tujuan dari function model adalah untuk menjelaskan fungsi dan proses, membantu dengan penemuan kebutuhan informasi, membantu mengidentifikasi peluang, dan menetapkan dasar untuk menentukan biaya produk dan layanan. Functional data model memberikan pendekatan terpadu untuk manipulasi data dan prosedur. Ide utama dari functional data model adalah definisi dari semua komponen sistem informasi dalam bentuk fungsi. Jadi, misalnya, functional data model mendefinisikan objek data, atribut dan hubungan sebagai apa yang disebut fungsi database.

d. Object-Oriented Model Obejct-oriented model selalu berkisar dalam ruang lingkup objek dan class. Di dalam model ini terdapat sifat-sifat yang menggambarkan bagaimana model ini sesungguhnya, yaitu: inheritance dan encapsulation. Model ini berorientasi objek berbasiskan kumpulan objek. Setiap objek berisi satu nilai yang disimpan dalam variable instant, dimana variable tersebut melekat dengan objek itu sendiri. Manfaat dari object-oriented model antara lain: kemampuan untuk mengatasi masalah yang sulit, meningkatkan komunikasi antara user, analyst, designer dan programmer, meningkatkan konsistensi dalam analisis, desain dan pemograman, serta sifat reusability dimana objek serta fungsinya dapat dipakai kembali terus menerus pada class yang berbeda.

Record-Based Data Models


Beberapa model yang tergolong dalam Record-based data models yakni sebagai berikut: a. Relational Data Model Dimana data serta hubungan antar data direpresentasikan oleh sejumlah tabel dan masing-masing tabel terdiri dari beberapa kolom yang namanya unique. Model ini berdasarkan notasi teori himpunan (set theory), yaitu relation. adalah model database berdasarkan first-order predicate logic. Ide utamanya adalah untuk menggambarkan database sebagai koleksi predikat yang lebih dari satu set variabel predikat terbatas, menggambarkan kendala pada nilai yang mungkin dan kombinasi dari nilai-nilai. Contoh:

Tabel Makanan

Tabel Pemesan

Tabel Transaksi

b. Network Data Model Model ini mengatur data menggunakan dua konstruksi yang mendasar, yang disebut records dan set. Record berisi bagian-bagian, dan set mendefinisikan hubungan satu-ke-banyak (one-to-many) antara record: satu pemilik, banyak anggota. Dimana data dan hubungan antar data direpresentasikan dengan record dan links. Perbedaannya dengan model hirarki terletak pada susunan record dan linknya yaitu network model menyusun record-record dalam bentuk graph. Contoh:

c. Hierarchical Data Model Dalam model data ini diorganisasikan ke dalam struktur seperti pohon, menyiratkan link atas tunggal dalam setiap record untuk menggambarkan nesting, dan sort field untuk menjaga record dalam urutan tertentu dalam setiap daftar yang terdapat pada tingkatan yang sama. Dimana data serta hubungan antar data direpresentasikan dengan record dan link (pointer), dimana record-record tersebut disusun dalam bentuk tree (pohon), dan masing-masing node pada tree tersebut merupakan record atau group data elemen dan memiliki hubungan cardinalitas one-to-one dan oneto-many. Contoh:

Physical Data Models

Sebuah physical data model (database design) adalah representasi dari desain data yang memperhitungkan fasilitas dan kendala dari sebuah database management system. Dalam siklus hidup proyek itu biasanya berasal dari logical data model, meskipun mungkin reverse-engineered dari implementasi database yang diberikan. Sebuah physical data model lengkap akan mencakup semua artefak database yang diperlukan untuk membuat hubungan antara tabel atau mencapai tujuan kinerja, seperti indeks, definisi kendala, linkig table, partitioned tables atau cluster. Physical data model biasanya dapat digunakan untuk menghitung perkiraan penyimpanan dan mungkin termasuk rincian alokasi penyimpanan khusus untuk sistem database yang diberikan

Sumber: http://en.wikipedia.org/wiki/Data_model http://en.wikipedia.org/wiki/Functional_model http://en.wikipedia.org/wiki/Physical_data_model http://ilmucomputer2.blogspot.com/2009/10/model-model-data.html http://akbarc00l.wordpress.com/2009/04/14/object-based-data-model/

10

Anda mungkin juga menyukai