Analisis Dan Perancangan Sistem ( Systems Analysis And Design)

Ukuran: px
Mulai penontonan dengan halaman:

Download "Analisis Dan Perancangan Sistem ( Systems Analysis And Design)"

Transkripsi

1 BAB 10 Designing Database Table 2 Selain cara pada bab sebelumnya, (bab 9) metodologi tersendiri untuk menciptakan struktur table (relasi) dalam basis data (analisis peracangan sistem) dengan tujuan untuk mengurangi kemubaziran data, normalisasi terkadang hanya dipakai sebagai perangkat verifikasi terhadap table-tabel yang dihasilkan oleh metodologi ERD. Normalisasi memberikan panduan yang sangat membantu bagi pengembang untuk mencegah penciptaan struktur table yang kurang fleksibel atau mengurangi ketidakefisienan. Kroenke Mendefinisikan normalisasi sebagai proses untuk mengubah suatu relasi yang memiliki masalah kedalam dua buah relasi atau lebih yang tak memiliki masalah tersebut. Masalah yang dimaksud olek kroenke ini sering disebut dengan istilah anomaly. ANOMALI Yaitu proses pada database yang memberikan efek samping yang tidak diharapkan (misalnya menyebabkan ketidakkonsistenan data atau membuat sesuatu data menjadi hilang ketika data lain dihapus). 1. ANOMALI PEREMAJAAN Anomali ini terjadi bila terjadi pengubahan pada sejumlah data yang mubazir, tetapi tidak seluruhnya diubah. Sebagai contoh, terdapat relasi ORDER yang mengandung data Pemasok dan kota yang menyatakan lokasi pemasok, barang dan jumlah yang menyatakan nama barang dan jumlah barang yang dipesan. PEMASOK KOTA BARANG JUMLAH Veri Medan Pen Disk 12 Mawar Bandung Jazz drive 5 Kia Jakarta Motherboard 6 Mawar Bandung CPU 8 Relasi ORDER Seandainya pemasok Mawar berpindah ke kota lain, misalnya ke PADANG, dan pengubahan hanya dilakukan pada data pertama (data pemasok mawar pada relasi Order ada dua buah), maka hasilnya seperti yang terlihat dibawah ini : PEMASOK KOTA BARANG JUMLAH Veri Medan Pen Disk 12 Mawar Padang Jazz drive 5 Kia Jakarta Motherboard 6 Mawar Bandung CPU 8 Relasi setelah adanya Pengubahan Terlihat bahwa ada ketidakkonsistenan. Fakta pertama menyatakan bahwa pemasok Mawar di Padang, tetapi fakta kedua menyatakan bahwa pemasok mawar berada di 11

2 Bandung. Mana yang benar? keadaaan inilah yang menyatakan adanya ketidak konsistenan. 2. ANOMALI PENYISIPAN Anomali penyisipan terjadi jika pada saat penambahan hendak dilakukan ternyata ada elemen yang masih kosong dan elemen data tersebut justru menjadi kunci. Sebagai contoh, terdapat relasi yang berisi tiga buah atribut. NM-MTK, GEDUNG, KELAS NM-MTK GEDUNG KELAS DATABASE ADV. F F 1.2 DATA Comunication E E 1.1 Technology Inf. System D D 1.1 Architecture Computer A A 1.4 M I S F F 1.4 System Analysis & Design E E 1.3 Database System F F 1.1 Relasi yang menimbulkan anomali penyisipan Relasi diatas menyatakan bahwa NM-MTK mengunakan GEDUNG tertentu (misal Database Adv. mengunakan gedung F) Suatu gedung berada pada kelas tertentu (misalnya gedung F terdapat kelas F 1.2) Masalahnya, bagaimana caranya meyimpan fakta bahwa F 1.1 yang terdapat pada gedung F?. Penyisipan tidak dapat dilakukan mengingat tak informasi NM-MTK yang menggunakan tersebut. Kasus serupa dapat dilihat pada relasi berikut ini : NIM NM-KURSUS BIAYA English Class Merakit Computer Microsoft Office Service Monitor Merakit Computer Microsoft Office Networking Contoh relasi yang menimbulkan anomaly penyisipan Relasi diatas mencatat kursus-kursus yang dikuti oleh siswa (misalnya mengambil kursus English class, merakit computer, Microsoft office, service monitor) selain juga menyatakan biaya kursus (misalnya biaya kursus English class adalah ). Masalah akan timbul apabila dibuka kursus baru, misalnya Bahasa Rakitan dengan biaya sebesar 80000, akan tetapi untuk sementara belum seorang pun yang mengambil kursus ini. Akibatnya, data kursus baru itu tidak dapat dicatat. 3. ANOMALI PENGHAPUSAN 12

3 Anomali penghapusan terjadi sekiranya sesuatu baris (tuple) yang tak terpakai dihapus dan sebagai akibatnya data lain yang hilang. Dengan mengambil contoh relasi kursus diatas, apa yang terjadi seandainya data bahwa siswa dengan identitas yang mengambil kursus Networking dihapus? Data yang menyatakan biaya kursus networking sebesar juga akan terhapus. DEPENDENSI (KETERGANTUNGAN) Dependensi merupakan konsep yang mendasari normalisasi. Dependensi menjelaskan hubungan antara attibut atau secara lebih khusus menjelaskan nilai suatu atribut yang menentukan nilai atribut lainnya. Dependensi ini kelak menjadi acuan bagi pendekomposisian data ke dalam bentuk yang paling efisien. 1. DEPENDENSI FUNGSIONAL Adalah macam dependensi yang banyak diulas pada literature Database. Dependensi Fungsional didefinisikan Sebagai berikut : Suatu atribut mempunyai dependensi fungsional terhadap atribut X jika dan hanya jika setiap nilai X berhubungan dengan sebuah nilai Y Contoh : Relasi ORDER-JUAL dinotasikan dengan ORDER-JUAL ( PEMBELI, KOTA, BARANG, JUMLAH) Yang artinya bahwa relasi ORDER-JUAL mengandung attribute PEMBELI, KOTA, BARANG dan JUMLAH. Sample data pada relasi ini dapat dilihat pada table berikut PEMBELI KOTA BARANG JUMLAH P1 Padang B1 12 P1 Padang B2 6 P2 Bukittinggi B1 10 P2 Bukittinggi B2 20 P2 Bukittinggi B3 6 P3 P.Panjang B3 12 P3 P.Panjang B4 4 Pada contoh diatas, pembeli secara fungsional menentukan Kota, sebab terlhat bahwa untuk pembeli yang sama, Kotanya juga sama dengan demikian : Contoh yang lain : PEMBELI KOTA { Pembeli, Barang} JUMLAH { Pembeli, Barang} KOTA { Pembeli, Barang} {JUMLAH,KOTA} 13

4 Bagian yang terletak disebelah kiri panah biasa disebut penentu (determinan) dan bagian yang terletak disebelah kanan panah disebut yang tergantung (dependen) Tanda { } biasa digunakan kalau ada lebih dari satu atribut, baik pada penentu maupun yang tergantung. 2. DEPENDENSI FUNGSIONAL SEPENUHNYA Definisi dependensi fungsional sepenuhnya adalah sebagai berikut : Suatu atribut Y mempunyai dependensi fungsional penuh terhadap atribut X jika : Y mempunyai dependensi fungsional terhadap X Y tidak memiliki dependensi terhadap bagian dari X Sebagai contoh terdapat relasi PELANGGAN : PELANGGAN( KD-PEL,NAMA,KOTA,NO-FAX) Pada relasi ini : 1. {KD-PEL, KOTA} NO-FAX 2. KD-PEL NO-FAX Mengingat bahwa NO-FAX bergantung pada {KD-PEL,KOTA} kondisi 1, dan juga bergantung pada KD-PEL kondisi 2, yang tidak lain adalah bagian dari {KD-PEL, KOTA}, maka NO-FAX tidaklah mempunyai dependensi fungsional sepenuhnya terhadap {KD-PEL, KOTA}. Dengan kata lain NO-FAX hanya mempunyai dependensi fungsional terhadap KD-PEL. Berkaitan dengan hal ini terdapat istilah irreducible dependent atau dependensi yang tak dapat dibagi lagi. Istilah ini identik dengan dependensi fungsional sepenuhnya (full Functional dependent) atau terkadang hanya disebut dependensi sepenuhnya (fully Dependent). 3. DEPENDENSI TOTAL Pengertiannya adalah : Suatu attribute Y mempunyai dependensi total terhadap attribut X jika : Y Memiliki dependensi fungsional terhadap X X mempunyai dependensi fungsional terhadap Y Contoh KD-PEM NAMA KOTA K1 Kamal Padang K2 Kamelia Payakumbuh K3 Kartini Batusangkar Jadi : KD-PEM < ---- > NAMA Dengan asumsi bahwa tak ada nama pemasok yang sama 14

5 4. DEPENDENSI TRANSITIF, Attribut Z mempunyai dependensi transitif terhadap X bila : Y memiliki dependensi fungsional terhadap X Z Memiliki dependensi fungsional terhadap Y Contoh : NM-MTK GEDUNG KELAS WAKTU VISUAL BASIC A A 1.1 Senin, 8 10 ORACLE B B 1.2 Selasa BORLAND C++ C C 1.2 Rabu 8 10 DELPI A A 1.1 Selasa 8-10 Jadi relasi nya adalah : Terlihat bahwa NM-MTK -- { Gedung, Waktu } GEDUNG -- Kelas NM-MTK -- GEDUNG --- KELAS Dengan demikian KELAS mempunyai dependensi transitif terhadap NM-MTK DIAGRAM DEPENDENSI FUNGSIONAL Diagram dependensi fungsional adalah diagaram yang digunakan untk menggambarkan dependensi fungsional. Diagram ini menunjukan hubungan antara attribute yang menjadi penentu attribute lainnya. Dengan hubungan yang dinyatakan dengan tanda panah. Sebagai contoh, dependensi fungsional pada relasi yang terdapat conoth diatas, dapat disajikan dalam diagram dependensi fungsional sebagaimana berikut ini : NM-MTK GEDUNG WAKTU KELAS DEKOMPOSISI TAK HILANG Pada proses normalisasi seringkali terjadi pemecahan sebuah relasi menjadi dua relasi atau lebih. Proses pemecahan seperti ini biasa disebut dengan dekomposisi. Secara lebih khusus, macam dekomposisi yang dilakukan adalah dekomposisi tak hilang, yang artinya bahwa tak ada informasi yang hilang ketika relasi dipecah menjadi relasi-relasi lain. Contoh Bentuk relasi awal 15

