240 likes | 714 Views
Fuzzy Database. Sistem Berbasis Fuzzy Materi 3. Eko Prasetyo Teknik Informatika Universitas Muhammadiyah Gresik 2012. Database Standar (Crisp Database).
E N D
Fuzzy Database SistemBerbasis Fuzzy Materi 3 Eko Prasetyo TeknikInformatika UniversitasMuhammadiyah Gresik 2012
Database Standar (Crisp Database) • Sistembasisdataadalahsuatusisteminformasi yang mengintegrasikankumpulan data yang salingberhubungansatusama lain denganmembuatnyatersediauntukbeberapaaplikasiorganisasi. • Contoh: tabelkaryawan (darisebuah database). Data mentahdaritabelkaryawan
Data temporerdaritabelkaryawan *Asumsitahun 2012 Bisadiketahuiumurdanmasakerjakaryawan. Contoh Query dari database standar: Inginmendapatkaninformasinama-namakaryawan yang usianyakurangdari 35 tahun ? Inginmendapatkaninformasinama-namakaryawan yang masakerjanyakurangdari 5 tahuntetapigajinyalebihdari 1 juta rupiah ? Inginmendapatkaninformasinama-namakaryawan yang umurnyakurangdari 40 tahuntapimasakerjaleihdari 10 tahun ?
Fuzzy Database • Kenyataannya, manajerperusahaankadangmenginginkaninformasidari data-data yang bersifat ambiguous. • Seperti: umurmuda, masakerja lama, gajibesar, dsb. • Untukkeperluanini, makadigunakan basis data fuzzy (Fuzzy Database). • Metode-metodedalam fuzzy database: Tahani, Umano, dsb. • MetodeTahanimasihmenggunakanmenggunakanrelasistandar, hanyasajametodeinimenggunakanteorihimpunan fuzzy untukmendapatkaninformasi query-nya.
Fuzzy Database Metode TAHANI
Pembentukanhimpunan fuzzy untukvariabelusiakaryawan Usiakaryawandibagimenjadi 3 himpunan: MUDA, PAROBAYA, TUA Fungsikanggotaan
Pembentukanhimpunan fuzzy untukvariabelmasakerja Usiakaryawandibagimenjadi 2 himpunan: BARU, dan LAMA. Fungsikanggotaan
Pembentukanhimpunan fuzzy untukvariabelgaji Usiakaryawandibagimenjadi 3 himpunan: RENDAH, SEDANG, dan TINGGI. Fungsikanggotaan
Hasil Fuzzy Database Tahani Contoh Query dari fuzzy database: Siapasajakaryawan yang masihmudatapimempunyaigajitinggi ? Siapasajakaryawan yang masihmudaatauataukaryawan yang mempunyaigajitinggi ? Siapasajakaryawan yang masihmudatapimasakerjanyasudah lama ? Siapasajakaryawan yang parobayadangajinyasedang, ataukaryawan yang parobayatapimasakerjanyasudah lama ?
Query 1: Siapasajakaryawan yang masihmudatapimempunyaigajitinggi ? select NAMA from KARYAWAN where (umur = “MUDA”) and (gaji = “TINGGI”) Hasil query, karyawanbernama: Tia, Lusi, Andy, Tutik.
Query 2: Siapasajakaryawan yang masihmudaatauataukaryawan yang mempunyaigajitinggi ? select NAMA from KARYAWAN where (umur = “MUDA”) or (gaji = “TINGGI”) Hasil query, karyawanbernama: Susi, Adi, Tia, Lusi, Andy, Tutik, Yoga, Rina, dan Kiki.
Query 3: Siapasajakaryawan yang masihmudatapimasakerjanyasudah lama ? select NAMA from KARYAWAN where (umur = “MUDA”) and (masakerja = “LAMA”) Hasil query, karyawanbernama: Tia, dan Andy.
Query 4: Siapasajakaryawan yang parobayadangajinyasedang, ataukaryawan yang parobayatapimasakerjanyasudah lama ? select NAMA from KARYAWAN where (umur = “PAROBAYA”) and [(gaji = “SEDANG”) and (masakerja= “LAMA”)] Hasil query, karyawanbernama: Adi, Tia, Lusi, Siska, danTutik.