Anda di halaman 1dari 11

TUGAS 1

SISTEM BASIS DATA

NAMA : ARDANY AM
KELAS : K – TI
STAMBUK : 162394

STMIK DIPANEGARA MAKASSAR


SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
DIPANEGARA MAKASSAR 2020
 Definisi Basis Data
Database merupakan kumpulan dari item data yang saling berhubungan
satu dengan yang lainnya yang diorganisasikan berdasarkan sebuah skema atau
struktur tertentu, tersimpan di hardware komputer dan dengan software untuk
melakukan manipulasi untuk kegunaan tertentu (Ladjamuddin, 2005). Database
dapat juga diartikan Koleksi data yang terorganisasi untuk melayani beragam
aplikasi secara efisien dengan mensentralisasi data dan meminimalisasi data
yang berlebih (Laudon dkk, 2005).

 Definisi Konsep Basis Data


Pada basis data ini akan dibahas tentang definisi yang terdiri dari
Database, File, Entity, dan Record [2].
1) Entity
Entity adalah orang, tempat, kejadian atau konsep yang informasinya
direkam pada suatu basis data misalnya informasi lalulintas, entity antara
lain kemacetan, kecelakaan dan lain sebagainya.
1) Atribut
Setiap entity mempunyai atribut atau sebutan untuk
mewakili suatu entity lalulintas dengan atributnya, misalnya
nama obyek, alamat, jenis obyek, dan lain sebagainya. Atribut
juga disebut sebagai data elemen, data field, item
2) Data Value
Data value adalah data aktual atau informasi yang disimpan
pada tiap data elemen atau atribut.
2) Database
Database adalah kumpulan field-field yang mempunyai kaitan antara
satu file dengan field yang lain sehingga membentuk bangunan data untuk
menginformasikan kondisi lalu lintas dalam bahasa tertentu.
3) File
File adalah kumpulan record-record sejenis yang mempunyai panjang
elemen yang sama, atribut yang sama, namun berbeda-beda datanya.
4) Record
Record adalah kumpulan elemen-elemen yang saling berkaitan
menginformasikan tentang suatu entity secara lengkap satu record
mewakili satu data atau informasi.

Dalam satu file atau table terdapat record-record yang sejenis, sama besar,
sama bentuk, yang merupakan satu kumpulan entitas yang seragam. Satu
record (umumnya digambarkan sebagai baris data) terdiri dari field yang saling
berhubungan menunjukkan bahwa field tersebut dalam satu pengertian yang
lengkap dan disimpan dalam satu record.Adapun struktur database adalah File
atau Table. Record adalah elemen data atau field.

Dari pengertian di atas dapat disimpulkan bahwa database mempunyai


beberapa karakteristik basis data yang baik, yaitu:

1. Bersifat data oriented dan bukan program oriented


2. Dapat digunakan oleh beberapa program aplikasi tanpa perlu mengubah
basis datanya
3. Dapat dikembangkan dengan mudah, volume maupun strukturnya.
4. Dapat memenuhi kebutuhan sistem-sistem baru secara mudah
5. Dapat digunakan dengan cara-cara yang berbeda.

 Relasi, Atribut, Tupel, Domain, Derajat dan Cardinality


1. Relasi
Relasi merupakan sebuah tabel yang terdiri dari beberapa kolom
dan beberapa baris. Relasi terdiri dari elemen – elemen baris atau tupel
pada tabel yang bisa muncul dengan sembarangan urutan. Tupel –
tupel ini seperti record – record di file, semua tupel mempunyai kolom
yang sama dan tidak ada tupel yang sama dalam satu relasi.Relasi
menunjukkan adanya hubungan diantara sejumlah entitas yang berasal
dari himpunan entitas yang berbeda. Entitas merupakan individu yang
mewakili sesuatu yang nyata dan dapat dibedakan dengan yang
lainnya.

Skema Relasi :
1. Nama relasi ,harus unik di basis data
2. Nama atribut-nama atribut direlasi diasosiasikan nama domain-
nama-domain.
3. Konstrain-konstrain integritas

2. Atribut
Atribut adalah nama yang tercantum pada kolom di dalam relasi.
Atribut-atribut dapat muncul sembarang urutan dimana relasi masih
relasi yang sama bagaimanapun urutan kemunculan atribut-atribut di
dalamnya.

3. Tuple
Tuple merupakan baris pada sebuah relasi atau kumpulan elemen-
elemen yang saling berkaitan menginformasikan tentang suatu entitas
secara lengkap. Satu record mewakili satu data atau informasi tentang
seseorang, misalnya : NPM, nama mahasiswa, alamat, kota, dll.

