BASISDATA
Guswan Situmorang
2015230071
Primary Key disebut juga dengan Kunci Primer
Primary Key
Kunci Primer tersebut dipilih sebagai identifikasi untuk membedakan satu baris dengan baris lainnya dalam suatu tabel
Dalam penggunaan relasional database, tabel digunakan untuk menyimpan setiap nilai
didalamnya. Tabel yang merupakan gabungan dari kolom yang terdiri dari nilai (value) yang
bersifat unik untuk mengidentifikasi setiap barisnya. Kolom yang unik itulah yang disebut
dengan primary key. Primary key tersebut menandakan tingkat integritas dari tabel tersebut.
Tabel tersebut pun harus memiliki kunci
primer (primary key). Namun, untuk
menetapkan primary key diperlukan
beberapa syarat yang harus dipenuhi
kolom tersebut, diantaranya adalah
sebagai berikut :
4
1
2
3
4
5
6
Sebuah tabel hanya dapat
memiliki satu primary key.
Tipe data yang digunakan untuk
primary key tidak boleh bertipe
BLOB.
Kolom yang didefinisikan
sebagai primary key bersifat
NOT NULL.
Tidak boleh terdapat nilai data
yang sama di kolom (field)
tersebut.
Primary key tidak boleh melebihi
batas 16 kolom dengan
Panjang dari kunci tersebut
berukuran 900 byte.
5
Kunci Tamu
Field pada suatu tabel yang berfungsi sebagai kunci tamu dari
tabel lain. Foreign Key sangat berguna bila kita bekerja
dengan banyak tabel yang saling berelasi satu sama lain.
Basisdata Guswan Situmorang 2015230071
6
Normalisasi adalah suatu teknik untuk mengorganisasi data ke
dalam tabel-tabel untuk memenuhi kebutuhan pemakai di dalam
suatu organisasi.
7
8
Untuk menghilangkan kerangkapan data
Untuk mengurangi kompleksitas
Untuk mempermudah pemodifikasian data
Tujuan
Normalisasi
Proses Normalisasi
Apabila tabel yang diuji belum memenuhi persyaratan tertentu,
maka tabel tersebut perlu dipecah menjadi beberapa tabel yang
lebih sederhana sampai memenuhi bentuk yang optimal.
9
Data diuraikan dalam bentuk tabel, selanjutnya
dianalisis berdasarkan persyaratan tertentu ke beberapa
tingkat.
Tahapan
Normalisasi
1
0
Bentuk Tidak Normal
Menghilangkan perulangan group
Bentuk Normal Pertama (1NF)
Menghilangkan ketergantungan sebagian
Bentuk Normal Kedua (2NF)
Menghilangkan ketergantungan transitif
Bentuk Normal Ketiga (3NF)
Menghilangkan anomali-anomali hasil dari ketergantungan
fungsional
Bentuk Normal Boyce-Codd (BCNF)
Menghilangkan Ketergantungan Multivalue
Bentuk Normal Keempat (4NF)
Menghilangkan anomali-anomali yang tersisa
Bentuk Normal Kelima
Guswan Situmorang 2015230071
1
1
DDL adalah singkatan dari Data Definition Language yaitu
kumpulan perintah pada SQL untuk menggambarkan desain
dari database secara menyeluruh.
Guswan Situmorang 2015230071
1
2
Fungsi
DDL
Berfungsi untuk membuat, merubah dan menghapus
struktur data pada database.
Membuat database baru, Membuat fungsi
pada database, Membuat Index pada
database, Membuat Prosedur pada
database, Membuat tabel pada database,
Membuat trigger pada database
Perintah
Alter Table yaitu perintah yang digunakan
untuk merubah struktur dari sebuah tabel
Perintah
menghapus
Menghapus database, Menghapus table
dari database
Perintah
Perintah - Perintah DDL
Membuat Mengubah Menghapus
Data Manipulation Language
1
2
3
4
Insert
1
5
Perintah ini digunakan untuk menyisipkan atau memasukkan data baru ke
dalam table.
Select
Perintah ini digunakan untuk mengambil data atau menampilkan data dari
satu tabel atau beberapa tabel dalam relasi.
Update
Perintah ini digunakan untuk memperbarui data lama menjadi data terkini.
Delete
Perintah ini digunakan untuk menghapus data dari tabel.
Array List
collection yang menjadi bagian
dari Java Util
add(), untuk menambah elemen baru
1
7
•size(), untuk mencari panjang ArrayList
isEmpty(), untuk memeriksa
apakah ArrayList kosong atau tidak
1
8
get(), untuk mengambil elemen pada
indeks tertentu
contains(), untuk memeriksa apakah
suatu nilai ada dalam ArrayList
1
9
indexOf(), untuk mengetahui indeks dari
suatu nilai
remove(), untuk menghapus nilai pada
indeks tertentu
2
0
set(), untuk menimpa nilai pada indeks
tertentu
ANY QUESTIONS?
Basisdata | Guswan Situmorang | 2015230071