6 NOBP NAMA PROG-STUDI DICKY AKT NIA AKT DIDIT MNJ DICKY MNJ RINDU EP Bentuk dekomposisi tak hilang : RELASI -1 RELASI - 2 NOBP NAMA NOBP PROG-STUDI DICKY AKT NIA AKT DIDIT MNJ DICKY MNJ RINDU EP Bentuk dekomposisi tak hilang : RELASI -1 RELASI - 2 NOBP NAMA NAMA PROG-STUDI DICKY DICKY AKT NIA NIA AKT DIDIT DIDIT MNJ DICKY DICKY MNJ RINDU RINDU EP BENTUK NORMAL Aturan-aturan normalisasi dinyatakan dalam istilah bentuk normal. Bentuk normal adalah suatu aturan yang dikenakan pada relasi-relasi dalam database dan harus dipenuhi oleh relasi-relasi tersebut pada level-level normalisasi. Suatu relasi dikatakan berada dalam bentuk normal tertentu jika memenuhi kondisi-kondisi tertentu. 1. Bentuk Normal Pertama Definisi Bentuk normal pertama (1 NF) : Suatu relasi dikatakan dalam bentuk normal pertama jika dan hanya jika setiap attribut bernilai tunggal untuk setiap baris. Bentuk normal pertama dikenakan pada table yang belum ternormalisasi. Tabel yang belum ternormalisasi adalah table yang memiliki attribute yang berulang. Sebagai contoh berikut ini data dalam keadaan belum ternormalisasi. NIM NAMA JABATAN KEAHLIAN LAMA (TH) IDWAR ANALYST YUNIOR DATABASE 5 16

7 COBOL AMSAL ANALYST SENIOR SYS. ANALYST DESIGN SYS SUMIJAN PROGRAMMER COBOL 10 VISUAL BASIC BORLAND C Pada contoh diatas, keahlian menyatakan attribute yang berulang (misalnya, Sumijan memiliki 3 keahlian dan Idwar memiliki 2 keahlian ). Bentuk seperti ini perlu diubah menjadi bentuk normal pertama. Data yang tak ternormalisasasi pada data diatas dapat diubah ke dalam bentuk normal pertama dengan cara membuat setiap baris berisi kolom dengan jumlah sama dan setiap kolom hanya mengandung satu nilai. Data yang ada diatas perlu diubah menjadi relasi 1 NF. NIM NAMA JABATAN KEAHLIAN LAMA (TH) IDWAR ANALYST YUNIOR DATABASE IDWAR ANALYST YUNIOR COBOL AMSAL ANALYST SENIOR SYS. ANALYST AMSAL ANALYST SENIOR DESIGN SYS SUMIJAN PROGRAMMER COBOL SUMIJAN PROGRAMMER VISUAL BASIC SUMIJAN PROGRAMMER BORLAND C++ 4 CONTOH LAIN ( Belum normal 1 NF) NO- TGL-PES ITEM1 ITEM2 ITEM3 ITEM4 TOTAL PES S01 01/04/04 P1 P2 P3 P S02 01/04/04 P3 P5 P S02 04/04/04 P1 P Dirubah jadi 1 NF NO-PES TGL-PES ITEM TOTAL S01 01/04/04 P S01 01/04/04 P S01 01/04/04 P S01 01/04/04 P S02 01/04/04 P S02 01/04/04 P

8 S02 01/04/04 P S03 04/04/04 P S03 04/04/04 P Bentuk Normal Kedua Definisi Bentuk Normal Kedua ( 2 NF) berdasarkan dependensi Fungsional Suatu relasi berada dalam bentuk normal kedua jika dan hanya jika : Suatu relasi berada dalam bentuk normal pertama Semua attribut bukan kunci memiliki dependensi sepenuhnya terhadap kunci primer Atribut bukan kunci adalah atribut yang tidak merupakan bagian kunci primer Dalam ungkapan yang lebih praktis, bentuk normal kedua mensyaratkan setiap attirbut bergantung kepada kunci primer. Relasi dari contoh diatas tidak tergolong sebagai bentuk normal kedua, meskipun memenuhi persyaratan bentuk 1 NF. Perhatikan bahwa NAMA dan JABATAN mempunyai dependensi sepenuhnya terhadap NIM (sebab untuk setiap nilai NIM yang sama, NAMA dan JABATAN juga sama). Namun tidak demikian halnya dengan KEAHLIAN dan LAMA. Untuk mengubah suatu relasi yang tergolong sebagai bentuk normal pertama ke bentuk 2 NF perlu dilakukan dekomposisi terhadap relasi tersebut. Proses dekomposisi dapat dilakukan dengan menggambarkan diagram dependensi fungsional terlebih dahulu. Berdasarkan diagram ini, relasi dalam bentuk 1 NF dipecah menjadi sejumlah relasi. Contoh NIM NAMA JABATAN KEAHLIAN LAMA (TH) IDWAR ANALYST YUNIOR DATABASE IDWAR ANALYST YUNIOR COBOL AMSAL ANALYST SENIOR SYS. ANALYST AMSAL ANALYST SENIOR DESIGN SYS SUMIJAN PROGRAMMER COBOL SUMIJAN PROGRAMMER VISUAL BASIC SUMIJAN PROGRAMMER BORLAND C++ 4 Diagram Dependensi Fungsio nal dari table diatas a dalah sbb: NAMA JABATAN NIM KEAHLIAN LAMA 18

9 Diagram dependensi fungsional diatas menjelaskan bahwa : NAMA dan JABATAN memiliki dependensi fungsional terhadap NIM LAMA mempunyai dependensi fungsional terhadap gabungan NIM dan KEAHLIAN Berdasarkan diagram dependensi fungsional tersebut, pendekomposisiannya menghasilkan dua buah relasi, yaitu : RELASI 1 dan RELASI 2 R ELASI-1 ( NIM, NAMA, JABATAN ) RELASI-2 ( NIM, KEAHLIAN, LAMA) Pada kedua relasi diatas, tanda garis bawah digunakan untuk menyatakan kunci primer masing-masing relasi. Dengan pendekomposisian seperti diatas, isi kedua relasi tersebut akan berupa sebagaimana hasil berikut ini. RELASI-1 RELASI-2 NIM KEAHLIAN LAMA (TH) DATABASE COBOL SYS. ANALYST DESIGN SYS COBOL VISUAL BASIC BORLAND C++ 4 Begitu juga untuk data tabel yang kedua diatas : Untuk menggambarkan proses dekompisisi relasi yang tergolong dalam bentuk normal pertama ke bentuk normal kedua adalah : R ( A, B, C, D) Kunci Primer A -- D NIM NAMA JABATAN IDWAR ANALYST YUNIOR AMSAL ANALYST SENIOR SUMIJAN PROGRAMMER (A, B) R dapat digantikan dengan dua proyeksi R1 dan R2 R1 ( A, D ) KUNCI PRIMER ( A ) 19

10 R2 ( A, B, C ) KUNCI Primer ( A, B) KUNCI TAMU ( A ) Referensi R1 Analisis Dan Perancangan Sistem Contoh adalah sebagai berikut : NO-PES TGL-PES ITEM TOTAL S01 01/04/04 P S01 01/04/04 P S01 01/04/04 P S01 01/04/04 P S02 01/04/04 P S02 01/04/04 P S02 01/04/04 P S03 04/04/04 P S03 04/04/04 P TABEL BERADA dalam 1 NF Maka akan diperoleh dua relasi : ORDER-1 ( NO-PES, TGL-PES, TOTAL) ORDER-2 ( NO-PE S, ITEM) Dalam hal ini NO-PES bertindak ebagai kunci primer ORDER-1 dan gabungan NO-PES dan ITEM bertindak sebagai kunci primer pada ORDER-2. Pada ORDER-2, NO-PES menjadi kunci tamu yang mereferensi ke ORDER-1. ORDER-1 NO-PES TGL-PES TOTAL S01 01/04/ S02 01/04/ S03 04/04/ ORDER-2 NO-PE S S01 S01 S01 S01 S02 S02 S02 S03 S03 ITEM P1 P2 P3 P4 P3 P5 P6 P1 P2 20

11 Relasi hasil dekomposisi yang memenuhi bentuk 1 NF Masalah yang masih sering terjadi pada relasi yang tergolong pada bentuk normal kedua diakibatkan oleh adanya dependensi transitif. Dependensi transitif mengakibatkan kemungkinan munculnya permasalahan sebagaimana pada bentuk 1 NF ( bentuk normal pertama). 3. BENTUK NORMAL KETIGA Pengertian bentuk 3 NF adalah Suatu relasi dikatakan dalam bentuk normal ketiga (3NF) jika : Berada dalam bentuk normal kedua Setiap atribut bukan kunci tidak memiliki dependensi transitif terhadap kuncii primer RELASI-1 dan RELASI-2 pada contoh sebelumnya memenuhi criteria definisi, sehingga kedua relasi tersebut masuk ke dalam bentuk normal ketiga. Begitu juga halnya dengan ORDER-1 dan ORDER-2 Contoh suatu relasi yang memenuhi bentuk normal kedua tetapi tidak memenuhi bentuk normal ketiga dapat dilihat pada contoh berikut : NO-PES NO-URUT KD-ITEM NM-ITEM S01 01 P1 CD-ROOM S01 02 P2 KEYBOARD S01 03 P3 MOUSE S01 04 P4 SPEAKER S02 01 P3 MOUSE S02 02 P5 FLASH DISK S02 03 P6 ZIP S03 01 P1 CD-ROOM S03 02 P2 KEYBOARD Tabel ini m emenuhi bentuk 2 NF, tapi tidak memenuhi bentuk 3 NF Pada contoh diatas, kunci primer relasi berupa gab ungan NO-PES dan NO-URUT. Baik KD-ITEM maupun NM-ITEM mempu nyai dependensi fungs ional terhadap kunci primer tersebut. Namun perlu diperhatikan bahwa bila KD-ITEM bernilai sama, NM-ITEM juga bernilai sama. Hal ini menunjukan adan ya suatu dependensi diantara kedua atribut tersebut. Lalu manakah yang memjadi penentu.? Apakah Kd-ITEM bergantung pada NM-ITEm atau sebaliknya? Suatu item bisa saja memiliki nama sama, tetapi mempunyai karakteristik yang berbeda. Sebagai contoh, dua mobil bisa saja diberi nama sama, tetapi masing-masing mempunyai warna tersendiri. Pada keadaan seperti ini tidaklah bisa dikatakan bahwa NM-ITEM yang menentukan KD-ITEM. Lebih tepat kalau KD-ITEM yang menjadi penetu. Jadi NM-IT EM memiliki dependensi fungsional terhadap KD-ITEM. Adanya dependensi NM-ITEM terhadap KD-ITEM pada relasi ini menunjukan bahwa NM-ITEM tidak memiliki dependensi secara lansung terhadap kunci 21