4. Domain
Pengertian domain (Domain) merupakan kumpulan nilai-nilai data
yang mungkin untuk suatu atribut dan bersifat atomik. Contoh :
domain dari atribut KodeDiv adalah {Div01, Div02, Div03, Div04}.

5. Derajat
Degree of relation (Derajat dari suatu relasi) adalah banyaknya
atribut pada suatu relasi. Relasi PEGAWAI yang mempunyai 5 atribut
berarti mempunyai derajat lima, dimana setiap tupelnya mempunyai 5
nilai.

6. Cardinality
Cardinality (kardinalitas) Adalah jumlah tupel yang terdapat pada
suatu relasi. Kardinalitas relasi akan berubah secara otomatis jika kita
menambah atau menghapus suatu tupel.

 Jenis Jenis Kunci dalam Basis Data Relasional

a. Candidat Key
Candidate Key (kunci calon) adalah salah satu rangkaian yang
mempunyai nilai unik untuk membedakan atau mengidentifikasi nilai-
nilai kombinasi yang unik diantara semua kejadian yang spesifik dari
entetitas. Candidat key ini tidak boleh berisi atribut dari tabel yang lain.
kombinasi dari atribut yang dapat digunakan untuk mengidentifikasi
secara unik rekor database tanpa data apapun yang asing. Setiap tabel
dapat memiliki satu atau lebih candidate key.

Contoh:
File pegawai berisi attribute
Ø no induk
Ø No ktp
Ø Nama
Ø Tempat lahir
Ø Tanggal lahir
Ø Alamat
Ø Kota

Kunci kandidat disini adalah:


Ø No induk
Ø No ktp

b. Primary Key (kunci utama)


Primary Key (kunci utama) adalah atribut Merupakan candidate
key yang telah dipilih untuk mengidentifikasi setiap record secara unik.
Primary key harus merupakan field yang benar-benar unik dan tidak
boleh ada nilai NULL. Pengertian lainya Primary Key adalah suatu nilai
dalam basis data yang digunakan untuk mengidentifikasi suatu baris
dalam table. Primary key, salah satu atrribut dari candidat key dapat
dipilih menjadi primary key dengan 3 kriteria sbb :
Ø Key tersebut lebih natural untuk dijadikan acuan
Ø Key tersebut lebih sederhana
Ø Key tersebut cukup unique

Database tanpa data apapun yang asing. Setiap tabel dapat


memiliki satu atau lebih candidate key.

Contoh:
File pegawai berisi attribute
Ø no induk
Ø No ktp
Ø Nama
Ø Tempat lahir
Ø Tanggal lahir
Ø Alamat
Ø Kota

No induk dan no ktp adalah kunci calon (Candidate Key) dan


untuk kunci utama (primary key) adalah salah satu yang dipilih dari
kunci calon. Misalnya No. induk di jadikan primary key, maka primary
key nya adalah no induk.

c. Alternate Key (Kunci Alternatif)


Alternate key Adalah candidate key yang tidak terpilih. Misal :
dalam suatu entity terdapat dua field yang bisa dijadikan sebagai kunci.
Sementara yang boleh dijadikan kunci hanya satu, maka anda harus
memilih salah satu. Field yang anda pilih, disebut primary key,
sedangkan field yang tidak dipilih disebut dengan alternate key.

Contoh:
File pegawai berisi attribute
Ø no induk
Ø No ktp
Ø Nama
Ø Tempat lahir
Ø Tanggal lahir
Ø Alamat
Ø Kota

No induk dan no ktp adalah kunci calon (Candidate Key) dan untuk
kunci utama (primary key) adalah salah satu yang dipilih dari kunci
calon. Misalnya No. induk di jadikan primary key, maka primary key
nya adalah no induk. Dan untuk no ktp menjadi alternate key.

