• Tidak ada hasil yang ditemukan

BAB IV PEMBAHASAN DAN IMPLEMENTASI

2.30. Desain Aplikasi yang diusulkan

4.1.7. Perancangan Basis Data

4.1.7.1. Desain Logical Record Structure yang diusulkan

Tabel 4.6 Desain LRS (Logical Record Structure) (Sumber : data diolah penulis)

4.1.7.2. Normalisasi Database yang diusulkan

Berikut ini adalah tabel tidak normal yang diusulkan yang akan diproses melalui tahapan normalisasi dengan demikian diharapkan tidak

duplikasi atau redudansi.

Tabel 4.7. Bentuk tidak normal yang diusulkan Nama Tabel Atribut

Digilib_artikel ID_Artikel, ID_Member, ID_User Keyword, Tgl_ Post, File

Digilib_calon_kontributor ID_Calon_Kontributor, Kd_Jur, Thn_Sem_TA,

Nama_Calon_Kontributor Digilib_dokumentasi Kode_Dokumentasi, Kode_Dok,

ID_Calon_Kontributor, Tgl_Dokumentasi, Judul Digilib_jenis_dokumen Kd_Dok, Nama_Dok Digilib_jurusan Kd_jur, Nama_Jur

Digilib_member ID_Member, Nama_Member, Email, Alamat, Tgl_Lahir, Kelamin, Pekerjaan, Pendidikan, Sekolah_PT, Tgl_Daftar, Password

Digilib_operator ID_Opr, Nama_Opr, Password, Otentifikasi

Digilib_pembayaran Kd_Bayar, ID_Member, Tgl_Bayar, Jlh_Bayar, ID_Opr Digilib_publikasi ID_Publikasi, Kode_Dokumentasi,

Keyword, Thn_Cipta, Tgl_Publikasi, File_Abstrak, File_Baca, File_Download Digilib_request_baca No_Request_Baca, ID_Member,

ID_User, ID_Publikasi, Tgl_Request

Digilib_request_download No_Request_Download, ID_Member, ID_Publikasi, Tgl_Request

Digilib_user ID_User, Nama_User, Email, Alamat, Tgl_Lahir, Kelamin, Pekerjaan, Pendidikan, Sekolah_PT, Tgl_Daftar, Password

4.1.7.3. Uji Normalisasi

1. Uji normalisasi tabel digilib_artikel Struktur tabel dalam bentuk tidak normal (Unnormalize)

Pengujian :

a. Relasi digilib_artikel di atas sudah 1NF, karena semua atributnya adalah bernilai atomic, dan tidak ada elemen data yang berulang.

b. Relasi di atas sudah 2NF, karena, sudah dalam bentuk 1NF. Dan setiap atribut yang bukan kunci

bergantung secara fungsi pada primary key

(id_Artikel, file).

c. Salah satu atau beberapa atribut non primary key tidak saling memiliki ketergantungan fungsional

terhadap atribut non primary key lainnya, dengan kata lain semua atribut non primary key dari relasi di atas hanya memiliki ketergantungan fungsional (Functional Dependency) terhadap primary key (id_Artikel, file), sehingga relasi di atas telah memenuhi kriteria 3NF. Struktur tabel/entitas/relasi peserta setelah uji normalisasi sampai bentuk normal ke 3 (3NF) adalah :

2. Uji normalisasi tabel digilib_calon_kontributor Struktur tabel dalam bentuk tidak normal (Unnormalize)

Pengujian :

a. Relasi digilib_calon_kontributor di atas sudah 1NF, karena semua atributnya adalah bernilai atomic, dan tidak ada elemen data yang berulang.

b. Relasi di atas sudah 2NF, karena, sudah dalam bentuk 1NF Dan setiap atribut yang bukan kunci bergantung secara

fungsi pada primary key

(ID_Calon_Kontributor,Nama_calon_kontributor).

c. Salah satu atau beberapa atribut non primary key tidak saling memiliki ketergantungan fungsional terhadap atribut non

primary key lainnya, dengan kata lain semua atribut non

primary key dari relasi di atas hanya memiliki

ketergantungan fungsional (Functional Dependency)

terhadap primary key

(ID_Calon_Kontributor,Nama_calon_kontributor), sehingga relasi di atas telah memenuhi kriteria 3NF. Struktur tabel/entitas/relasi peserta setelah uji normalisasi sampai bentuk normal ke 3 (3NF) adalah :

3. Uji normalisasi tabel digilib_dokumentasi Struktur tabel dalam bentuk tidak normal (Unnormalize)

Pengujian :

a. Relasi digilib_dokumentasi di atas sudah 1NF, karena semua atributnya adalah bernilai atomic, dan tidak ada elemen data yang berulang.

