Translate

Sunday, August 7, 2016

Konsep Database



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