Sementara model relasional menawarkan sejumlah besar fleksibilitas dan mempertahankan efisiensi yang cukup besar, ada beberapa alternatif model pengorganisasian untuk database, termasuk jaringan dan model hirarkis.
Model hirarkis adalah struktur pohon di mana informasi ini disusun sebagai cabang dan node dari basis tertentu. Sebagai contoh, Gambar 14-2 mengilustrasikan struktur hirarkis untuk biaya peralatan sewaan.
Dalam hal ini, masing-masing peralatan milik pemasok tertentu dan memiliki biaya yang mungkin bervariasi dengan durasi penggunaan.
Dalam hal ini, masing-masing peralatan milik pemasok tertentu dan memiliki biaya yang mungkin bervariasi dengan durasi penggunaan.
Untuk menemukan biaya bagian tertentu peralatan dari pemasok tertentu, query pertama akan menemukan pemasok, maka peralatan dan kemudian harga yang relevan. Model hirarki memiliki karakteristik yang masing-masing item memiliki pendahulunya tunggal dan variabel jumlah item data bawahan. Struktur ini wajar untuk banyak aplikasi, seperti informasi biaya peralatan yang dijelaskan di atas. Namun, mungkin perlu untuk membangun hirarki yang sama untuk setiap proyek untuk merekam peralatan yang digunakan atau untuk masing-masing peralatan untuk merekam pemasok mungkin. Jika tidak, menghasilkan daftar ini tugas dari database diilustrasikan pada Gambar 14-2 akan sulit. Misalnya, mencari pemasok yang paling murah derek mungkin melibatkan mencari setiap pemasok dan setiap simpul peralatan dalam database untuk menemukan semua harga crane.
Gambar 14-2 Organisasi hirarkis data
Model jaringan atau organisasi database yang mempertahankan organisasi informasi di cabang dan node, tetapi tidak memerlukan pohon struktur seperti yang pada Gambar 14-2.
Hal ini memberikan fleksibilitas yang lebih besar tetapi tidak selalu memberikan kemudahan akses ke semua item data. Sebagai contoh, Gambar 14-3 menunjukkan sebagian dari database model jaringan untuk membangun. Anggota struktural ditunjukkan pada gambar adalah terkait dengan empat anggota sebelah, data pada sendi yang dirancang untuk setiap akhir, perakitan terkait ke sebuah ruangan, dan agregasi untuk anggota yang sama untuk merekam spesifikasi anggota.
Gambar 14-3 Contoh Model Data Jaringan
Baru-baru ini, beberapa bentuk baru dari database terorganisir telah muncul, didorong sebagian oleh pekerjaan dalam kecerdasan buatan. Sebagai contoh, Gambar 14-4 mengilustrasikan struktur data frame yang digunakan untuk mewakili elemen desain bangunan. Bingkai ini menggambarkan lokasi, jenis, biaya, bahan, waktu kerja terjadwal, dll untuk pijakan beton tertentu. Sebuah frame data umum tujuan representasi skema di mana informasi diatur dalam slot dalam kerangka bernama. Slot mungkin berisi daftar, nilai-nilai, teks, pernyataan prosedural (seperti aturan perhitungan), pointer atau entitas lain. Frame dapat saling terkoneksi sehingga informasi yang dapat diwariskan antara slot. Gambar 14-5 mengilustrasikan satu set antar-terhubung frame yang digunakan untuk menggambarkan desain bangunan dan rencana konstruksi. representasi data berorientasi objek adalah serupa bahwa pengaturan lokal yang sangat fleksibel dari data diizinkan. Sementara jenis organisasi penyimpanan data adalah area penelitian aktif, sistem database komersial yang didasarkan pada organisasi-organisasi ini belum tersedia.
Gambar 14-4 Ilustrasi Data Disimpan di Frame
Gambar 14-5 Ilustrasi Hirarki Bingkai Penyimpanan Data Berbasis