Gambar 4.25. ERD
Tabel 4.19. Deskripsi Relationship
Entity Name Multiplicity Relationship Multiplicity Entity
name
Peraturan 1..1 1..1
1..1 1..1
Memiliki Memiliki
Memiliki Memiliki
1..1 0..
1.. 0..
Kategori Arsip
Index terkait
3. Konversi ERD ke LRS
Gambar 4.26. Konversi ERD ke LRS 4.
Relation Logical Data Model For sistem perundang-undangan Tabel 4.20.
Relation Logical Data Model Peraturan
id_peraturan,nama,id_kategori,tentang,tgl_disahkan,tanggal,di baca
Primary key
id_peraturan
Foreign Key id_kategori references kategoriid
Kategori id,nama_kategori,keterangan
Primary key id_kategori
Arsip id_arsip,id_peraturan,nama_arsip
Primary key id_arsip
Foreign key id_peraturan
Index id_index,id_peraturan,term,tf,idf,weight
Primary key id_index
Foreign key id_peraturan
Terkait id_terkait,id_peraturan,nama_terkait
Primary key id_terkait
Foreign key id_peraturan
5. Database Design Language DBDL
a. Tabel Peraturan
Gambar 4.27. DBDL Tabel Peraturan
Domain id_peraturan integer, in the range 1-10
Domain nama Variabel length character string,lenght 300
Domain id_kategori integer, in the range 1-10
Domain tentang text
Domain tgl_disahkan date
Domain tanggal date
Domain dibaca integer,in the range 1-10
Peraturan Id_peraturan Id Peraturan
NOT NULL, Nama
nama peraturan NOT NULL,
Id_kategori id kategori
NOT NULL, Tgl_disahkan tanggal disahkan
NOT NULL, Tanggal tanggal
Posting NOT NULL,
Dibaca dibaca
NOT NULL,DEFAULT
1, PRIMARY KEY id_peraturan,
FOREIGN KEYid_kategori REFERENCES kategoriid_kategori ON UPDATE CASCADE ON DELETE NO ACTION;
b. Tabel Kategori
Gambar 4.28. DBDL Tabel Kategori
Domain id integer, in the range 1-10
Domain nama Variabel length character string,lenght 300
Domain keterangan Variabel length character string,lenght 90
kategori Id
Id kategori
NOT NULL,
Nama nama peraturan
NOT NULL, keterangan keterangan
NOT NULL,
PRIMARY KEY id;
c. Tabel Arsip
Gambar 4.29. DBDL Tabel Arsip
Domain id_arsip integer, in the range 1-10
Domain id_peraturan integer, in the range 1-10
Domain nama_arsip Variabel length character string,lenght 300
Arsip Id_arsip
Id arsip NOT NULL,
Id_peraturan id peraturan NOT NULL,
Nama_arsip nama arsip
NOT NULL, PRIMARY KEY id_arsip,
FOREIGN KEYid_peraturan REFERENCES peraturanid_peraturan ON UPDATE CASCADE ON DELETE SET NULL;
d. Tabel index
Gambar 4.30. DBDL Tabel Index
Domain id_index integer, in the range 1-10
Domain id_peraturan integer, in the range 1-10
Domain term
Variabel length character string,lenght 150
Domain tf Variabel length character string,lenght 90
Domain idf Variabel length character string,lenght 90
Domain weight Variabel length character string,lenght 70
index Id_index
Id arsip NOT NULL,
Id_peraturan id peraturan NOT NULL,
Term istilah
NOT NULL,
Tf termFrequecy
NOT NULL,
Idf inverseDocument NOT
NULL, Weight
weight NOT
NULL, PRIMARY KEY id_index,
FOREIGN KEYid_peraturan REFERENCES peraturanid_peraturan ON UPDATE CASCADE ON DELETE SET NULL;
e. Tabel terkait
Gambar 4.31. DBDL Tabel Terkait
Domain id_terkait integer, in the range 1-10
Domain id_peraturan integer, in the range 1-10
Domain nama_terkait Variabel length character string,lenght 300
terkait Id_terkait IdTerkait NOT
NULL, Id_peraturan id peraturan
NOT NULL, Nama_terkait nama terkait
NOT NULL, PRIMARY KEY id_terkait,
FOREIGN KEYid_peraturan REFERENCES peraturanid_peraturan ON UPDATE CASCADE ON DELETE SET NULL;
6. Database Tabel