Data Model

March 15th, 2014 by Felix Hendrian Leave a reply »

Jika kita berbicara tentang Data Model, kita harus terlebih dahulu mengerti tentang hal mendasar dari model data dan hal-hal lainnya yang bersangkutan dengan model data tersebut. Hal-hal tersebut seperti tipe data, model yang digunakan, bahkan data itu sendiri.

Data dan tipe data 

Data Item adalah data itu sendiri yang merupakan sebuah fakta yang diinginkan oleh organisasi untuk disimpan di dalam database.

Value adalah nilai dari data item yang disimpan di dalam database dan berbentuk biner, sehingga komputer dapat membacanya.

Literal adalah value yang direpresentasikan ulang dalam bentuk bahasa yang dimengerti manusia sebagai user.

Variable adalah sebuah penampung untuk menyimpan nilai.

Operator adalah gabungan dari beberapa nilai yang ada, untuk disatukan menjadi satu output yang diinginkan.

Expression adalah kombinasi yang valid dari literal,operator dan variable.

Data type adalah sebuah kumpulan dari nilai – nilai data. Dimana data type dapat berdasarkan user defined (berdasarkan dari yang dibuat oleh user untuk keperluan tertentu) dan system defined (merupakan data type bawaan yang pasti ada pada tiap DBMS).

Pengertian dari data model adalah sekumpulan konsep yang berfungsi untuk menerangkan data, hubungan antar data, dan batasan-batasan data yang terintegrasi di dalam suatu organisasi.

Relational Data Model

Relational Data Model adalah  model basis data yang berdasarkan first-order predicate logic, pertama diformulasikan dan di temukan pada tahunn1969 oleh Edgar F. Codd. Di dalam RDM, semua data direpresentasikan di dalam tuples dan dikelompokkan menjadi bentuk relasi. Jika sebuah basis data/ database dikelompokkan berdasarkan model relasi maka dinamakan relational database.

280px-Relational_Model

Dalam RDM terdapat beberapa hal yang perlu diketahui terlebih dahulu:

Tabel adalah data – data yang tersusun secara baris dan kolom.

Dan ada 2 jenis tabel :
Base Table memiliki tiap instance-nya sendiri yang tersimpan dalam media penyimpanan yang persistent seperti hard disk.
Derived Table  hanya memiliki instance yang tersimpan di memory.

Picture1

Di dalam tabel ada pula beberapa hal yang penting agar dapat dibuat Relational Data Model, yaitu :

a. Keys

  1. Candidate Key merupakan kumpulan dari beberapa kolom yang unik yang dapat mewakili tiap – tiap tabel data.
  2. Primary Key merupakan candidate key yang terpilih untuk mewakili 1 tabel data.
  3. Foreign Key merupakan primary key dari tabel data lain yang menjadi penunjuk suatu relasi dari tabel – tabel data.
  4. Simple Key merupakan key yang hanya terdiri dari 1 kolom.
  5. Composite Key adalah key yang terdiri dari dua atau lebih kolom.
  6. Referencing Table  adalah tabel yang memiliki foreign key.
  7. Referenced Table adalah tabel yang ditunjuk oleh foreign key.

280px-Relational_key

b. Constraint

Constraint merupakan batasan yang tidak boleh dilanggar.
Candidate Key Constraint adalah expression boolean yang menyatakan tiap nilai kolom pada tiap barisnya merupakan nilai yang unik.
Foreign Key Constraint adalah setiap nilai foreign key yang menunjuk pada primary key pada tabel lain haruslah ada dan nilai dari foreign key haruslah sama seperti primary key.

BINA NUSANTARA UNIVERSITY WEBSITE

Advertisement

Leave a Reply