Academia.eduAcademia.edu

Keamanan Basis Data Berdasarkan Teori Himpunan

Infotronik : Jurnal Teknologi Informasi dan Elektronika

Banyaknya data yang tersimpan dalam basis data maka penting bagi organisasi untuk mengamankan data dalam basis data. Organisasi perlu memastikan keamanan dan kerahasiaan data, olleh sebab itu organisasi mengimplementasikan aplikasi dan sistem yang menyediakan layanan, fungsi, dan alat untuk pengelolaan dan pemeliharaan data. Penelitian ini menyampaikan masalah keamanan yang muncul dalam basis data yang tidak tepat berdasarkan teori himpunan. Dalam penelitian ini bertujuan menyelidiki area keamanan untuk basis data kasar, yang memiliki masalah keamanan yang mirip dengan basis data statistik. Aspek keamanan yang dipertimbangkan mirip dengan database statistik yang kombinasi kuerinya tidak dapat mengungkapkan nilai atribut yang tepat. Langkah-langkah teori informasi digunakan untuk mengkarakterisasi keamanan untuk database yang tidak tepat. Hasil penelitian telah menunjukkan bagaimana sifat basis data relasional kasar menyediakan beberapa keamanan yang melekat melalui penggunaan strukt...

Jurnal Infotronik Volume 6 No. 2, Desember 2021 P-ISSN: 2548-1932 e-ISSN: 2549-7758 KEAMANAN BASIS DATA BERDASARKAN TEORI HIMPUNAN Novianti Indah Putri1, Yudi Herdiana2, Zen Munawar3, Dadad Zainal Musadad4 1,2 Teknik Informatika, Fakultas Teknologi Informasi, Universitas Bale Bandung 3,4 Manajemen Informatika, Politeknik LP3I Bandung 1 noviantiindahputri2021@gmail.com, 2ydherdn@gmail.com, 3munawarzen@gmail.com, 4 dadadzainal@gmail.com ABSTRAK Banyaknya data yang tersimpan dalam basis data maka penting bagi organisasi untuk mengamankan data dalam basis data. Organisasi perlu memastikan keamanan dan kerahasiaan data, oleh sebab itu organisasi mengimplementasikan aplikasi dan sistem yang menyediakan layanan, fungsi, dan alat untuk pengelolaan dan pemeliharaan data. Penelitian ini menyampaikan masalah keamanan yang muncul dalam basis data yang tidak tepat berdasarkan teori himpunan. Dalam penelitian ini bertujuan menyelidiki area keamanan untuk basis data kasar, yang memiliki masalah keamanan yang mirip dengan basis data statistik. Aspek keamanan yang dipertimbangkan mirip dengan database statistik yang kombinasi kuerinya tidak dapat mengungkapkan nilai atribut yang tepat. Langkah-langkah teori informasi digunakan untuk mengkarakterisasi keamanan untuk database yang tidak tepat. Hasil penelitian telah menunjukkan bagaimana sifat basis data relasional kasar menyediakan beberapa keamanan yang melekat melalui penggunaan struktur non-first bentuk normal. Kata Kunci: Keamanan Basis Data; Teori Informasi; Entropi; Database Relasional I. PENDAHULUAN Basis data terus tumbuh dalam ukuran dan kompleksitas, dan digunakan dalam berbagai aplikasi yang beragam. Ada hal penting untuk melakukan pekerjaan dengan baik dalam pencegahan keamanan jaringan komputer, untuk meminimalkan kemungkinan terjadinya kejahatan komputer [1]. Untuk penggunaan basis data aplikasi di dunia nyata, maka perlu untuk memasukkan beberapa jenis manajemen ketidakpastian ke dalam model data yang mendasarinya. Salah satu karakteristik dari banyak basis data yang tidak tepat adalah dengan mengizinkan kumpulan nilai dalam tupel. Hal ini disebut sebagai bentuk non-first atau basis data bersarang [2]. Jika nilai suatu atribut adalah nonatomik, yaitu bernilai himpunan, maka ada ketidakpastian tentang salah satu nilai dalam himpunan yang sesuai dengan atribut, atau apakah himpunan tersebut lebih dari satu. Terdapat aspek-aspek tertentu dalam model basis data yang tidak pasti yang berbeda tetapi semua berbagi penggunaan nilai-nilai yang ditetapkan. Ada hal menarik dalam penelitian ini yaitu basis data relasional kasar, model yang didasarkan pada himpunan kasar [3]. Basis data relational kasar merupakan kasus bahwa keamanan menjadi lebih dan lebih menjadi masalah dengan aplikasi basis data, terutama DOI: 10.32897/infotronik.2021.6.2.695 mengingat luasnya masalah yang terkait dengan pencurian identitas dan penipuan, pelacak riwayat kunjungan situs web, privasi dan aplikasi penambangan data, dan kebanyakan spam [4]. Dalam penelitian ini bertujuan menyelidiki area keamanan untuk basis data kasar, yang memiliki masalah keamanan yang mirip dengan basis data statistik. Penelitian ini tidak berbicara tentang perlindungan umum data dari penggunaan yang tidak sah, tetapi dalam mengendalikan jenis data yang dapat diakses oleh pengguna yang valid. Misalnya, pengguna harus dicegah untuk menyimpulkan nilai atribut non-kunci tertentu yang terkait dengan nilai kunci. Akan selalu ada kompromi antara manfaat berbagi informasi dan privasi, dan meskipun sering mengharapkan dengan cara memaksimalkan pembagian dan penggunaan data, hal ini tidak dapat membiarkan data yang dilindungi dikompromikan. Tahap perancangan basis data setelah pengumpulan dan analisis kebutuhan pengguna adalah perancangan basis data konseptual [5]. Dalam penelitian ini membahas masalah keamanan dalam basis data relasional kasar dan pengukuran untuk menentukan keamanan relatif dari hubungan kasar. JURNAL INFOTRONIK 56 Jurnal Infotronik Volume 6 No. 2, Desember 2021 II. TINJAUAN PUSTAKA 2.1 Teori Himpunan Teori himpunan adalah formalisme matematika untuk mewakili ketidakpastian [6]. Wilayah aproksimasi dalam himpunan kasar membagi beberapa alam semesta ke dalam kelas ekuivalensi. Partisi ini dapat disesuaikan untuk menambah atau mengurangi granularitasnya, untuk mengelompokkan item bersama-sama yang dianggap tidak dapat dibedakan untuk tujuan tertentu, atau untuk menyimpan domain yang dipesan ke dalam grup rentang. U adalah alam semesta yang tidak bisa kosong, R : relasi ekivalen, A = (U,R), pasangan terurut, disebut ruang aproksimasi, [x]R menyatakan kelas ekivalen dari R yang mengandung x, untuk setiap elemen x dari U, himpunan elementer di A - kelas ekuivalensi dari R, himpunan terdefinisi dalam A - setiap penyatuan berhingga dari himpunan elementer di A. Setiap penyatuan berhingga dari himpunan elementer ini disebut himpunan yang dapat ditentukan. Namun, himpunan kasar X ⊆ U didefinisikan dalam bentuk himpunan terdefinisi dengan menentukan daerah aproksimasi bawah (𝑅𝑋) dan atas (𝑅𝑋): 𝑅𝑋 = {𝑥 ∈ 𝑈|[𝑥]𝑅 ⊆ 𝑋} dan 𝑅𝑋 = {𝑥 ∈ 𝑈|[𝑥]𝑅 ∩ 𝑋 ≠ ∅} 𝑅𝑋 adalah wilayah positif, U- 𝑅𝑋 adalah wilayah negatif, dan 𝑅𝑋 – 𝑅𝑋 adalah batas atau wilayah garis batas dari himpunan kasar X, memungkinkan untuk perbedaan antara inklusi tertentu dan mungkin dalam himpunan kasar. Misal: U = {sedang, kecil, kecil, kecil, besar, besar, besar, besar}, dan relasi ekuivalensi R didefinisikan sebagai berikut: R* = {[sedang], [kecil, kecil, kecil] , [besar, besar], [besar, besar sekali]}. Himpunan X = {sedang, kecil, kecil, kecil, besar, besar}, dapat didefinisikan dalam pendekatan bawah dan atas: RX = { sedang, kecil, kecil, kecil }, dan 𝑅𝑋 = { sedang, kecil, kecil, mungil, besar, besar, besar, besar }. Konsep himpunan utama yang menarik adalah penggunaan hubungan indiscernibility untuk domain partisi ke dalam kelas ekuivalensi dan konsep wilayah aproksimasi bawah dan atas untuk memungkinkan perbedaan antara inklusi tertentu dan mungkin, atau parsial, dalam suatu set kasar. Hubungan tidak dapat dibedakan memungkinkan pengelompokan item berdasarkan beberapa definisi kesetaraan yang berkaitan dengan DOI: 10.32897/infotronik.2021.6.2.695 P-ISSN: 2548-1932 e-ISSN: 2549-7758 domain aplikasi. Kelas-kelas ekuivalensi yang seluruhnya termasuk dalam X termasuk ke dalam wilayah aproksimasi yang lebih rendah. Wilayah aproksimasi atas mencakup kelas ekuivalensi yang termasuk seluruhnya atau sebagian dalam X. Hasil di wilayah aproksimasi bawah adalah pasti, sesuai dengan kecocokan tepat. Wilayah batas dari aproksimasi atas berisi hasil yang mungkin, tetapi tidak pasti. 2.2 Basis Data Relasional Model basis data relasional standar Codd [7]. Pada semua fitur penting dari teori himpunan kasar termasuk ketidakterbedaan elemen yang dilambangkan dengan kelas ekuivalensi dan daerah aproksimasi bawah dan atas untuk mendefinisikan himpunan yang tidak dapat ditentukan dalam hal ketidakterbedaan. Setiap domain atribut dipartisi oleh beberapa relasi ekuivalensi yang ditunjuk oleh basis data desainer atau pengguna. Dalam setiap domain, nilai-nilai yang dianggap tidak dapat dibedakan termasuk dalam kelas ekuivalensi. Ini kompatibel dengan model relasional tradisional karena setiap nilai milik kelasnya sendiri. Informasi ini digunakan oleh mekanisme kueri untuk mengambil informasi berdasarkan kesetaraan dengan kelas yang memiliki nilai daripada kesetaraan, menghasilkan kata-kata kueri yang kurang kritis seperti yang ditunjukkan pada [3]. Recall juga ditingkatkan dalam basis data relasional kasar karena relasi kasar menyediakan kemungkinan kecocokan dengan kueri selain kecocokan tertentu yang diperoleh dalam basis data relasional standar. Hal ini dicapai dengan menggunakan set penahanan di samping kesetaraan atribut dalam perhitungan wilayah aproksimasi bawah dan atas dari hasil kueri. Basis data relasional kasar memiliki beberapa fitur yang sama dengan basis data relasional biasa. Kedua model merepresentasikan data sebagai kumpulan relasi yang mengandung tupel. Hubungan ini adalah himpunan. Tupel dari suatu relasi adalah elemennya, dan seperti elemen himpunan pada umumnya, tidak beraturan dan tidak terduplikasi. Sebuah tuple ti mengambil bentuk (di1, di2, ..., dim), di mana dij adalah nilai domain dari himpunan domain tertentu Dj. Dalam basis data relasional biasa, dij Dj. Namun, dalam basis data kasar, seperti dalam ekstensi bentuk normal non-pertama lainnya ke model relasional [8][9], dij Dj, dan JURNAL INFOTRONIK 57 Jurnal Infotronik Volume 6 No. 2, Desember 2021 meskipun tidak mengharuskan dij menjadi lajang, dij . Misalkan P(Di) menyatakan himpunan daya (Di). Definisi. Relasi kasar R adalah himpunan bagian dari perkalian silang himpunan P(D1) × P(D2) × … × P(Dm). Sebuah tupel kasar t adalah sembarang anggota dari R, yang menyiratkan bahwa ia juga merupakan anggota dari P(D1) × P(D2) × ⋅ ⋅ × P(Dm). Jika ti adalah beberapa tupel arbitrer, maka ti = (di1, di2, ..., dim) di mana dij ⊆ Dj. Tuple dalam model ini berbeda dari basis data biasa karena komponen tupel mungkin: set nilai domain daripada nilai tunggal. Kawat gigi set dihilangkan dari singletons untuk kesederhanaan notasi. Definisi. Interpretasi = (a1, a2, ..., am) dari tupel kasar ti = (di1, di2, ..., dim) adalah sembarang penetapan nilai sedemikian sehingga aj dij untuk semua j. Ruang interpretasi adalah hasil kali silang D1 × D2 × × Dm, tetapi terbatas untuk relasi tertentu R ke himpunan tupel yang valid menurut semantik dasar R. Dalam basis data relasional biasa, karena domain nilainya atom, hanya ada satu kemungkinan interpretasi untuk setiap tupel ti, tupel itu sendiri. Di basis data relasional kasar, ini tidak selalu terjadi ketika ada satu set nilai. Biarkan [𝑑𝑥𝑦 ] menunjukkan kelas ekuivalensi yang dimiliki dxy. Ketika dxy adalah himpunan nilai, ekuivalensi kelas dibentuk dengan mengambil serikat kelas kesetaraan anggota himpunan; jika [𝑑𝑥𝑦 ] = [𝑐1 ] ∪ [𝑐2 ] ∪ … ∪ [𝑐𝑛 ] Definisi. Tupel ti = (di1, di2, ..., dim) dan tk =(dk1, dk2, ..., dkm) redundan jika [dij] = [dkj] untuk semua j = 1,..., m. Dalam basis data relasional kasar, tupel yang berlebihan dihapus dalam proses penggabungan karena duplikat tidak diperbolehkan dalam set, struktur yang menjadi dasar model relasional. Ada dua tipe dasar dari operator relasional. Tipe pertama muncul dari fakta bahwa relasi dianggap sebagai kumpulan tupel. Oleh karena itu, operasi yang dapat diterapkan pada himpunan juga berlaku untuk relasi. Yang paling berguna untuk tujuan basis data adalah set difference, union, dan interseksi. Operator yang tidak berasal dari teori himpunan, tetapi berguna untuk pengambilan data relasional adalah pilih, proyek, dan gabung. Dalam basis data relasional kasar, relasi adalah himpunan kasar yang bertentangan dengan himpunan biasa. Oleh karena itu, operator kasar baru (—, ∩, ∪, σ, π, ⋈), sebanding dengan operator relasional standar, dikembangkan untuk DOI: 10.32897/infotronik.2021.6.2.695 P-ISSN: 2548-1932 e-ISSN: 2549-7758 relasional kasar. basis data. Properti dari operator relasional kasar dapat ditemukan di [6]. III. KEAMANAN BASIS DATA Ada banyak keuntungan teknologi basis data seperti kemampuan untuk berbagi data dan informasi dan untuk memungkinkan akses terkontrol ke data untuk tujuan data mining. Namun, dengan kelebihan ini juga datang kekurangan. Secara khusus, ada masalah keamanan. Keamanan biasanya didefinisikan sebagai perlindungan data terhadap akses yang tidak sah [7]. Namun, juga harus melindungi data dari pengguna yang berwenang mengakses data dengan mengontrol apa yang dapat diakses dan bagaimana caranya. Beberapa peneliti telah mempelajari masalah yang terkait dengan jenis keamanan basis data ini [10][11][12]. Keamanan dalam basis data fuzzy ditangani. Setiap tupel dalam basis data kasar berpotensi mewakili sejumlah besar interpretasi karena interpretasi merupakan elemen dari produk silang dari set nilai domain. Keamanan yang melekat ini terjadi karena kemampuan basis data relasional kasar untuk memungkinkan set nilai untuk atribut. Ketika data digabungkan ke dalam set ini, asosiasi spesifik nilai berdasarkan interpretasi menjadi kabur. Oleh karena itu jika beberapa item data b ∈ Di dilindungi, maka nilai x ∈ Dj yang berasosiasi dengan b tidak dapat ditentukan. Jadi dengan b dan x seharusnya tidak mungkin untuk menurunkan set tunggal. Salah satu bidang keamanan basis data berkaitan dengan tumpang tindih hasil kueri yang memungkinkan kesimpulan dibuat. Dimungkinkan untuk memanipulasi data dalam suatu relasi untuk menghasilkan asosiasi eksplisit untuk nilai-nilai yang dilindungi. Misalnya, jika gaji Smith akan dilindungi, pelanggaran keamanan terjadi jika tupel (…{Jusuf, David, Harun} …{65000, 85000} …) dan (.., {David, Wawan, Juan } …{54000, 75000, 85000} …) berpotongan, menghasilkan { …David …85000 …). Dalam satu kueri jenis pelanggaran keamanan ini disebabkan oleh persimpangan set yang menghasilkan satu tupel. Pada kenyataannya sulit untuk menangani masalah ini sepenuhnya karena kueri dapat dibuat pada waktu yang berbeda atau oleh pengguna yang berbeda, dan masing-masing kueri itu sendiri mungkin bukan masalah keamanan, tetapi jika dilakukan bersamaan, JURNAL INFOTRONIK 58 Jurnal Infotronik Volume 6 No. 2, Desember 2021 P-ISSN: 2548-1932 e-ISSN: 2549-7758 mungkin melanggar beberapa privasi data. Namun, dalam basis data relasional yang kasar, persimpangan tupel dalam satu relasi tidak dapat menghasilkan pelanggaran keamanan. Karena tupel redundan tidak diperbolehkan dalam relasi kasar, tidak mungkin ada dua tupel yang memiliki interpretasi yang sama. Dalam hal ini terbukti untuk basis data fuzzy. Bukti untuk basis data relasional kasar mengikuti dengan cara yang sama: TEOREMA: Perpotongan tupel dalam satu relasi kasar R tidak dapat menyebabkan pelanggaran keamanan. BUKTI: Pertimbangkan persimpangan tupel t1, t2, t3, cin R atas domain Di dan Dj . Agar pelanggaran keamanan terjadi, harus benar bahwa |𝑑1𝑖 ∩ 𝑑2𝑖 ∩ 𝑑3𝑖 ∩ … | = 1 dan |𝑑1𝑗 ∩ 𝑑2𝑗 ∩ 𝑑3𝑗 ∩ … | = 1. Di sini himpunan yang dihasilkan adalah bebas, {b} dan {x}, misalnya. Ini berarti b ∈ dki dan x ∈ dkj untuk semua tupel di persimpangan. Interpretasi yang menghubungkan b dan x harus merupakan interpretasi dari semua tupel yang berpotongan. Namun, hubungan kasar tidak bisa memiliki lebih dari satu tupel yang memiliki interpretasi yang sama. Oleh karena itu, perpotongan tupel dalam relasi kasar tunggal tidak dapat menghasilkan pelanggaran keamanan. Pelanggaran keamanan dalam basis data relasional kasar dalam hal akses item data yang dilindungi berhubungan langsung dengan ketidakpastian tentang asosiasi item data tertentu. Langkah-langkah informasi-teoretis sering digunakan untuk mengukur ketidakpastian, dan mereka telah digunakan dalam basis data statistik, dan untuk basis data fuzzy [13]. Dalam langkahlangkah informasi-teoritis basis data relasional kasar untuk ketidakpastian adalah didefinisikan untuk skema kasar dan hubungan kasar: Definisi. Entropi skema kasar untuk skema relasi kasar S adalah relasi, m adalah jumlah atribut dalam relasi basis data, dan n adalah jumlah kelas kesetaraan untuk domain yang diberikan untuk basis data. Entropi skema memberikan ukuran ketidakpastian yang melekat dalam definisi skema hubungan kasar dengan mempertimbangkan partisi domain di mana skema atribut didefinisikan. Entropi dari contoh relasi kasar aktual ER(R) dari beberapa basis data D adalah penambahan dari skema entropi yang diperoleh dengan mengalikan setiap suku dalam produk dengan kekasaran himpunan nilai kasar untuk domain dari atribut yang diberikan. Diperoleh nilai Dρj(R) dengan membiarkan nilai domain non singleton mewakili elemen wilayah batas, menghitung kasar asli. akurasi dan menguranginya dari satu untuk mendapatkan kekasaran. DQi adalah probabilitas sebuah tuple dalam relasi basis data yang memiliki nilai dari kelas i, dan DPi adalah probabilitas sebuah nilai untuk kelas i muncul dalam relasi basis data dari semua nilai yang diberikan. Pertimbangkan basis data sampel di bawah ini di mana domain untuk warna dan ukuran tanah telah didefinisikan sebagai: WARNA = {[hitam, hitam gelap], [coklat, coklat kemerahan, coklat kekuningan],[putih], [abu-abu], [oranye]}, dan UKURAN-PARTIKEL = {[besar, besar lebar], [besar-besar, besar sekali], [sedang], [kecil, kecil sedang, kecil kurus]}. 𝐸𝑠 (𝑆) = −∑𝑗 [∑ 𝑄𝑖 𝑙𝑜𝑔(𝑃𝑖 )] Tabel 2. Sample 2 untuk i = 1,... n; j = 1,..., m dimana terdapat n kelas ekivalen dari domain j, dan m atribut dalam skema R(A1, A2, ...,Am). Definisi. Entropi relasi kasar dari perpanjangan skema tertentu adalah 𝐸𝑅 (𝑅) = −∑𝑗 𝐷𝑝𝑗 (𝑅)[∑ 𝑄𝑖 𝑙𝑜𝑔(𝐷𝑃𝑖 )] untuk i = 1,... n; j = 1,..., m di mana Dρj(R) mewakili jenis kekasaran basis data untuk himpunan kasar nilai domain untuk atribut j dari DOI: 10.32897/infotronik.2021.6.2.695 Tabel 1. Sampel 1 BIN B11 B12 B13 K01 K04 BIN L42 L45 Warna coklat {hitam,coklat kemerahan} abu-abu hitam {abu-abu, coklat} Warna { hitam, coklat kemerahan, putih} {coklat, oranye, putih, abuabu} Ukuran Partikel Sedang besar { sedang, kecil } Ukuran Partikel { besar , besarbesar, sedang } { sedang, kecil } JURNAL INFOTRONIK 59 Jurnal Infotronik Volume 6 No. 2, Desember 2021 P-ISSN: 2548-1932 e-ISSN: 2549-7758 Entropi relasi kasar dari relasi Sampel-1 dan Sampel-2 yang ditunjukkan pada tabel dihitung sebagai berikut: [3] ER(Sample-1) = -(4/7)[ (2/5)log(2/7) + ( 3/5)log(3/7) + 0 + (2/5)log(2/7) + 0] (2/6)[(2/5log(2/6) + 0 + (2/5) )log(2/6) + (2/5)log(2/6)] = 0,56 ER(Sampel-2) = -(7/7)[ (1/2)log(1/7) + (2/2)log(2/7) + (2/2)log(2/7) + (1/2)log(1/7) + (1/2)log(1/7)] – (5/5) [ (1/2)log(1/5) + (1/2)log( 1/5) + (2/2)log(2/5) + (1/2)log(1,5) = 3,78 Dari contoh ini jelas bahwa konsep keamanan dalam basis data relasional kasar sesuai dengan ketidakpastian dalam pengertian ini, sehingga dapat menggunakan ukuran entropi ini sebagai ukuran kuantitatif untuk keamanan dalam basis data relasional kasar. IV. KESIMPULAN Keamanan merupakan masalah penting dalam basis data, dan aplikasi yang melibatkan basis data statistik dan penambangan data sangat penting dalam menjaga keamanan data yang dilindungi. Aspek yang terkait dengan jenis keamanan basis data ini juga berlaku untuk basis data relasional yang kasar. Hasil penelitian telah menunjukkan bagaimana sifat basis data relasional kasar menyediakan beberapa keamanan yang melekat melalui penggunaan struktur non-first bentuk normal. Selain itu, menyediakan langkah-langkah keamanan basis data berdasarkan langkah-langkah teoretis informasi yang memungkinkan evaluasi langkah-langkah numerik untuk entropi. Diperlukan Penelitian selanjutnya untuk menyelidiki perluasan topik ini untuk basis data relasional fuzzy kasar dan intuitif. DAFTAR PUSTAKA [1] [2] N. I. Munawar, Zen and Putri, “Keamanan Jaringan Komputer Pada Era Big Data,” J-SIKA| J. Sist. Inf. Karya Anak Bangsa, vol. 02, no. 01, pp. 14–20, 2020. A. Makinouchi, “A Consideration on Normal Form of Not-Necessarily- DOI: 10.32897/infotronik.2021.6.2.695 [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] Normalized Relation in the Relational Data Model,” in VLDB, 1977, pp. 447– 453. F. E. Petry and B. P. Buckles, “Extension of the Relational Database and its Algebra with Rough Set Techniques,” in Computational Intelligence, 1995, vol. 11, no. 2, pp. 233–245. W. Stalling and L. Brown, Computer Security: Principles and Practice. Prentice Hall, 2007. Z. Munawar, M. I. Fudsyi, and D. Z. Musadad, “Perancangan Basis Data untuk Sistem Informasi Persediaan ATK pada PT. SPP,” Temat. - J. Teknol. Inf. dan Komun., vol. 6, no. 1, pp. 75–94, Jun. 2019. Z. Pawlak, Rough Sets: Theoretical Aspects of Reasoning About Data. Norwell: Kluwer Academic Publishers, MA, 1991. R. Elmasri and S. B. Navathe, Fundamentals of Database Systems, Seventh. Boston: Pearson, 2016. M. A. Roth, H. F. Korth, and D. S. Batory, “SQL/NF: A query language for ¬1NF relational databases,” Inf. Syst., vol. 12, no. 1, pp. 99–114, 1987. S. J. Thomas and P. Fischer, “Nested Relational Structures,” Adv. Comput. Res., vol. 3, pp. 269–307, 1986. D. E. Denning, “Secure statistical databases with random sample queries,” ACM Trans. Database Syst., vol. 5, no. 3, pp. 291–315, 1980. F. Y. Chin and G. Ozsoyoglu, “Statistical Database Design,” ACM Trans. Database Syst., vol. 6, no. 1, pp. 113–139, Mar. 1981. M. McLeish, “Further Results on the Security of Partitioned Dynamic Statistical Databases,” ACM Trans. Database Syst., vol. 14, no. 1, pp. 98– 113, 1989. C. E. Shannon, “A Mathematical Theory of Communication,” Bell Syst. Tech. J., vol. 27, no. 4, pp. 623–656, 1948 JURNAL INFOTRONIK 60