b. Relasi di atas sudah 2NF, karena, sudah dalam bentuk 1NF. Dan setiap atribut yang bukan kunci

bergantung secara fungsi pada primary key

(kode_dokumentasi, judul).

c. Salah satu atau beberapa atribut non primary key tidak saling memiliki ketergantungan fungsional

terhadap atribut non primary key lainnya, dengan kata lain semua atribut non primary key dari relasi di atas hanya memiliki ketergantungan fungsional (Functional Dependency) terhadap primary key (kode_dokumentasi, judul), sehingga relasi di atas

telah memenuhi kriteria 3NF. Struktur

tabel/entitas/relasi peserta setelah uji normalisasi sampai bentuk normal ke 3 (3NF) adalah :

4. Uji normalisasi tabel digilib_jenis_dokumen Struktur tabel dalam bentuk tidak normal (Unnormalize)

Pengujian :

a. Relasi digilib_jenis_dokumen di atas sudah 1NF, karena semua atributnya adalah bernilai atomic, dan tidak ada elemen data yang berulang.

b. Relasi di atas sudah 2NF, karena, sudah dalam bentuk 1NF. Dan setiap atribut yang bukan kunci

bergantung secara fungsi pada primary key

(kd_Dok,Nama_Dok).

c. Salah satu atau beberapa atribut non primary key tidak saling memiliki ketergantungan fungsional terhadap atribut non primary key lainnya, dengan

kata lain semua atribut non primary key dari relasi di atas hanya memiliki ketergantungan fungsional (Functional Dependency) terhadap primary key (kd_Dok,Nama_Dok), sehingga relasi di atas telah memenuhi kriteria 3NF. Struktur tabel/entitas/relasi peserta setelah uji normalisasi sampai bentuk normal ke 3 (3NF) adalah :

5. Uji normalisasi tabel digilib_jurusan Struktur tabel dalam bentuk tidak normal (Unnormalize)

Pengujian :

a. Relasi digilib_jenis_dokumen di atas sudah 1NF, karena semua atributnya adalah bernilai atomic, dan tidak ada elemen data yang berulang.

b. Relasi di atas sudah 2NF, karena, sudah dalam bentuk 1NF. Dan setiap atribut yang bukan kunci

bergantung secara fungsi pada primary key

(kd_Jur,Nama_Jur).

c. Salah satu atau beberapa atribut non primary key tidak saling memiliki ketergantungan fungsional terhadap atribut non primary key lainnya, dengan

kata lain semua atribut non primary key dari relasi di atas hanya memiliki ketergantungan fungsional (Functional Dependency) terhadap primary key (kd_Jur,Nama_Jur), sehingga relasi di atas telah memenuhi kriteria 3NF. Struktur tabel/entitas/relasi peserta setelah uji normalisasi sampai bentuk normal ke 3 (3NF) adalah :

6. Uji normalisasi tabel digilib_member Struktur tabel dalam bentuk tidak normal (Unnormalize)

Pengujian :

a. Relasi digilib_jenis_dokumen di atas sudah 1NF, karena semua atributnya adalah bernilai atomic, dan tidak ada elemen data yang berulang.

b. Relasi di atas sudah 2NF, karena, sudah dalam bentuk 1NF. Dan setiap atribut yang bukan kunci

bergantung secara fungsi pada primary key

(ID_Member,Nama_Member).

c. Salah satu atau beberapa atribut non primary key tidak saling memiliki ketergantungan fungsional terhadap atribut non primary key lainnya, dengan

kata lain semua atribut non primary key dari relasi di atas hanya memiliki ketergantungan fungsional (Functional Dependency) terhadap primary key (ID_Member,Nama_Member), sehingga relasi di atas telah memenuhi kriteria 3NF. Struktur tabel/entitas/relasi peserta setelah uji normalisasi sampai bentuk normal ke 3 (3NF) adalah :

7. Uji normalisasi tabel digilib_operator. Struktur tabel dalam bentuk tidak normal (Unnormalize)

Pengujian :

a. Relasi digilib_operator di atas sudah 1NF, karena semua atributnya adalah bernilai atomic, dan tidak ada elemen data yang berulang.

b. Relasi di atas sudah 2NF, karena, sudah dalam bentuk 1NF. Dan setiap atribut yang bukan kunci

bergantung secara fungsi pada primary key

(ID_Opr,Nama_Opr).

c. Salah satu atau beberapa atribut non primary key tidak saling memiliki ketergantungan fungsional

terhadap atribut non primary key lainnya, dengan kata lain semua atribut non primary key dari relasi di atas hanya memiliki ketergantungan fungsional (Functional Dependency) terhadap primary key (ID_Opr,Nama_Opr), sehingga relasi di atas telah memenuhi kriteria 3NF. Struktur tabel/entitas/relasi digilib_operator setelah uji normalisasi sampai bentuk normal ke 3 (3NF) :