Primary key, Foreign key, Normalisasi, Unnormalisasi, DDL, DML, Problem graph, Array list

  • 1.
  • 2.
    Primary Key disebutjuga dengan Kunci Primer Primary Key Kunci Primer tersebut dipilih sebagai identifikasi untuk membedakan satu baris dengan baris lainnya dalam suatu tabel
  • 3.
    Dalam penggunaan relasionaldatabase, tabel digunakan untuk menyimpan setiap nilai didalamnya. Tabel yang merupakan gabungan dari kolom yang terdiri dari nilai (value) yang bersifat unik untuk mengidentifikasi setiap barisnya. Kolom yang unik itulah yang disebut dengan primary key. Primary key tersebut menandakan tingkat integritas dari tabel tersebut.
  • 4.
    Tabel tersebut punharus memiliki kunci primer (primary key). Namun, untuk menetapkan primary key diperlukan beberapa syarat yang harus dipenuhi kolom tersebut, diantaranya adalah sebagai berikut : 4 1 2 3 4 5 6 Sebuah tabel hanya dapat memiliki satu primary key. Tipe data yang digunakan untuk primary key tidak boleh bertipe BLOB. Kolom yang didefinisikan sebagai primary key bersifat NOT NULL. Tidak boleh terdapat nilai data yang sama di kolom (field) tersebut. Primary key tidak boleh melebihi batas 16 kolom dengan Panjang dari kunci tersebut berukuran 900 byte.
  • 5.
  • 6.
    Kunci Tamu Field padasuatu tabel yang berfungsi sebagai kunci tamu dari tabel lain. Foreign Key sangat berguna bila kita bekerja dengan banyak tabel yang saling berelasi satu sama lain. Basisdata Guswan Situmorang 2015230071 6
  • 7.
    Normalisasi adalah suatuteknik untuk mengorganisasi data ke dalam tabel-tabel untuk memenuhi kebutuhan pemakai di dalam suatu organisasi. 7
  • 8.
    8 Untuk menghilangkan kerangkapandata Untuk mengurangi kompleksitas Untuk mempermudah pemodifikasian data Tujuan Normalisasi
  • 9.
    Proses Normalisasi Apabila tabelyang diuji belum memenuhi persyaratan tertentu, maka tabel tersebut perlu dipecah menjadi beberapa tabel yang lebih sederhana sampai memenuhi bentuk yang optimal. 9 Data diuraikan dalam bentuk tabel, selanjutnya dianalisis berdasarkan persyaratan tertentu ke beberapa tingkat.
  • 10.
    Tahapan Normalisasi 1 0 Bentuk Tidak Normal Menghilangkanperulangan group Bentuk Normal Pertama (1NF) Menghilangkan ketergantungan sebagian Bentuk Normal Kedua (2NF) Menghilangkan ketergantungan transitif Bentuk Normal Ketiga (3NF) Menghilangkan anomali-anomali hasil dari ketergantungan fungsional Bentuk Normal Boyce-Codd (BCNF) Menghilangkan Ketergantungan Multivalue Bentuk Normal Keempat (4NF) Menghilangkan anomali-anomali yang tersisa Bentuk Normal Kelima
  • 11.
    Guswan Situmorang 2015230071 1 1 DDLadalah singkatan dari Data Definition Language yaitu kumpulan perintah pada SQL untuk menggambarkan desain dari database secara menyeluruh.
  • 12.
    Guswan Situmorang 2015230071 1 2 Fungsi DDL Berfungsiuntuk membuat, merubah dan menghapus struktur data pada database.
  • 13.
    Membuat database baru,Membuat fungsi pada database, Membuat Index pada database, Membuat Prosedur pada database, Membuat tabel pada database, Membuat trigger pada database Perintah Alter Table yaitu perintah yang digunakan untuk merubah struktur dari sebuah tabel Perintah menghapus Menghapus database, Menghapus table dari database Perintah Perintah - Perintah DDL Membuat Mengubah Menghapus
  • 15.
    Data Manipulation Language 1 2 3 4 Insert 1 5 Perintahini digunakan untuk menyisipkan atau memasukkan data baru ke dalam table. Select Perintah ini digunakan untuk mengambil data atau menampilkan data dari satu tabel atau beberapa tabel dalam relasi. Update Perintah ini digunakan untuk memperbarui data lama menjadi data terkini. Delete Perintah ini digunakan untuk menghapus data dari tabel.
  • 16.
    Array List collection yangmenjadi bagian dari Java Util
  • 17.
    add(), untuk menambahelemen baru 1 7 •size(), untuk mencari panjang ArrayList
  • 18.
    isEmpty(), untuk memeriksa apakahArrayList kosong atau tidak 1 8 get(), untuk mengambil elemen pada indeks tertentu
  • 19.
    contains(), untuk memeriksaapakah suatu nilai ada dalam ArrayList 1 9 indexOf(), untuk mengetahui indeks dari suatu nilai
  • 20.
    remove(), untuk menghapusnilai pada indeks tertentu 2 0 set(), untuk menimpa nilai pada indeks tertentu
  • 21.
    ANY QUESTIONS? Basisdata |Guswan Situmorang | 2015230071