Anda di halaman 1dari 19

Perancangan Database

(Definisi dan Istilah dalam Database)


Definisi Database

Adalah suatu kumpulan data terhubung yang disimpan secara bersama pada suatu
media yang diorganisasikan berdasarkan struktur tertentu dan dengan software untuk
memanipulasi.
DBMS dan RDBMS

DBMS : suatu sistem perangkat lunak yang memungkinkan user untuk


membuat,memelihara,mengontrol dan mengakses database secara praktis dan efisien

RDBMS : pendukung DBMS untuk merelasikan atau menghubungkan antar tabel


Istilah dalam Database Mysql

1) Table
2) Field
3) Record
4) Key
5) SQL
6) Primary Key
7) Foreign Key
8) Super Key
9) Alternate Key
10) Data Value
11) Entitas
Istilah dalam Database Mysql
1) Query
2) Relasi
3) Atribut
4) Tupel
5) Cardinality
6) Derajat
7) Null
8) Index
9) Entity
10) File
11) Normalisasi
12) Redudansi
Tabel merupakan kumpulan data (nilai) yang diorganisasi kedalam baris (record) dan kolom field dan masing-masing
kolom memiliki nama spesifik dan unik.

Field merupakan kolom dari sebuah table dan memiliki ukuran tipe data tertentu yang menentukan bagaimana data
tersimpan.

Record merupakan kumpulan isi elemen data (atribut) yang saling berhubungan menginformasikan tentang suatu entity
secara lengkap.

Key merupakan suatu field yang dapat dijadikan kunci dalam operasi tabel
 Entitas adalah orang, tempat, kejadian atau konsep yang informasinya direkam .misalnya pada bidang kesehatan
entitas nya adalah pasien ,dokter ,kamar

 Query merupakan table virtual,dimana data yang ada pada suatu query bisa diperlakukan sebagaimana data yang
ada pada sebuah table namun secara fisik data tersebut tidak tersimpan dalam table tertentu.
 Relasi merupakan sebuah table yang terdiri dari beberapa kolom dan beberapa baris serta menunjukkan adanya
hubungan diantara sejumlah entitas yang berasal dari himpunan entitas yg berbeda.

 Atribut merupakan kolom pada sebuah relasi.


Jenis-jenis Key

1. Primary Key merupakan attribut yang paling sedikit yang dapat membedakan
setiap basis data dalam sebuah table secara unik yang dipilih berdasarkan
acuan,lebih ringkas dan menjamin keunikan key.

2. Foreign Key merupakan kolom yang diambil dari primary key ,entitas lain
yang menunjukkan hubungan antar dua table tersebut.

3. Super Key merupakan kumpulan atribut yang secara unik mengidentifikasi


sebuag tuple di dalam relasi.
 Null merupakan nilai kosong

 Not Null merupakan nilai yang tidak boleh kosong

 Normalisasi merupakan suatu pendekatan sistematis untuk meminimalkan redudansi data pada suatu
database agar database tersebut dapat bekerja dengan optimal.
Hirarki Database
Operasi Dasar Database


Create Database

Drop Database

Create Table

Drop Table

Insert

Retrieve /search

Update

Delete
Pemanfaatan Basis Data


Salah satu komponen penting dalam aplikasi dan sistem informasi

Menentukan kualitas informasi

Mengurangi Duplikasi Data

Hubungan data dapat dianalisa untuk ditingkatkan.

Manipulasi terhadap data dengan cepat dan mudah.

Efisiensi penggunaan ruang penyimpanan
Database Desain

Database desain adalah proses menghasilkan suatu model data rinci dari database dan
memutuskan seperti apa database akan terlihat.

Database desain melibatkan pemilihan:

a. Tabel

b. Kolom untuk setiap tabel

c. Bagaimana tabel dan kolom berinteraksi satu sama lain


Langkah-Langkah Desain Database

Proses desain terdiri dari langkah-langkah berikut :

1.Tentukan tujuan dari database untuk membantu mempersiapkan kelangkah-langkah yang

berikutnya.

2..Mencari dan mengatur informasi yang dibutuhkan serta mengumpulkan semua jenis informasi

yang ingin disimpan dalam database.


Langkah-langkah Desain ( Lanjutan)

3. Membagi informasi ke dalam tabel

Bagilah item informasi ke dalam entitas besar atau subjek, seperti Produk atau Pesanan. Setiap subjek kemudian
menjadi sebuah tabel.

4. Ubah item informasi ke kolom

Putuskan informasi apa yang ingin disimpan dalam setiap tabel. Setiap item menjadi field,dan ditampilkan sebagai
kolom dalam tabel. Misalnya,sebuah tabel Karyawan dapat mencakup field-field seperti Nama Lengkap, alamat
lengkap dan alamat lain
Langkah-Langkah Desain (Lanjutan)

5. Tentukan kunci primer

Pilih Primary key disetiap tabel.Primary key adalah kolom yang digunakan untuk secara unik
mengidentifikasi setiap baris.

6.Mengatur hubungan table

Lihat pada tiap table dan bagaimana data dalam satu tabel berhubungan dengan data dalam table
lainnya.

Menambahkan kolom untuk tabel atau membuat tabel baru untuk memperjelas hubungan yang
diperlukan.
Langkah-Langkah Desain (Lanjutan)

7.Menyempurnakan rancangan dengan menganalisis desain.

8.Menerapkan aturan normalisasi.

Terapkan aturan normalisasi data untuk melihat apakah tabel Anda terstruktur dengan
benar.Melakukan penyesuaian dengan table,sesuai kebutuhan
Desain Database


Istilah desain database juga dapat digunakan untuk menerapkan proses perancangan secara keseluruhan, bukan hanya
struktur data base, tetapi juga bentuk dan query yang digunakan sebagai bagian dari aplikasi database secara
keseluruhan dalam sistem manajemen database (DBMS).


Desain yang baik, yaitu :
- Interaksi dengan database mudah dipahami

- Menjamin konsistensi database

- Terbuka untuk dikembangkan lebih kompleks

Anda mungkin juga menyukai