Database
adalah sekumpulan data yang disusun dalam bentuk (beberapa) tabel yang saling
berkaitan maupun berdiri sendiri ( Arbie,2004). MySQL adalah sebuah perangkat lunak iasm manajemen basis data SQL (bahasa Inggris:database
management system) atau DBMS yang multithread, multi-user,
dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia
sebagai perangkat lunak gratis dibawah lisensi GNU General Public License
(GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus
dimana penggunaannya tidak cocok dengan penggunaan GPL.
Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat lunak
dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh
penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan
komersial Swedia MySQL AB, dimana memegang hak cipta iasm atas semua kode
sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB
adalah: David Axmark, Allan Larsson, dan Michael “Monty” Widenius.
dalam database kita akan mengenal istilah DML (data manipulation language) dan DDL (data definition language) baca : Pengertian DML dan DDL.
sebelumnya sebuah databse merupakan hasil dari sebuah desain. pada umunya di gunakan sistem ERD (entity relational diagram) untuk menggambarkan relasi-relasi keterkaitan antar entitas.
Pengertian Entity Relationship
Diagram (ERD)
ERD adalah model
konseptual yang mendeskripsikan hubungan antar penyimpanan dalam ERD. ERD
digunakan untuk memodelkan struktur data dan hubungan antar data, karena hal
ini relatif kompleks.ERD menggunakan sejumlah notasi dan simbol untuk menggambarkan struktur dan hubungan
antar data. Pada dasarnya ada empat simbol yang digunakan yaitu : Entitas, Atribut, Relasi, dan Link.
Entitas (entity) adalah suatu obyek yang
terdiri dari kumpulan data/elemen yang dapat dibedakan dari obyek lainnya.
Sekumpulan entitas yang sejenis dan berada dalam lingkup yang sama akan
membentuk sebuah himpunan entitas. Entitas menunjuk pada suatu individu suatu
obyek, sedangkan himpunan entitas menunjuk pada rumpun (famili) dari individu
tersebut.
Setiap entitas pasti
memiliki atribut yang
mendeskripsikan karakteristik dari entitas tersebut, sehingga atribut berfungsi
untuk menjelaskan suatu entitas. Atribut
terdiri dari dua macam yaitu atribut yang berfungsi sebagai Kunci Primer (Primary key) dan Atribut Deskriptif.
Apabila entitas-entitas
saling berhubungan maka akan membentuk suatu relasi. Relasi adalah hubungan
diantara sejumlah entitas dari himpunan entitas yang berbeda. Terdapat tiga
jenis relasi yaitu :
1.
Unary Relationship
Relationship
yang menghubungkan entitas-entitas dari sebuah himpunan entitas.
2.
Binary Relationship
Relationship
yang menghubungkan entitas-entitas dari dua himpunan.
3.
Ternary Relationship
Relationship
yang menghubungkan entitas-entitas dari tiga himpunan entitas.
Sebuah
relasi mempunyai suatu derajat/kardinalitas yaitu jumlah maksimum entitas yang
dapat berelasi dengan entitas pada himpunan entitas yang lain. Kardinalitas
sebuah relasi yang terjadi antara dua himpunan ( misalnya A dan B ) entitas
dapat berupa :
Ø Satu ke satu ( One to One
)
Yang berarti setiap
entitas pada himpunan entitas A berhubungan dengan paling banyak satu entitas
pada himpunan entitas B.
Ø Satu ke Banyak ( One to
Many )
Setiap entitas pada
himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan
entitas B, tetapi setiap entitas pada himpunan entitas B hanya dapat
berhubungan dengan paling banyak satu entitas pada himpunan entitas A.
Ø Banyak ke Satu ( Many to
One )
Yang berarti setiap
entitas pada himpunan entitas A berhubungan dengan paling banyak satu entitas
pada himpunan entitas B, sebaliknya setiap entitas pada himpunan entitas B
hanya dapat berhubungan dengan banyak entitas pada himpunan entitas A.
Ø Banyak ke Banyak ( Many
to Many )
Setiap entitas pada
himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan
entitas B, begitu pula sebaliknya setiap entitas pada himpunan entitas B dapat
berhubungan dengan banyak entitas pada himpunan entitas A.
Comments
Post a Comment