4.1.6.8. Diagram Level 2 Proses 5.0
Gambar 4.12. Diagram Level 2 proses 5.0
Sumber : data diolah penulis
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 tabelentitasrelasi
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 tabelentitasrelasi 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
tabelentitasrelasi 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 tabelentitasrelasi 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 tabelentitasrelasi 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 tabelentitasrelasi 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 tabelentitasrelasi
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 tabelentitasrelasi 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 tabelentitasrelasi 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 tabelentitasrelasi 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
tabelentitasrelasi digilib_request_download setelah uji normalisasi
sampai bentuk normal ke 3 3NF :
4.1.7.4. Rancangan ERD Entity Relationship Diagram