d. Foreign Key
JIKA SEBUAH PRIMARY KEY TERHUBUNGAN KE
TABLE/ENTITY LAIN, MAKA KEBERADAAN PRIMARY KEY
PADA ENTITY TERSEBUT DI SEBUT SEBAGAI FOREIGN KEY.
FOREIGN KEY ADALAH SEBUAH KUMPULAN FIELD DALAM
SATU RELASI YANG DIGUNAKAN UNTUK ME“REFER”
(MENUNJUK) KE SUATU BARIS (TUPLE) PADA RELASI YANG
LAIN (HARUS BERKORESPONDENSI DENGAN PRIMARY KEY
PADA RELASI YANG KEDUA), SEPERTI: „LOGICAL POINTER‟.
SEDANGKAN HUBUNGAN ANTARA KEDUANYA (PRIMARY
KEY DAN FOREIGN KEY) DI JELASKAN SEBAGAI BERIKUT,“
PRIMARY KEY” ADALAH FIELD KUNCI / UTAMA DARI
SUATU TABEL YANG MENUNJUKKAN BAHWA FIELD YANG
MENJADI KUNCI TERSEBUT TIDAK BISA DIISI DENGAN
DATA YANG SAMA, ATAU DENGAN KATA LAIN PRIMARY
KEY MENJADIKAN TIAP RECORD MEMILIKI IDENTITAS
SENDIRI-SENDIRI YANG MEMBEDAKAN SATU SAMA
LAINNYA (UNIK).“FOREIGN KEY” ADALAH SATU ATTRIBUTE
YANG MELENGKAPI SATU RELATIONSHIP YANG
MENUNJUKAN KE INDUKNYA, DENGAN KATA LAIN
KEDUANYA SALING BERKAITAN. PERHATIKAN GAMBAR
BERIKUT.

nim pada table mhs adalah primary key. Sedangkan primary key pada
table matkul adalah id_matkul. Lalu id_matkul menempel pada table
mhs yang kita sebut sebagai foreign key.
e. Composite Key
Dalam desain database, composite key adalah kunci yang terdiri
dari 2 atau lebih atribut yang secara unik mengidentifikasi suatu
kejadian entitas. Setiap atribut yang membentuk kunci senyawa adalah
kunci sederhana dalam haknya sendiri.

Hal ini sering bingung dengan kunci composite, meskipun ini juga
merupakan kunci yang terdiri dari 2 atau lebih atribut yang secara unik
mengidentifikasi suatu kejadian, setidaknya satu atribut yang
membentuk kunci komposit bukanlah kunci sederhana.

Contohnya, suatu entitas yang mewakili masing-masing modul siswa


hadir di Universitas. entitas ini memiliki nim dan kode_matakuliah
sebagai kunci utama. Setiap atribut yang membentuk kunci utama
adalah kunci sederhana karena masing-masing merupakan referensi
unik ketika mengidentifikasi siswa dalam satu kasus dan modul yang
lain.

Sebaliknya, dengan menggunakan contoh yang sama, bayangkan kita


mengidentifikasi seorang mahasiswa oleh NamaBelakang +
NamaDepan mereka. Di tabel siswa tersebut pada modul kunci utama
yaitu NamaDepan + NamaBelakang + kode_matakuliah. Karena
NamaBelakang + NamaDepan merupakan referensi unik untuk
mahasiswa, itu bukanlah sebuah kunci sederhana, itu adalah kombinasi
dari atribut yang digunakan untuk secara unik mengidentifikasi seorang
mahasiswa. Oleh karena itu kunci utama untuk entitas ini adalah kunci
komposit.

Tidak ada pembatasan diterapkan pada atribut tentang (awal)


kepemilikan mereka dalam model data. Ini berarti bahwa setiap satu,
tidak ada, atau semua, dari beberapa atribut dalam kunci senyawa dapat
menjadi kunci asing. Memang, kunci asing mungkin sendiri menjadi
kunci majemuk.

f. Sekunder Key
Sekunder key adalah sebuah atribut atau kombinasi yang digunakan
hanya untuk tujuan pengambilan data.
DAFTAR PUSTAKA

Bustanur Rahmad, Tedy Setiady. 2014. Perancangan Sistem Informasi Inventory


Spare Part Elektronik Berbasis Web PHP. Yogyakarta: UAD Press

Mukhlisulfatih Latief. 2012. Pendekatan Database untuk Manajemen Data dalam


Meningkatkan Kemampuan Mahasiswa Mengaplikasikan Konsep Basisdata.
Gorontalo: APTEKINDO

Fella Megita Putri. Apa Kriteria dalam Database (https://timur.ilearning.me),


diakses 10 April 2020.

M Fikri Setiadi. Konsep Dasar Sistem Basis Data Untuk Pemula


(http://mfikri.com), di akses 10 April 2020.

Fakthan Amirul Huda. Jenis - Jenis Kunci Dalam Relation Database


(http://fatkhan.web.id/), diakses 10 April 2020.

Anda mungkin juga menyukai