12 primer (Gabungan NO-PES dan NO-URUT). Dengan kata lain NM-ITEM memiliki dependensi transitif terhadap kunci primer. Agar relasi dari tabel diatas memenuhi Bentuk normal 3 NF maka diperlukan langkah normalisasi dengan mengikuti pendekatan : Bila terdapat relasi R ( A, B, C ) Kunci Primer ( A ) atau B --- C Maka relasi R dapat digantikan dengan dua proyeksi R1 dan R2 dengan bentuk sbb: R1 ( B, C ) Kunci Primer ( B ) R2 ( A, B ) Kunci Primer ( A ) Kunci Tamu ( B ) Referensi R1 Denga n menggunakan pendekatan diatas, maka relasi pada tabel diatas dapat didekomposisi menjadi 2 relasi sebagaimana diperlihatkan pada hasil berikut ini : R1 NO-PES NO-URUT KD-ITEM S01 01 P1 S01 02 P2 S01 03 P3 S01 04 P4 S02 01 P3 S02 02 P5 S02 03 P6 S03 01 P1 S03 02 P2 R2 KD-ITEM NM-ITEM P1 CD-ROOM P2 KEYBOARD P3 MOUSE P4 SPEAKER P5 FLASH DISK P6 ZIP Dekomposisi yang menghasilkan relasi-relasi bentuk 3 NF 4. BENTUK NORMAL BOYCE-CODD (BCNF) Definisi : Suatu relasi disebut me me nuhi bentuk BCNF jika dan hanya jika semua penentu (determinan) adalah kunci kandidat (atribut yang bersifat unik). 22

