I.1 Konsep Database
Database adalah koleksi data yang saling berelasi.
Sedangkan Database Management System (DBMS) adalah gabungan dari koleksi data
yang saling berelasi beserta sehimpunan program untuk mengakses data tersebut.
Tujuan utama dari DBMS adalah untuk mengambil dan menyimpan informasi/data dari
database secara baik dan efisien.
I.1.1 Entity Relationship Model
Struktur dari database
tergantung pada model datanya. Ada beberapa jenis model data, tetapi yang
paling banyak digunakan adalah Model
Entity Relationship (ER). Model ini didasarkan pada persepsi dari dunia
nyata yang terdiri dari koleksi obyek – obyek (entities) dan keterhubungannya
(relationship). Entity adalah sesuatu atau obyek di dunia nyata yang dapat
dibedakan diantara obyek – obyek yang lain. Setiap entity memiliki sekumpulan
atribut. Atribut adalah sifat – sifat atau karateristik yang dimiliki oleh entity,
yang membedakannya dengan entity lain. Relationship
adalah hubungan antara beberapa entity. Himpunan entity yang mempunyai tipe
yang sama disebut dengan entity set. Sedangkan semua relationship yang
mempunyai tipe sama disebut dengan relationship set.
Relationship set menghubungkan sejumlah entity dengan
entity lainnya. Hubungan ini dapat diekspresikan melalui mapping cardinalities.
Ada beberapa
macam mapping cardinalities. Untuk binary relationship set R diantara set A dan
B, maka mapping cardinalitiesnya adalah salah satu di bawah ini :
1.
one to one.
Sebuah entity di A dihubungkan dengan satu entity di B dan sebuah entity di B
dihubungkan dengan satu entity di A.
2.
one to many.
Sebuah entity di A dihubungkan dengan sejumlah entity di B, dan sebuah entity
di B dihubungkan dengan satu entity di A.
3.
many to one.
Sebuah entity di A dihubungkan dengan sebuah entity di B dan sebuah entity di B
dihubungkan dengan sejumlah entity di A.
4.
many to many.
Sebuah entity di A dihubungkan dengan sejumlah entity di B dan sebuah entity di
B dihubungkan dengan sejumlah entity di A.
Struktur Logika dari database dapat direpresentasikan melalui
ER Diagram. Dalam Power Designer 6.0 komponen-komponen ER Diagram dapat
dinyatakan sebagai berikut :
Entity merupakan sebuah objek yang unik, yang saling berbeda dengan entity lainnya. Konsep yang dapat digunakan untuk menyatakan keunikan entity adalah key. Key merupakan atribut yang digunakan untuk membedakan entity dengan entity lainnya.
Ada beberapa macam jenis key, yaitu:
1.
Super key
Adalah himpunan dari satu atau lebih atribut yang
dapat membedakan atau mengidentifikasikan secara unik sebuah entity di dalam
entity set.
2.
Candidate key
Adalah minimal dari super key. Super key bisa terdiri
dari satu atau lebih atribut. Candidate key merupakan super key yang memiliki
jumlah atribut paling sedikit.
3.
Primary key
Dari beberapa candidate key dapat dipilih salah satu
sebagai primary key. Primary key bersifat unik.
4.
Alternative key
Candidate key yang tidak terpilih sebagai primary key
disebut alternative key.
5.
Foreign key
Adalah primary key dari suatu entity yang menjadi
atribut pada sebuah relationship set atau entity set lainnya
No comments:
Post a Comment
silahkan membaca dan berkomentar