8. Uji normalisasi tabel digilib_pembayaran Struktur tabel dalam bentuk tidak normal (Unnormalize)

Pengujian :

a. Relasi digilib_pembayaran di atas sudah 1NF, karena semua atributnya adalah bernilai atomic, dan tidak ada elemen data yang berulang.

b. Relasi di atas sudah 2NF, karena, sudah dalam bentuk 1NF. Dan setiap atribut yang bukan kunci

bergantung secara fungsi pada primary key

(Kd_bayar , jlh_Bayar).

c. Salah satu atau beberapa atribut non primary key tidak saling memiliki ketergantungan fungsional terhadap atribut non primary key lainnya, dengan

kata lain semua atribut non primary key dari relasi di atas hanya memiliki ketergantungan fungsional (Functional Dependency) terhadap primary key (Kd_bayar , jlh_Bayar), sehingga relasi di atas telah memenuhi kriteria 3NF. Struktur tabel/entitas/relasi digilib_pembayaran setelah uji normalisasi sampai bentuk normal ke 3 (3NF) adalah :

9. Uji normalisasi tabel digilib_publikasi Struktur tabel dalam bentuk tidak normal (Unnormalize)

Pengujian :

a. Relasi digilib_jenis_dokumen di atas sudah 1NF, karena semua atributnya adalah bernilai atomic, dan tidak ada elemen data yang berulang.

b. Relasi di atas sudah 2NF, karena, sudah dalam

bentuk 1NF. Dan setiap atribut yang bukan kunci

bergantung secara fungsi pada primary key

(ID_Publikasi,File_Baca).

c. Salah satu atau beberapa atribut non primary key tidak saling memiliki ketergantungan fungsional terhadap atribut non primary key lainnya, dengan

kata lain semua atribut non primary key dari relasi di atas hanya memiliki ketergantungan fungsional (Functional Dependency) terhadap primary key (ID_Publikasi,File_Baca), sehingga relasi di atas

telah memenuhi kriteria 3NF. Struktur

tabel/entitas/relasi publikasi setelah uji normalisasi sampai bentuk normal ke 3 (3NF) adalah :

10. Uji normalisasi tabel digilib_request_baca Struktur tabel dalam bentuk tidak normal (Unnormalize)

Pengujian :

a. Relasi digilib_jenis_dokumen di atas sudah 1NF, karena semua atributnya adalah bernilai atomic, dan tidak ada elemen data yang berulang.

b. Relasi di atas sudah 2NF, karena, sudah dalam bentuk 1NF. Dan setiap atribut yang bukan kunci

bergantung secara fungsi pada primary key

(No_Request_Baca,Tgl_Request_Baca).

c. Salah satu atau beberapa atribut non primary key tidak saling memiliki ketergantungan fungsional terhadap atribut non primary key lainnya, dengan kata lain semua atribut non primary key dari relasi di

atas hanya memiliki ketergantungan fungsional (Functional Dependency) terhadap primary key

(No_Request_Baca,Tgl_Request_Baca), sehingga

relasi di atas telah memenuhi kriteria 3NF. Struktur tabel/entitas/relasi digilib_request_baca setelah uji normalisasi sampai bentuk normal ke 3 (3NF) :

11. Uji normalisasi tabel digilib_request_download Struktur tabel dalam bentuk tidak normal (Unnormalize)

Pengujian :

a. Relasi digilib_jenis_dokumen di atas sudah 1NF, karena semua atributnya adalah bernilai atomic, dan tidak ada elemen data yang berulang.

b. Relasi di atas sudah 2NF, karena, sudah dalam bentuk 1NF. Dan setiap atribut yang bukan kunci

bergantung secara fungsi pada primary key

(No_Request_download,Tgl_Request_Download). c. Salah satu atau beberapa atribut non primary key

tidak saling memiliki ketergantungan fungsional terhadap atribut non primary key lainnya, dengan kata lain semua atribut non primary key dari relasi di atas hanya memiliki ketergantungan fungsional

(Functional Dependency) terhadap primary key (No_Request_download,Tgl_Request_Download), sehingga relasi di atas telah memenuhi kriteria 3NF.

Struktur tabel/entitas/relasi

digilib_request_download setelah uji normalisasi sampai bentuk normal ke 3 (3NF) :

4.1.7.4. Rancangan ERD (Entity Relationship Diagram)

Gambar 4.13. Rancangan ERD yang diusulkan (Sumber : data diolah penulis)

mempunyai mempunyai memiliki mempunyai mempunyai update bayar mempunyai mengirim meminta mengirim

Dokumen terkait