13 BCNF merupakan bentuk normal sebagai perbaikan terhadap 3 NF. Suatu relasi yang memenuhi BCNF, tetapi tidak untuk sebaliknya. Suatu relasi yang memenuhi 3NF belum tentu memenuhi BCNF. Dalam banyak literature disebutkan bahwa BCNF adalah perbaikan dari 3 NF, karena bentuk normal ketigapun mungkin masih mengandung anomaly sehin gga masih perlu dinormalisasi lebih lanjut. Lihat contoh sbb : NM-MHS NM-MTK DOSEN KIA ANALYSIS AMSAL KIA MIS IDWAR MAWAR ANALYSIS AMSAL VERI MIS SARJON Relasi TABEL diatas yang memenuhi 3 NF tapi tidak memenuhi BCNF Relasi diatas didasarkan oleh fakta : Seorang mhs dapat mengambil mtk Setiap Dosen hanya mengajar pada sebuah NM-MTK (contoh, AMSAL hanya mengajar ANALYSIS). Setiap Mhs pada setiap MTK hanya diajar oleh seorang dosen ( DOSEN MIS pada kelas KIA hanyalah IDWAR Suatu MTK yang sama bisa saja mem iliki lebih dari satu Dosen (contoh. Ada kelas MTK MIS yang diajar oleh IDWAR dan SARJON Pada keadaan ini kunci relasi TABEL berupa gabungan : NM-MHS dan NM-MTK NM-MHS dan DOSEN Relasi TABEL memenuhi Bentuk 3 NF. Mengapa? seab tak ada dependensi transitif pad a relasi tersebut. Namun relasi TABEL tidak memenuhi BCNF, karena adanya diterminan DOSEN ( yang menentukan NM-MTK) dan determinan ini tidak berdiri sebagai kunci kandidat. NM-MHS DOSEN NM-MTK Diagram dependensi fungsional pada relasi TABEL Relasi tabel masih menimbulkan anomali. Sebagai contoh bila baris yang berisi NM- MHS bernama VERI dihapus maka informasi yang menyatakan bahwa SARJON adalah DOSEN MIS akan ikut hilang. 23

14 Cara mengkonversi relasi yang telah memenuhi bentuk 3 NF ke BCNF adalah : a. carilah semua penentu b. bila terdapat penentu yang bukan berupa kunci kandidat maka : Pisahkan relasi tersebut Buat penentu tersebut sebagai kunci primer Itukah sebabnya agar memenuhi BCNF, relasi TABEL perlu didekomposisi jadi : TABEL-1 (NM-MHS, DOSEN) TABEL-2 (DOSEN, NM-MTK) TABEL-1 TABEL-2 NM-MHS DOSEN DOSEN NM-MTK KIA AMSAL AMSAL ANALYSIS KIA IDWAR IDWAR MIS MAWAR AMSAL SARJON MIS VERI SARJON 5. DEPENDENSI NILAI BANYAK dan BENTUK NORMAL KEEMPAT Dependensi nilai banyak merupakan terjemahan dari multivalued dependency (MVD). Dependensi dipakai pada bentuk $ NF. Dependensi ini dipakai untuk menyatakan hubungan satu ke banyak. NM-MTK DOSEN MATERI Comp. Science IDWAR Pengenalan computer ZULHENDRA Word processing Spreadsheet MIS IDWAR CBIS E-Commerce Technology Tabel menyatakan dependensi nilai banyak Tabel diatas mengungkapkan tentang dosen yang mengajar matakuliah dan materi matakuliah bersangkutan. Sebagai contoh ada 2 dosen yang mengajar comp. science yaitu Idwar dan Zulhendra. Adapun materi matakuliah adalah Pengenalan computer, word processing, spreadsheet. Dari table diatas dapat di NORMALISASI sebagai berikut table itu NM-MTK DOSEN MATERI Comp. Science IDWAR Pengenalan computer Comp. Science IDWAR Word processing Comp. Science IDWAR Spreadsheet Comp. Science ZULHENDRA Pengenalan computer Comp. Science ZULHENDRA Word processing Comp. Science ZULHENDRA Spreadsheet MIS IDWAR CBIS MIS IDWAR E-Commerce Technology Hasil relasi normalisasi terhadap TABLE 24

15 Masalah relasi yang memenuhi BCNF sebagaimana kasus diatas sebenarnya dapat dipecahkan melalui dekomposisi. Hal ini disebabkan adanya kenyataan bahwa antara dosen dan materi tida ada ketergantungan. Solusi yang tepat terhadap masalah ini dapat diselesaikan dengan konsep dep endensi nilia banyak. Secara umum, dependensi nilai banyak muncul pada relasi yang paling tidak memiliki 3 atau 2 diantaranya bernilai banyak dan nilai-nilainya tergantung hanya pada atribut ketiga. Pada suatu relasi R dengan attribute A,B,C a tribut B dikatakan bersifat multidependen terhadap A jika : Seku mpulan nilai B yang diberikan pada pasangan (A,C) hanya tergantung pada nilai A Tak tergantung pada nilai C Hubungan diatas dinyatakan dengan : A --- >> B Artinya A menentukan banyak nilai B atau B multidependen terhadap A Teorema Fagin yang berkain dengan dependensi nilai banyak : Bila R (A,B,C) merupakan suatu relasi, dengan A,B,C adalah attirbut-atribut relasi tersebut, maka proyeksi dari R berupa (A,B dan (a,c) jika R memenuhi MVD A --- >> B C. Perlu diketahui bila terdapat : A --- >> B A --- >> C Ma ka keduanya dapat ditulis menjadi A --- >> B C NM-MTK Comp. Science Comp. Science MIS A --- >> B DOSEN IDWAR ZULHENDRA IDWAR NM-MTK Comp. Science Comp. Science Comp. Science MIS MIS MATERI Pengenalan computer Word processing Spreadsheet CBIS E-Commerce Technology A --- >> C Relasi seperti diatas memenuhi bentuk 4 NF 25

16 Secara praktis, suatu relasi memenuhi bentuk normal keempat jika : Telah berada pada BCNF dan Tidak mengandung dua atribut atau lebih yang bernilai banyak 6. Dependensi Gabungan dan Bentuk NORMAL KELIMA (5 NF) Suatu relasi R (X, Y,..., Z ) memenuhi dependensi gabungan jika gabungan dari proyeksi A,B,..., C, dengan A,B,..., C merupakan subhimpunan dari atribut-atribut R. Dependensi gabungan sesuai dengan definisi diatas dinyatakan dengan notasi : * ( A,B,..., C) dengan A = XY, B=YZ, C=ZX Sebagai contoh terdapat hubungan dealer yang mengageni suatu perusahaan distributor kendaraan. Dalam hal ini distributor memiliki sejumlah produk kendaraan. DEALER DISTRIBUTOR KENDARAAN PT. TOYOTA NISSAN TRUK NISSAN PT. TOYOTA TOYOTA TOYOTA KIJANG PT. TOYOTA TOYOTA TOYOTA AVANZA PT SUTAN KASIM MITSUBISHI KUDA Relasi diatas memenuhi dependensi gabungan * (DEALER DISTR, DISTR KENDARAAN, DEALER KENDARAAN). Oleh karena itu relasi DDK dapat didekomposisi menjadi tiga relasi : DEA-DIST ( DEALER, DISTR) DIST-KEND ( DISTR, KEND) DEA -KEND ( DEALER, KEND) Gabungan ketiga relasi diatas akan membentuk relasi DDK Perlu diketahi bahwa gabungan dari dua pryeksi diatas bisa jadi menghasilkan relasi antara yang men gandung baris yang salah. Namun gabungan ketiga proyeksi akan menghasilkan relasi yang sesuai dengan aslinya. Bentuk 5 NF disebut juga PJ/NF (projection Join/ Normal Form), menggunakan acuan dependensi gabungan. Suatu relasi berada dalam 5 NF jika dan hanya jika set aip dependensi gabungan dalam R tersirat oleh kunci kandidat relasi R. Secara praktis dapat dikatakan bahwa suatu relasi R berada dalam 5 NF jika data yang ada padanya tak dapat lagi didekomposisi menjadi relasi-relasi yang lebih kecil dengan kunci kandidat relasi-relasi yang lebih kecil ini tidak sama dengan kunci kandidat 26

17 relasi. Relasi seperti DEA-DIST, DIST-KEND dan DEA-KEND memenuhi 5 NF, sedangkan relasi DDK tidak memenuhi bentuk 5 NF (Normal kelima) DEALER PT. TOYOTA PT. TOYOTA PT SUTAN KASIM DISTR NISSAN TOYOTA MITSUBISHI DISTR NISSAN TOYOTA TOYOTA MITSUBISHI KEND TRUK NISSAN KIJANG AVANZA KUDA Gabungan DEALER DISTR KENDARAAN DEALER KEND PT. TOYOTA NISSAN TRUK NISSAN PT. TOYOTA TRUK NISSAN PT. TOYOTA TOYOTA TOYOTA KIJANG PT. TOYOTA KIJANG PT. TOYOTA TOYOTA TOYOTA AVANZA PT. TOYOTA AVANZA PT. TOYOTA TOYOTA TRUK DYNA PT. TOYOTA SEDAN PT S. KASIM MITSUBISHI GRANDIAN NISSAN PT S. KASIM MITSUBISHI KUDA PT SUTAN KASIM KUDA Record yang bertulisan miring adalah baris yang salah. RELASI DDK ASLI Gabungan kedau proyeksi menghasilkan baris yang salah, tetapi gabungan ketiga proyeksi menghasilkan relasi yang sesuai dengan aslinya. Untuk memahami pengertian tersirat pada kunci kandidat, perhatikan relasi berikut : NOB P NM-MH S ALAMAT KOTA AMIEN RAIS Jl. Merdeka 1 Yogya WIRANTO Jl. Medan 2 Klaten SUSILO B.Y. Jl. Merapi 3 Madura Relasi MHS diatas memenuhi dependensi gabungan * ( (NOBP,nm-MHS), (NOBP,ALAMAT,KOTA)), dengan kata lain, relasi MHS akan sama dengan gabungan kedua pryeksinya, (NOBP, NM-MHS) dan (NOBP, ALAMAT, KOTA). Pada konteks ini, dependensi gabungan tersirat oleh kunci kandidat NoBP yang sama baik pada relasi MHS maupun kedua proyeksinya. Relasi yang mempunyai sifat seperti itu dikatakan memenuhi bentuk normal kelima (5 NF). 27

Bagian 4 Normalisasi. Kuliah Basis Data Pra S2 Ilmu Komputer - FMIPA Drs. Agfianto Eko Putra, M.Si.

Bagian 4 Normalisasi. Kuliah Basis Data Pra S2 Ilmu Komputer - FMIPA Drs. Agfianto Eko Putra, M.Si. Bagian 4 Normalisasi Kuliah Basis Data Pra S2 Ilmu Komputer - FMIPA Drs. Agfianto Eko Putra, M.Si. Topik Bahasan 1. Pengertian Normalisasi 2. Anomali a. Anomali Peremajaan (update); b. Anomali Penyisipan

Lebih terperinci

Menurut E.F. Codd: Normalisasi dipakai untuk membuat struktur tabel (relasi) dalam basis data mengurangi kemubaziran data; Kadang dipakai sebagai

Menurut E.F. Codd: Normalisasi dipakai untuk membuat struktur tabel (relasi) dalam basis data mengurangi kemubaziran data; Kadang dipakai sebagai Menurut E.F. Codd: Normalisasi dipakai untuk membuat struktur tabel (relasi) dalam basis data mengurangi kemubaziran data; Kadang dipakai sebagai perangkat verifikasi terhadap tabel-tabel yang dihasilkan

Lebih terperinci

BAB 6 BENTUK BENTUK NORMALISASI

BAB 6 BENTUK BENTUK NORMALISASI 1 BAB 6 BENTUK BENTUK NORMALISASI Ketika merancang basisdata menggunakan model relasional, kita sering menemui beberapa alternatif dalam pendefinisian himpunan skema relasi. Beberapa pilihan lebih nyaman

Lebih terperinci

20 Bhs.Jepang Misalnya akan dibuka kursus baru yaitu Bhs.Jerman dengan biaya akan tetapi belum ada seorangpun yang ikut kursus ini, shg

20 Bhs.Jepang Misalnya akan dibuka kursus baru yaitu Bhs.Jerman dengan biaya akan tetapi belum ada seorangpun yang ikut kursus ini, shg NORMALISASI Normalisasi adalah proses untuk menciptakan suatu tabel (relasi) dalam basis data dengan tujuan untuk mengurangi kemubaziran. Masalah masalah yang timbul dalam pembuatan tabel yang disebut

Lebih terperinci

BASIS DATA (BS203) NORMALISASI. fb: NDoro Edi. Page 1

BASIS DATA (BS203) NORMALISASI. fb: NDoro Edi. Page 1 BASIS DATA (BS203) NORMALISASI k_doroedi@yahoo.com fb: NDoro Edi Page 1 Outline Latar belakang Anomali dan jenisnya Dependensi dan jenisnya Dekomposisi Bentuk Normal 1 (1NF) Bentuk Normal 2 (2NF) Bentuk

Lebih terperinci

Perancangan Database Bagian II (Normalisasi( Normalisasi) TUJUAN PEMBELAJARAN

Perancangan Database Bagian II (Normalisasi( Normalisasi) TUJUAN PEMBELAJARAN Perancangan Database Bagian II (Normalisasi( Normalisasi) TUJUAN PEMBELAJARAN Apa itu Normalisasi? Tujuan Normalisasi Proses Normalisasi Tahapan Normalisasi Bentuk Normal Pertama 1NF Bentuk Normal Kedua

Lebih terperinci

Perancangan Basis Data

Perancangan Basis Data NORMALISASI DATA Perancangan Basis Data Tujuan dilakukan perancangan suatu basis data yaitu supaya kita bisa memiliki basis data yang kompak dan efisien dalam penggunaan ruang penyimpanan, cepat dalam

Lebih terperinci

BASIS DATA (BS203) NORMALISASI. fb: NDoro Edi. Page 1

BASIS DATA (BS203) NORMALISASI. fb: NDoro Edi. Page 1 BASIS DATA (BS203) NORMALISASI k_doroedi@yahoo.com fb: NDoro Edi Page 1 Outline Latar belakang Anomali dan jenisnya Dependensi dan jenisnya Dekomposisi Bentuk Normal 1 (1NF) Bentuk Normal 2 (2NF) Bentuk

Lebih terperinci

Normalisasi Lanjut. I. Review Normalisasi

Normalisasi Lanjut. I. Review Normalisasi Normalisasi Lanjut I. Review Normalisasi Definisi Normalisasi adalah suatu teknik untuk mengorganisasikan data ke dalam tabeltabel untuk memenuhi kebutuhan pemakai di dalam suatu ogranisasi. Tujuan dari

Lebih terperinci

NORMALISASI BASISDATA 2

NORMALISASI BASISDATA 2 NORMALISASI BASISDATA 2 Oleh: Heru Prasetyo, M.kom Satu mesin dapat melakukan pekerjaan lima puluh orang biasa. Tidak ada mesin dapat melakukan pekerjaan dari satu orang yang luar biasa. (Elbert Hubbard)

Lebih terperinci

Contents. Normalisasi. Bentuk Normalisasi. Dependency. Status Kunci (Key) Dekomposisi

Contents. Normalisasi. Bentuk Normalisasi. Dependency. Status Kunci (Key) Dekomposisi (Normalize) merupakan salah satu cara pendekatan atau teknik yang digunakan dalam membangun disain logik basis data relation dengan menerapkan sejumlah aturan dan kriteria standar. Tujuan : menghasilkan

Lebih terperinci

STK 572 Manajemen Data Statistik. Tim Dosen: Dr. Farit Muhammad Affendi Dr. Agus M Soleh

STK 572 Manajemen Data Statistik. Tim Dosen: Dr. Farit Muhammad Affendi Dr. Agus M Soleh STK 572 Manajemen Data Statistik Tim Dosen: Dr. Farit Muhammad Affendi Dr. Agus M Soleh 2016 Menyiapkan Data untuk Statistik Dr. Agus M Soleh agusms@apps.ipb.ac.id 2 Sumber Data Asal Tipe File: Text File

Lebih terperinci

ANOMALI. Terlihat ada ketidak konsistenan. Fakta pertama menyatakan bahwa pemasok citra berlokasi di Bogor, tetapi fakta kedua menyatakan di Bandung.

ANOMALI. Terlihat ada ketidak konsistenan. Fakta pertama menyatakan bahwa pemasok citra berlokasi di Bogor, tetapi fakta kedua menyatakan di Bandung. ANOMALI Anomali adalah proses pada basis data yang memberikan efek samping yang tidak diharapkan, misalnya menyebabkan ketidak konsistenan data atau membuat sesuatu data menjadi hilang ketika data lain

Lebih terperinci

BASIS DATA. Desain Database dan Normalisasi. Fakultas Ilmu Komputer UDINUS

BASIS DATA. Desain Database dan Normalisasi. Fakultas Ilmu Komputer UDINUS BASIS DATA Desain Database dan Normalisasi Fakultas Ilmu Komputer UDINUS Relasi (review) Kumpulan atribut yang nilainya : Setiap atribut harus berharga tunggal. Semua harga pada suatu atribut harus mempunyai

Lebih terperinci

Database System 4 Normalization

Database System 4 Normalization Database System 4 Normalization Dahlia Widhyaestoeti, S.Kom Powered by www.redoffice.com Pustaka Data Modeling Fundamentals. By Paulraj Ponniah Published by John Wiley & Sons, Inc., Hoboken, New Jersey

Lebih terperinci

NORMALISASI. Basis Data. Gentisya Tri Mardiani, S.Kom., M.Kom

NORMALISASI. Basis Data. Gentisya Tri Mardiani, S.Kom., M.Kom NORMALISASI Basis Data Gentisya Tri Mardiani, S.Kom., M.Kom Normalisasi Proses untuk menciptakan suatu tabel (relasi) dalam basis data dengan tujuan untuk mengurangi kemubaziran. Normalisasi merupakan

Lebih terperinci

Tujuan Umum Tujuan Khusus Pokok Bahasan/Materi

Tujuan Umum Tujuan Khusus Pokok Bahasan/Materi NORMALISASI DATA Eko Darmanto (bi_anto97@yahoo.com) Instruksional Tujuan Umum Mahasiswa dapat mengetahui, memahami, merancang dan menerapkan basis data dalam bidang desain teknologi informasi. Tujuan Khusus

Lebih terperinci

NORMALISASI. By Mrs Imana Malia Kondou

NORMALISASI. By Mrs Imana Malia Kondou NORMALISASI By Mrs Imana Malia Kondou 1 Normalisasi Normalisasi merupakan teknik analisis data yang mengorganisasikan atribut atribut data dengan cara mengelompokkan sehingga terbentuk entitas yang non

Lebih terperinci

Normalisasi. Didi Supriyadi, S.T., M.Kom Pertemuan ke-6

Normalisasi. Didi Supriyadi, S.T., M.Kom Pertemuan ke-6 Normalisasi Didi Supriyadi, S.T., M.Kom Pertemuan ke-6 Normalisasi Normalisasi adalah proses pembentukan struktur basis data sehingga sebagian besar ambiguity bisa dihilangkan. Proses normalisasi merupakan

Lebih terperinci

ANOMALI. Anomali ada 3 jenis yaitu: Anomali pengubahan Anomali penyisipan Anomali penghapusan

ANOMALI. Anomali ada 3 jenis yaitu: Anomali pengubahan Anomali penyisipan Anomali penghapusan NORMALISASI NORMALISASI Proses untuk menciptakan suatu tabel (relasi) dalam basis data dengan tujuan untuk mengurangi kemubaziran. Normalisasi merupakan sebuah teknik dalam logical desain sebuah basis

Lebih terperinci

MODEL RELASI DAN NORMALISASI DATABASE

MODEL RELASI DAN NORMALISASI DATABASE MODEL RELASI DAN NORMALISASI DATABASE Fakultas Ilmu Administrasi Administrasi Bisnis Universitas Brawijaya Malang 2013 i DAFTAR ISI Halaman Judul... i Daftar Isi... ii A. Relasi... 1 B. Normalisasi...

Lebih terperinci

Normalisasi Donny Yulianto, S.Kom

Normalisasi Donny Yulianto, S.Kom Pertemuan 9 Normalisasi Donny Yulianto, S.Kom 1 Normalisasi Normalisasi adalah proses pembentukan struktur basis data sehingga sebagian besar ambiguity bisa dihilangkan. Proses normalisasi merupakan proses

Lebih terperinci

Teknik Normalisasi. Normalisasi adalah proses pengelompokan atribute-atribute dari suatu relasi sehingga membentuk WELL STRUCTURE RELATION.

Teknik Normalisasi. Normalisasi adalah proses pengelompokan atribute-atribute dari suatu relasi sehingga membentuk WELL STRUCTURE RELATION. Teknik Normalisasi TEHNIK NORMALISASI BEBERAPA PENGERTIAN NORMALISASI : Normalisasi merupakan proses pengelompokan elemen data menjadi tabel tabel yang menunjukkan entity dan relasinya. Normalisasi adalah

Lebih terperinci

Materi 5 BASIS DATA 3 SKS Semester 4 S1 Sistem Informasi UNIKOM 2016 Nizar Rabbi Radliya

Materi 5 BASIS DATA 3 SKS Semester 4 S1 Sistem Informasi UNIKOM 2016 Nizar Rabbi Radliya Materi 5 BASIS DATA 3 SKS Semester 4 S1 Sistem Informasi UNIKOM 2016 Nizar Rabbi Radliya nizar.radliya@yahoo.com Nama Mahasiswa NIM Kelas Kompetensi Dasar Memahami tahapan normalisasi data dalam melakukan

Lebih terperinci

Normalisasi. Normalisasi. Normalisasi. Tabel Universal. Tabel Universal 02/12/2010. (Pert. 8) Normalisasi

Normalisasi. Normalisasi. Normalisasi. Tabel Universal. Tabel Universal 02/12/2010. (Pert. 8) Normalisasi (Pert. 8) Oleh : Umi Laili Yuhana, S.Kom, M.Sc. Sarwosri, S.Kom, M.T. Dr. Ir. Siti Rochimah GASAL 2010/2011 1 adalah proses pembentukan struktur basis data sehingga sebagian besar ambiguity bisa dihilangkan.

Lebih terperinci

Basis Data 1 - TIS3333

Basis Data 1 - TIS3333 Basis Data 1 - TIS3333 3 SKS T.Informatika@2013 Normalisasi Anomali Dependensi Bentuk Normal 1 Normalisasi Proses normalisasi adalah proses menganalisa dan memperbaiki skema relasi menggunakan data atribut

Lebih terperinci

Dibuat oleh: Tim Pengajar Basis Data

Dibuat oleh: Tim Pengajar Basis Data BASIS DATA JURUSAN TEKNIK INFORMATIKA - ITS Dibuat oleh: Tim Pengajar Basis Data 8 t h w e e k Normalisasi BCNF, 4NF, 5NF Tahap Normalisasi dimulai dari tahap paling ringan (1NF) hingga paling ketat (5NF)

Lebih terperinci

PERANCANGAN BASIS DATA

PERANCANGAN BASIS DATA PERANCANGAN BASIS DATA 3 SKS Semester 5 S1 Sistem Informasi Pertemuan 4 Nizar Rabbi Radliya nizar.radliya@yahoo.com Universitas Komputer Indonesia 2014 Tujuan perancangan basis data: tercipta basis data

Lebih terperinci

SISTEM BASIS DATA. Pertemuan 5. 3 SKS Semester 2 S1 Sistem Informasi Nizar Rabbi Radliya

SISTEM BASIS DATA. Pertemuan 5. 3 SKS Semester 2 S1 Sistem Informasi Nizar Rabbi Radliya SISTEM BASIS DATA Pertemuan 5 3 SKS Semester 2 S1 Sistem Informasi ------------------------- Nizar Rabbi Radliya nizar@email.unikom.ac.id Universitas Komputer Indonesia 2017 Setiap langkah normalisasi

Lebih terperinci

Bentuk normal pertama (1NF) untuk menghilangkan atribut bernilai jamak. Bentuk normal kedua (2NF) untuk menghilangkan kebergantungan parsial.

Bentuk normal pertama (1NF) untuk menghilangkan atribut bernilai jamak. Bentuk normal kedua (2NF) untuk menghilangkan kebergantungan parsial. NORMALISASI Bentuk normal pertama (1NF) untuk menghilangkan atribut bernilai jamak. Bentuk normal kedua (2NF) untuk menghilangkan kebergantungan parsial. Bentuk normal ketiga (3NF) untuk menghilangkan

Lebih terperinci

SISTEM BASIS DATA AUB SURAKARTA

SISTEM BASIS DATA AUB SURAKARTA SISTEM BASIS DATA STMIK AUB SURAKARTA Normalisasi adalah proses pembentukan struktur basis data sehingga sebagian besar ambiguity bisa dihilangkan. Tahap Normalisasi dimulai dari tahap paling ringan (1NF)

Lebih terperinci

DESAIN DATABASE DAN NORMALISASI

DESAIN DATABASE DAN NORMALISASI DESAIN DATABASE DAN NORMALISASI Relasi (review) Kumpulan atribut yang nilainya : Setiap atribut harus berharga tunggal. Semua harga pada suatu atribut harus mempunyai tipe yang sama. Setiap atribut harus

Lebih terperinci

Desain Sistem Basis Data. 1. Struktur Basis Data 2. Normalisasi Data 3. ERD (entity relationship diagram)

Desain Sistem Basis Data. 1. Struktur Basis Data 2. Normalisasi Data 3. ERD (entity relationship diagram) Desain Sistem Basis Data 1. Struktur Basis Data 2. Normalisasi Data 3. ERD (entity relationship diagram) Normalisasi Data itu? Proses pengelompokkan data elemen menjadi tabel-tabel yang menunjukkan entity

Lebih terperinci

BAB III OBJEK DAN METODE PENELITIAN. Objek penelitian ditujukan untuk meneliti objek-objek yang terlibat dalam

BAB III OBJEK DAN METODE PENELITIAN. Objek penelitian ditujukan untuk meneliti objek-objek yang terlibat dalam 25 BAB III OBJEK DAN METODE PENELITIAN 3.1. Objek Penelitian Objek penelitian ditujukan untuk meneliti objek-objek yang terlibat dalam perancangan sistem yang akan penulis teliti. Objek Penelitian dilakukan

Lebih terperinci

Materi 4 BASIS DATA 3 SKS Semester 4 S1 Sistem Informasi UNIKOM 2016 Nizar Rabbi Radliya

Materi 4 BASIS DATA 3 SKS Semester 4 S1 Sistem Informasi UNIKOM 2016 Nizar Rabbi Radliya Materi 4 BASIS DATA 3 SKS Semester 4 S1 Sistem Informasi UNIKOM 2016 Nizar Rabbi Radliya nizar.radliya@yahoo.com Nama Mahasiswa NIM Kelas Kompetensi Dasar Memahami konsep dasar normalisasi data dalam perancangan

Lebih terperinci

OVERVIEW BASIS DATA RELASIONAL. Oleh: Ir. M. Ramadhan, MT

OVERVIEW BASIS DATA RELASIONAL. Oleh: Ir. M. Ramadhan, MT OVERVIEW BASIS DATA RELASIONAL Oleh: Ir. M. Ramadhan, MT Model Relasional Yang akan dibahas: Model relasional: struktur, karakteristik, key, representasi skema basis data Integritas relasional: integritas

Lebih terperinci

C H A P T E R. Copyright 2005 PENS-ITS

C H A P T E R. Copyright 2005 PENS-ITS C H A P T E R 6 Objectives Tujuan: 1. Memahami normalisasi bentuk ketiga (3NF) 2. Memahami normalisasi Boyce-Codd Normal Form (BCNF) Lessons 1. Bentuk Normal Ke Tiga (3NF) 2. Bentuk Normal BCNF 3 rd Normal

Lebih terperinci

Pertemuan 7-8 NORMALISASI

Pertemuan 7-8 NORMALISASI Pertemuan 7-8 NORMALISASI INDIKATOR 1. Memahami pentingnya normalisasi. 2. Memahami aturan normalisasi pertama (1NF). 3. Memahami aturan normalisasi kedua (2NF). 4. Memahami aturan normalisasi ketiga (3NF).

Lebih terperinci

Copyright 2005 PENS-ITS C H A P T E R

Copyright 2005 PENS-ITS C H A P T E R Copyright 2005 PENS-ITS C H A P T E R 6 Objectives Tujuan: 1. Memahami normalisasi bentuk ketiga (3NF) 2. Memahami normalisasi Boyce-Codd Normal Form (BCNF) Lessons 1. Bentuk Normal III (3NF) 2. Bentuk

Lebih terperinci

Database desain juga termasuk diagram ER (Entity-hubungan model). Diagram ER adalah diagram yang membantu merancang database secara efektif dan

Database desain juga termasuk diagram ER (Entity-hubungan model). Diagram ER adalah diagram yang membantu merancang database secara efektif dan Database desain juga termasuk diagram ER (Entity-hubungan model). Diagram ER adalah diagram yang membantu merancang database secara efektif dan efisien. Proses penerapan peraturan untuk desain database

Lebih terperinci

Teknik dan Penerapan Normalisasi

Teknik dan Penerapan Normalisasi System Technology Database 1 5 Teknik dan Penerapan Normalisasi Dahlia Widhyaestoeti, S.Kom dahlia.widhyaestoeti@gmail.com dahlia74march.wordpress.com Teknik Normalisasi Beberapa pengertian mengenai normalisasi

Lebih terperinci

PERTEMUAN 6. Normalisasi Database (Conoly-chap 14) (Ramakisman -chap 15)

PERTEMUAN 6. Normalisasi Database (Conoly-chap 14) (Ramakisman -chap 15) PERTEMUAN 6 Normalisasi Database (Conoly-chap 14) (Ramakisman -chap 15) judul Normalisasi adalah teknik desain database yang dimulai dengan memeriksa hubungan antar atribut. Dimana atribut menjelaskan

Lebih terperinci

BAB III OBJEK DAN METODE PENELITIAN. Bandung yang beralamat di jalan Tubagus Ismail Raya No. 22 Dago Bandung.

BAB III OBJEK DAN METODE PENELITIAN. Bandung yang beralamat di jalan Tubagus Ismail Raya No. 22 Dago Bandung. BAB III OBJEK DAN METODE PENELITIAN 3.1. Objek Penelitian Objek penelitian yang penulis lakukan yaitu di CV. Widagdo Production Bandung yang beralamat di jalan Tubagus Ismail Raya No. 22 Dago Bandung.

Lebih terperinci

Modul 9 : Normalisasi 1st NF sampai dengan BCNF

Modul 9 : Normalisasi 1st NF sampai dengan BCNF Modul 9 : Normalisasi 1st NF sampai dengan BCNF Tujuan Praktikum - Menguasai konsep normalisasi dan tujuan dilakukan normalisasi - Mampu mengidentifikasi kemungkinan adanya insert, update dan delete anomaly

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1. Konsep Dasar Sistem Definisi Sistem Informasi dibangun oleh dua unsur utama yaitu sistem dan informasi. Untuk lebih memudahkan pemahaman mengenai Sistem Informasi, maka definisi

Lebih terperinci

BAB II TINJAUAN PUSTAKA. hubungannya satu dengan yang lain, yang berfungsi bersama-sama untuk

BAB II TINJAUAN PUSTAKA. hubungannya satu dengan yang lain, yang berfungsi bersama-sama untuk 8 BAB II TINJAUAN PUSTAKA 2.1 Konsep Dasar Sistem Informasi 2.1.1 Pengertian Sistem Menurut Sutabri (2004) Sistem adalah sekelompok unsur yang erat hubungannya satu dengan yang lain, yang berfungsi bersama-sama

Lebih terperinci

Normalisasi Data. Author : Minarni, S.Kom.,MM

Normalisasi Data. Author : Minarni, S.Kom.,MM Normalisasi Data Author : Minarni, S.Kom.,MM Normalisasi Normalisasi merupakan sebuah teknik dalam logical desain sebuah basis data yang mengelompokkan atribut dari suatu relasi sehingga membentuk struktur

Lebih terperinci

Pertemuan 5 TEHNIK NORMALISASI

Pertemuan 5 TEHNIK NORMALISASI Pertemuan 5 TEHNIK NORMALISASI TEHNIK NORMALISASI BEBERAPA PENGERTIAN NORMALISASI : Normalisasi merupakan proses pengelompokan elemen data menjadi tabel tabel yang menunjuk-kan entity dan relasinya. Normalisasi

Lebih terperinci

BASIS DATA Mia Fitriawati, S.Kom., M.Kom.

BASIS DATA Mia Fitriawati, S.Kom., M.Kom. BASIS DATA Mia Fitriawati, S.Kom., M.Kom. Bentuk About this Normal template Bentuk normal adalah suatu keadaan relasi/tabel yang dihasilkan oleh penerapan aturan-aturan yang berhubungan dengan dependensi

Lebih terperinci

Copyright 2005 PENS-ITS C H A P T E R. Normalisasi Database

Copyright 2005 PENS-ITS C H A P T E R. Normalisasi Database C H A P T E R Normalisasi Database NORMALISASI Objectives Tujuan: 1. Memahami pentingnya normalisasi. 2. Memahami aturan normalisasi bentuk pertama (1NF). 3. Memahami aturan normalisasi bentuk kedua (2NF).

Lebih terperinci

BAB II TINJAUAN PUSTAKA. hubungannya satu dengan yang lain, yang berfungsi bersama-sama untuk

BAB II TINJAUAN PUSTAKA. hubungannya satu dengan yang lain, yang berfungsi bersama-sama untuk BAB II TINJAUAN PUSTAKA 2.1 Konsep Dasar Sistem Informasi 2.1.1 Pengertian Sistem Menurut Sutabri (2004), sistem adalah sekelompok unsur yang erat hubungannya satu dengan yang lain, yang berfungsi bersama-sama

Lebih terperinci

BAB V. dimengerti, mudah dipelihara, mudah memprosesnya, dan mudah untuk dikembangkan sesuai kebutuhan baru

BAB V. dimengerti, mudah dipelihara, mudah memprosesnya, dan mudah untuk dikembangkan sesuai kebutuhan baru BAB V NORMALISASI 1. Pengertian Normalisasi adalah suatu teknik yang menstrukturkan data dalam cara-cara tertentu untuk membantu mengurangi atau mencegah timbulnya masalah yang berhubungan dengan pengolahan

Lebih terperinci

BAB II TINJAUAN PUSTAKA. objek-objek yang saling berelasi dan berinteraksi serta hubungan antar

BAB II TINJAUAN PUSTAKA. objek-objek yang saling berelasi dan berinteraksi serta hubungan antar BAB II TINJAUAN PUSTAKA 2.1. Sistem Informasi 2.1.1 Pengertian Sistem Menurut Al Fatta (2007) sistem secara umum adalah sekumpulan objek-objek yang saling berelasi dan berinteraksi serta hubungan antar

Lebih terperinci

NORMALISASI BASISDATA 1

NORMALISASI BASISDATA 1 NORMALISASI BASISDATA 1 Oleh: Heru Prasetyo, M.kom Satu mesin dapat melakukan pekerjaan lima puluh orang biasa. Tidak ada mesin dapat melakukan pekerjaan dari satu orang yang luar biasa. (Elbert Hubbard)

Lebih terperinci

BAB II TINJAUAN PUSTAKA. Menurut Sutabri (2004), sistem adalah sekelompok unsur yang erat

BAB II TINJAUAN PUSTAKA. Menurut Sutabri (2004), sistem adalah sekelompok unsur yang erat 7 BAB II TINJAUAN PUSTAKA 2.1 Konsep Dasar Sistem Informasi 2.1.1 Pengertian Sistem Menurut Sutabri (2004), sistem adalah sekelompok unsur yang erat hubungannya satu dengan yang lain, yang berfungsi bersama-sama

Lebih terperinci

Normalisasi 1 Normalisasi 2 Normalisasi 3 BCNF

Normalisasi 1 Normalisasi 2 Normalisasi 3 BCNF Perancangan SBD dengan Model Relasional Basis Data I Danny Kriestanto, S.Kom., M.Eng Normalisasi 1 Normalisasi 2 Normalisasi 3 BCNF Normalisasi (Ramon, 2004) Merupakan proses langkah demi langkah yang

Lebih terperinci

C H A P T E R 5-8. Normalisasi Database. Arif Basofi, S.Kom, MT.

C H A P T E R 5-8. Normalisasi Database. Arif Basofi, S.Kom, MT. C H A P T E R 5-8 Normalisasi Database Arif Basofi, S.Kom, MT. Objectives Tujuan: 1. Memahami pentingnya normalisasi. 2. Memahami aturan normalisasi pertama (1NF). 3. Memahami aturan normalisasi kedua

Lebih terperinci

NORMALISASI. Dr.Budi Setiyono, MT

NORMALISASI. Dr.Budi Setiyono, MT NORMALISASI Dr.Budi Setiyono, MT Perancangan basis data Entity Relation Diagram (ERD) Identifikasi entitas table Entitas table Normalisasi Identifikasi keterkaitan field dalam suatu table table Table table

Lebih terperinci

ANALISA RANCANGAN DATABASE

ANALISA RANCANGAN DATABASE Pertemuan 9 ANALISA RANCANGAN DATABASE Rancangan Database Database File Record Data item atau Field Characters 1 TEKNIK NORMALISASI Merupakan proses pengelompokan data elemen menjadi tabel-tabel yang menunjukkan

Lebih terperinci

Pendekatan Normalisasi

Pendekatan Normalisasi vi. Normalisasi Data Ada dua (2) cara untuk merancang Basis Data Menerapkan normalisasi terhadap struktur tabel yang telah diketahui atau dengan Secara langsung membuat model Entity- Relationship (ER)

Lebih terperinci

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM BAB III ANALISA DAN DESAIN SISTEM III.1. Analisis Masalah Dalam pemilihan KPR masyarakat haruslah jeli, namun untuk menentukan KPR masyarakat umum memiliki kendala di saat memiliki minat untuk membeli

Lebih terperinci

BAB III OBJEK DAN METODE PENELITIAN. Objek penelitian penulis ialah Universitas Komputer Indonesia

BAB III OBJEK DAN METODE PENELITIAN. Objek penelitian penulis ialah Universitas Komputer Indonesia 24 BAB III OBJEK DAN METODE PENELITIAN 3.1 Objek Penelitian Objek penelitian penulis ialah Universitas Komputer Indonesia (UNIKOM) Bandung. Jl. Dipati Ukur No. 112 114 Kampus IV Bandung, yakni pada Jurusan

Lebih terperinci

Pertemuan VII Normalization (1) Fak. Teknik Jurusan Teknik Informatika. Caca E. Supriana, S.Si.,MT.

Pertemuan VII Normalization (1) Fak. Teknik Jurusan Teknik Informatika. Caca E. Supriana, S.Si.,MT. Pertemuan VII Normalization (1) Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan Caca E. Supriana, S.Si.,MT. caca.e.supriana@unpas.ac.id id 2014 Normalisasi Proses normalisasi adalah proses

Lebih terperinci

Normalisasi Database

Normalisasi Database Normalisasi Database Pengantar Penyempurnaan Skema: Persoalan yang Ditimbulkan oleh Redundansi Redundansi ruang penyimpanan: beberapa data disimpan secara berulang Update anomaly: Jika satu copy data terulang

Lebih terperinci

BAB III OBJEK DAN METODE PENELITIAN. Yang menjadi objek penelitian penulis ialah SMK PGRI 3 Cimahi, yakni Sejarah Singkat SMK PGRI 3 Cimahi

BAB III OBJEK DAN METODE PENELITIAN. Yang menjadi objek penelitian penulis ialah SMK PGRI 3 Cimahi, yakni Sejarah Singkat SMK PGRI 3 Cimahi 20 BAB III OBJEK DAN METODE PENELITIAN 3.1. Objek Penelitian Yang menjadi objek penelitian penulis ialah SMK PGRI 3 Cimahi, yakni pada panitia pendaftaran siswa baru. 3.1.1. Sejarah Singkat SMK PGRI 3

Lebih terperinci

SISTEM BASIS DATA. Pertemuan 3. Nizar Rabbi Radliya 3 SKS Semester 2 S1 Sistem Informasi

SISTEM BASIS DATA. Pertemuan 3. Nizar Rabbi Radliya 3 SKS Semester 2 S1 Sistem Informasi SISTEM BASIS DATA 3 SKS Semester 2 S1 Sistem Informasi Pertemuan 3 Nizar Rabbi Radliya nizar@email.unikom.ac.id Universitas Komputer Indonesia 2017 BASIS DATA RELASIONAL Edgar Frank Codd mekanisme untuk

Lebih terperinci

NORMALISASI UNTUK BASIS DATA RELASIONAL

NORMALISASI UNTUK BASIS DATA RELASIONAL NORMALISASI UNTUK BASIS DATA RELASIONAL Realitas(1) Realitas(2) Tabel Jadwal Normalisasi adalah pengembangan proses secara formal untuk membantu designer mendefinisikan/memilih skema relasional yang baik.

Lebih terperinci

2. First Normal Form (1NF) Suatu tabel dianggap normal ke satu (1NF) jika : - Tidak terdapat baris yang bernilai ganda atau duplikat.

2. First Normal Form (1NF) Suatu tabel dianggap normal ke satu (1NF) jika : - Tidak terdapat baris yang bernilai ganda atau duplikat. BAB VI NORMALISASI 6.1 Bahasan dan Sasaran 6.1.1 Bahasan - Normalisasi sebagai teknik analisis database - Langkah langkah dalam Normalisasi 6.1.1 Sasaran 1. Mahasiswa memahami pengertian dan tujuan dari

Lebih terperinci

Normalisasi. Normalisasi adalah proses pembentukan struktur basis data sehingga sebagian besar ambiguity bisa dihilangkan.

Normalisasi. Normalisasi adalah proses pembentukan struktur basis data sehingga sebagian besar ambiguity bisa dihilangkan. SISTEM BASIS DATA Normalisasi Normalisasi adalah proses pembentukan struktur basis data sehingga sebagian besar ambiguity bisa dihilangkan. Tahap Normalisasi dimulai dari tahap paling ringan (1NF) hingga

Lebih terperinci

NORMALISASI BASIS DATA. Institut Teknologi Sumatera

NORMALISASI BASIS DATA. Institut Teknologi Sumatera NORMALISASI BASIS DATA Institut Teknologi Sumatera PRE TEST Sebutkan kegunaan ERD. Sebutkan perbedaan metode perancangan basis data dengan cara top down vs bottom up. Jelaskan! 2 TUJUAN PERKULIAHAN Mahasiswa

Lebih terperinci

Pertemuan 5 TEHNIK NORMALISASI

Pertemuan 5 TEHNIK NORMALISASI Pertemuan 5 TEHNIK NORMALISASI TEHNIK NORMALISASI BEBERAPA PENGERTIAN NORMALISASI : Normalisasi merupakan proses pengelompokan elemen data menjadi tabel tabel yang menunjuk-kan entity dan relasinya. Normalisasi

Lebih terperinci

HUBUNGAN PERALATAN PENDUKUNG SISTEM PADA CONTOH KASUS PERANCANGAN SISTEM PENGOLAHAN DATA ORDER PAKAIAN BERBASIS KOMPUTER PADA BINATU KSH

HUBUNGAN PERALATAN PENDUKUNG SISTEM PADA CONTOH KASUS PERANCANGAN SISTEM PENGOLAHAN DATA ORDER PAKAIAN BERBASIS KOMPUTER PADA BINATU KSH HUBUNGAN PERALATAN PENDUKUNG SISTEM PADA CONTOH KASUS PERANCANGAN SISTEM PENGOLAHAN DATA ORDER PAKAIAN BERBASIS KOMPUTER PADA BINATU KSH Oleh : Kusumahati ABSTRAK Peralatan pendukung yg dibutuhkan untuk

Lebih terperinci

PARADIGMA VOL. IX. NO. 2, APRIL 2007

PARADIGMA VOL. IX. NO. 2, APRIL 2007 HUBUNGAN PERALATAN PENDUKUNG SISTEM PADA CONTOH KASUS PERANCANGAN SISTEM PENGOLAHAN DATA ORDER PAKAIAN BERBASIS KOMPUTER PADA BINATU KSH Oleh : Kusumahati ABSTRAK Peralatan pendukung yg dibutuhkan untuk

Lebih terperinci

Mengotimalisasi redundansi Menghilangkan anomali

Mengotimalisasi redundansi Menghilangkan anomali Proses normalisasi adalah proses menganalisa dan memperbaiki skema relasi menggunakan data atribut untuk memperoleh properti-properti skema relasi yang baik menjadi bentuk normal lebih tinggi sehingga

Lebih terperinci

Yang di bahas pada bab ini : Perancangan Database Konseptual. Perancangan Database Fisik. Entity Relationship Diagram Normalisasi

Yang di bahas pada bab ini : Perancangan Database Konseptual. Perancangan Database Fisik. Entity Relationship Diagram Normalisasi 3 Yang di bahas pada bab ini : Perancangan Database Konseptual Perancangan Database Logis Entity Relationship Diagram Normalisasi Perancangan Database Fisik Pada bagian ini anda akan belajar tentang prinsip

Lebih terperinci

VISUAL PROGRAMMING 2. bangdanu.wordpress.com. By: Danu Wira Pangestu

VISUAL PROGRAMMING 2. bangdanu.wordpress.com. By: Danu Wira Pangestu VISUAL PROGRAMMING 2 By: Danu Wira Pangestu NORMALISASI Dalam sebuah basis data diperlukan proses normalisasi data. Normalisasi merupakan cara untuk mencari / mengelompokan seluruh sifat yang berkenaan

Lebih terperinci

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA BAB II TINJAUAN PUSTAKA II.1. Pengertian Sistem Pendukung Keputusan Bonus Karyawan Menurut Sondang P. Siagian (2010 : 269) bonus adalah Imbalan yang diberikan pada karyawan yang mampu bekerja sedemikian

Lebih terperinci

Materi 3 BASIS DATA 3 SKS Semester 4 S1 Sistem Informasi UNIKOM 2016 Nizar Rabbi Radliya

Materi 3 BASIS DATA 3 SKS Semester 4 S1 Sistem Informasi UNIKOM 2016 Nizar Rabbi Radliya Materi 3 BASIS DATA 3 SKS Semester 4 S1 Sistem Informasi UNIKOM 2016 Nizar Rabbi Radliya nizar.radliya@yahoo.com Nama Mahasiswa NIM Kelas Memahami basis data relasional. Basis Data Relasional 1. Definisi

Lebih terperinci

Normalisasi Basis Data

Normalisasi Basis Data Normalisasi Basis Data Normalisasi Normalisasi adalah proses pembentukan struktur basis data sehingga sebagian besar ambiguity bisa dihilangkan. Tahap Normalisasi dimulai dari tahap paling ringan (1NF)

Lebih terperinci

BAB IV Normalisasi Data

BAB IV Normalisasi Data Normalisasi Data 1. Pengertian Normalisasi Data Perancangan basis data diperlukan, agar dapat terbentuk basis data yang efisien dalam penggunaan ruang penyimpanan, cepat dalam pengaksesan dan mudah dalam

Lebih terperinci

PERANCANGAN BASIS DATA PERTEMUAN KE -3. Rauf Fauzan, S.Kom.,M.Kom

PERANCANGAN BASIS DATA PERTEMUAN KE -3. Rauf Fauzan, S.Kom.,M.Kom PERANCANGAN BASIS DATA PERTEMUAN KE -3 Rauf Fauzan, S.Kom.,M.Kom Outline Normalisasi Studi Kasus Normalisasi Normalisasi merupakan sebuah teknik dalam logical desain sebuah basis data yang mengelompokkan

Lebih terperinci

BAB II TINJAUAN PUSTAKA. hubungannya satu dengan yang lain, yang berfungsi bersama-sama untuk

BAB II TINJAUAN PUSTAKA. hubungannya satu dengan yang lain, yang berfungsi bersama-sama untuk BAB II TINJAUAN PUSTAKA 2.1 Konsep Dasar Sistem Informasi 2.1.1 Pengertian Sistem Menurut Sutabri (2004) Sistem adalah sekelompok unsur yang erat hubungannya satu dengan yang lain, yang berfungsi bersama-sama

Lebih terperinci

NORMALISASI DAN TUGAS PRAKTEK

NORMALISASI DAN TUGAS PRAKTEK NORMALISASI DAN TUGAS PRAKTEK Disusun untuk memenuhi tugas mata kuliah Basis Data oleh : M. FAISAL IRWANDI 1083057 Jurusan Teknik Informatika Politeknik Pos Indonesia Bandung 2009 NORMALISASI Terdapat

Lebih terperinci

NORMALISASI DATA. Basis Data

NORMALISASI DATA. Basis Data NORMALISASI DATA Basis Data Normalisasi Normalisasi merupakan sebuah teknik dalam logical desain sebuah basis data yang mengelompokkan atribut dari suatu relasi sehingga membentuk struktur relasi yang

Lebih terperinci

MODUL 1 SEPUTAR PERANCANGAN DATABASE. 1.1 Entity-Relationship Model (ER Model) dan Entity Relationship Diagram (ERD)

MODUL 1 SEPUTAR PERANCANGAN DATABASE. 1.1 Entity-Relationship Model (ER Model) dan Entity Relationship Diagram (ERD) MODUL 1 SEPUTAR PERACAGA DATABASE TUJUA PRAKTIKUM 1. Praktikan mampu menggambarkan ERD dengan baik dan benar dengan ER Modeling. 2. Praktikan dapat memahami konsep Basis Data Relasional. 3. Praktikan mampu

Lebih terperinci

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA BAB II TINJAUAN PUSTAKA II.1. Pengertian Sistem Menurut Prof. Dr. Ir. Marimin, M.Sc; 2011:1. Sistem adalah suatu kesatuan usaha yang terdiri dari bagian bagian yang berkaitan satu sama lain yang berusaha

Lebih terperinci

NORMALISASI DAN TUGAS PRAKTEK

NORMALISASI DAN TUGAS PRAKTEK NORMALISASI DAN TUGAS PRAKTEK Disusun untuk memenuhi tugas mata kuliah Basis Data oleh : Muslim Tagor Nababan 1083058 JURUSAN TEKNIK INFORMATIKA POLITEKNIK POS INDONESIA BANDUNG 2009 NORMALISASI Terdapat

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1. Sistem Informasi Manajemen Merupakan sistem yang menyediakan informasi mengenai kinerja keseluruhan organisasi atau perusahaan, informasi dapat diambil dengan mudah dalam berbagai

Lebih terperinci

BAB I NORMALISASI DATABASE

BAB I NORMALISASI DATABASE BAB I NORMALISASI DATABASE Capaian Pembelajaran: Setelah membaca dan mengkaji bab ini, pembaca akan mampu: Menyebutkan tujuan dan macam-macam bentuk normalisasi sesuai dengan konsep normalisasi Edgar F.

Lebih terperinci

STMIK AMIKOM YOGYAKARTA

STMIK AMIKOM YOGYAKARTA STMIK AMIKOM YOGYAKARTA PERMODELAN DATA NORMALISASI Donni Prabowo @donnipra donni.web.id ANSI Pertemuan 19 Definisi Normalisasi Suatu teknik untuk mengorganisasi data ke tabel-tabel untuk memenuhi kebutuhan

Lebih terperinci

Pengertian Normalisasi, Jenis-jenis Normalisasi Dan Contoh Penerapannya.

Pengertian Normalisasi, Jenis-jenis Normalisasi Dan Contoh Penerapannya. Pengertian Normalisasi, Jenis-jenis Normalisasi Dan Contoh Penerapannya. I Wayan Susena 100010249 E101 Sistem Komputer STIKOM BALI 2011 Kata Pengantar Puji Syukur penulis ucapkan kepada tuhan yang maha

Lebih terperinci

NORMALISASI DATA POKOK BAHASAN. Pendahuluan

NORMALISASI DATA POKOK BAHASAN. Pendahuluan POKOK BAHASAN NORMALISASI DATA 6 Pendahuluan Deskripsi Singkat Pada pokok bahasan ini menjelaskan Normalisasi Data dengan cara pendekatan lain dalam membangun sebuah logika basis data yang secara tidak

Lebih terperinci

bergantung pada keberadaan entitas lainnya[9]. relasi yang merekatkan dua entitas adalah bersifat

bergantung pada keberadaan entitas lainnya[9]. relasi yang merekatkan dua entitas adalah bersifat a. Istilah Basis Data Ada beberapa istilah yang berkaitan dengan database[4], yaitu : Entity Entity adalah orang, tempat, kejadian atau konsep yang informasinya direkam. Pada bidang administrasi siswa

Lebih terperinci

SISTEM BASIS DATA (Lanjutan) :

SISTEM BASIS DATA (Lanjutan) : SISTEM BASIS DATA (Lanjutan) : BAB III : Basis Data Relasional Pengertian : Pada model relasional, basis data disusun dalam bentuk tabel dua dimensi yang terdiri atas baris (record) dan kolom (field).pertemuan

Lebih terperinci

Materi 4 PERANCANGAN BASIS DATA (PBD) 3 SKS Semester 5 S1 Sistem Informasi UNIKOM 2014 Nizar Rabbi Radliya

Materi 4 PERANCANGAN BASIS DATA (PBD) 3 SKS Semester 5 S1 Sistem Informasi UNIKOM 2014 Nizar Rabbi Radliya Materi 4 PERANCANGAN BASIS DATA (PBD) 3 SKS Semester 5 S1 Sistem Informasi UNIKOM 2014 Nizar Rabbi Radliya nizar.radliya@yahoo.com Nama Mahasiswa NIM Kelas Kompetensi Dasar Memahami tahapan normalisasi

Lebih terperinci

BAB 7 ENTITY MODELLING 1

BAB 7 ENTITY MODELLING 1 BAB 7 ENTITY MODELLING 1 Pada model entity relationship, semesta data yang ada di dunia nyata diterjemahkan/ ditransformasikan dengan memanfaatkan sejumlah perangkat konseptual menjadi sebuah diagram data,

Lebih terperinci

BAB II TINJAUAN PUSTAKA. Menurut Ladjamudin (2005) Sistem informasi dapat didefinisikan sebagai

BAB II TINJAUAN PUSTAKA. Menurut Ladjamudin (2005) Sistem informasi dapat didefinisikan sebagai BAB II TINJAUAN PUSTAKA 2.1 Konsep Dasar Sistem Informasi 2.1.1 Pengertian Sistem Informasi Menurut Ladjamudin (2005) Sistem informasi dapat didefinisikan sebagai berikut. a. Suatu sistem yang dibuat oleh

Lebih terperinci

SISTEM BASIS DATA. Pertemuan 4. 3 SKS Semester 2 S1 Sistem Informasi Nizar Rabbi Radliya

SISTEM BASIS DATA. Pertemuan 4. 3 SKS Semester 2 S1 Sistem Informasi Nizar Rabbi Radliya SISTEM BASIS DATA Pertemuan 4 3 SKS Semester 2 S1 Sistem Informasi ------------------------- Nizar Rabbi Radliya nizar@email.unikom.ac.id Universitas Komputer Indonesia 2017 Tujuan perancangan basis data:

Lebih terperinci

Normalisasi adalah salah satu pendekatan logical design dari suatu database relational, dan tampaknya sedikit memiliki kemiripan dengan model ER.

Normalisasi adalah salah satu pendekatan logical design dari suatu database relational, dan tampaknya sedikit memiliki kemiripan dengan model ER. Normalisasi Database Normalisasi adalah salah satu pendekatan logical design dari suatu database relational, dan tampaknya sedikit memiliki kemiripan dengan model ER. Disain database relational dengan

Lebih terperinci

BAB II LANDASAN TEORI. membentuk satu kesatuan untuk mencapai satu tujuan tertentu. Dapat dilihat dari. menekankan pada komponen atau elemennya.

BAB II LANDASAN TEORI. membentuk satu kesatuan untuk mencapai satu tujuan tertentu. Dapat dilihat dari. menekankan pada komponen atau elemennya. BAB II LANDASAN TEORI 2.1 Definisi Sistem Definisi sistem menurut buku sistem teknologi informasi sebagai kumpulan dari komponen yang saling berhubungan satu dengan yang lain yang membentuk satu kesatuan

Lebih terperinci