Model ini hamper sama dengan Entity Relationship Model, dimana relasi antar objek dasar tidak dinyatakan dengan symbol tetapi menggunakan kata-kata(semantic).
Tanda-tanda yang menggunakan dalam semantic model adalah :
: Menunjukkan adanya Relasi
: Menunjukkan Atribut
Record Based Data Model
Model ini berdasarkan pada record untuk menjelaskan kepada usertentang hubungan logic antar data dalam basis data.
Perbedaan dengan Object Based Data Model adalah pada record based data model digunakan untuk menguraikan struktur logika keseluruhan dari suatu database, juga digunakan untuk menguraikan implementasi dari sistem database (higher level description of implementation).
1. Model Relational
Dimana data serta hubungan antar data direpesentasikan oleh sejumlah tabel dan masing-masing tabel terdiri dari beberapa kolom yang namanya unique. Model ini berdasarkan notasi teori himpunan (set theory), yaitu relation.
Berikut ini adalah gambaran dari tabel-tabel atau entitas yang diperlukan dalam membuat database Perpustakaan.
Entitas yang di tunjuk arah panah menunjukkan tabel tersebut memiliki relasi one-to-many. Database perpustakaan ini mempunyai 8 entitas, atribut yang ditandai dengan tanda bintang (*) berarti tabel tersebut adalah primary key dan bersifat unik. Sadangkan yang memiliki tanda dua bintang (**) berarti atribut ter sebut adalah Foreign key atau referential key yang akan menjadi referensi (patokan) untuk di relasikan dengan primary key di entitas yang lain.
Berikut adalah tabel keterangan tiap antitas.
Dan di bawah ini adalah tabel contoh dari value data yang saya buat dengan menngunakan MS. Excel.
Contoh Data Value
* Enterprise yaitu suatu bentuk organisasi.
Contoh : Enterprise→ “Perpustakaan Smart”
*Entitas digunakan untuk menerapkan integritas pada tingkat Entity(tabel), agar setiap Instances (Record/Baris) pada suatu entity bersifat uniqe yang disebut dengan Primary Key yang dapat dibedakan antara satu dengan yang lain.
Contoh: Entitas disini yaitu Anggota → pelajar,mahasiswa,masyarakat.
*Atribute/field yaitu setiap entitas mempunyai atribut yang mendeskripsikan karakteristik dari entitas tersebut, penentuan/pemilihan atribut-atribut yang relevan bagi sebuah entitas merupakan hal penting lainnya dalam pembentukan model data. Penetapan atribut bagi sebuah entitas umumnya memang didasarkan pada fakta yang ada tetapi selalu seperti itu. Istilah atribut sebenarnya identik dengan pemakaian kolom data.
Contoh:Entity mahasiswa → field = nim,nama_mahasiswa, jurusan,kelas.
*Data value yaitu data aktual atau informasi yang disimpan pada tiap data elemen atau attribute.
*Record/tuple yaitu kumpulan elemen-elemen yang saling berkaitan menginformasikan tentang suatu entity secara lengkap.
Contoh: record mahasiswa → nim,nama_mahasiswa,jurusan,kelas.
*File yaitu kumpulan record-record sejenis yang mempunyai panjang elemen sama, atribute yang sama namun berbeda-beda data valuenya.
ØKunci elemen data yaitu tanda pengenal yang secara unik mengidentifikasikan entitas dari suatu kumpulan entitas.
Data Definition Language(DDL)
Merupakan sub bahasa SQL yang berfungsi mendefinisikan database dan table.Namun karena di access
perintah DDL ini dapat digunakan dalam mendefinisikan tabel saja. Perintah yang digunakan diantaranya : Create,
Alter, Drop. Dengan menggunakan ketiga perintah tersebut kita sudah dapat membangun struktur data dengan
lengkap.
Create digunakan untuk membuat tabel.
Alter digunakan untuk merubah, menambah(add), menghapus(Drop) struktur tabel.
Drop digunakan untuk menghapus tabel.
DML (Data Manipulation Language)
merupakan sub bahasa SQL yang berfungsi memanipulasi data yang ada di dalam basis data atau database. Perintah yang termasuk didalam DML adalah Insert, select, update, dan delete.
Insert berfungsi untuk menyisipkan, atau menyimpan data dari luar sistem kedalam database.
Select berfungsi untuk membentuk tabel baru dengan cara mengcopy (backup) seluruh data dari tabel aktif.
Update berfungsi untuk mengubah satu atau lebih data field yang terdapat pada satu atau lebih record.