ID Artikel: 100139 - Kajian Terakhir: 14 September 2011 - Revisi: 2.0 ACC: Database normalisasi dasar-dasar
Pemula: Memerlukan pengetahuan tentang antarmuka pengguna pada komputer pengguna tunggal. Pada Halaman iniRINGKASANArtikel ini menjelaskan dasar-dasar terminologi normalisasi database. A
pemahaman dasar terminologi ini sangat membantu ketika mendiskusikan
desain database relasional. CATATAN: Microsoft juga menawarkan sebuah WebCast yang membahas dasar-dasar normalisasi database. Untuk melihat WebCast ini, kunjungi Web site Microsoft berikut: http://support.Microsoft.com/servicedesks/WebCasts/wc060600/wc060600.asp?fr=1
(http://support.microsoft.com/servicedesks/webcasts/wc060600/wc060600.asp?fr=1)
CATATAN: Untuk melihat informasi ini untuk Microsoft Access 2000, silakan lihat artikel berikut pada Basis Pengetahuan Microsoft:209534
(http://support.microsoft.com/kb/209534/EN-US/
)
ACC2000: Database normalisasi dasar-dasar INFORMASI LEBIH LANJUTDeskripsi normalisasiNormalisasi adalah proses pengorganisasian data dalam database. Ini termasuk menciptakan tabel dan menjalin hubungan antara orang-orang Tabel menurut aturan dirancang baik untuk melindungi data dan membuat database yang lebih fleksibel dengan menghilangkan dua faktor: redundansi dan dependensi tidak konsisten.Data berlebihan boros ruang disk dan menciptakan masalah pemeliharaan. Jika data yang ada di lebih dari satu tempat harus berubah, data harus berubah dalam cara yang sama di semua lokasi. Pelanggan perubahan alamat jauh lebih mudah untuk menerapkan jika data yang disimpan hanya dalam tabel pelanggan dan tempat lain di dalam database. Apa itu "tidak konsisten ketergantungan"? Meskipun sangat intuitif untuk pengguna untuk melihat tabel pelanggan untuk alamat tertentu pelanggan, itu mungkin tidak masuk akal untuk melihat di sana untuk gaji karyawan yang panggilan pada pelanggan. Gaji karyawan terkait atau bergantung pada, karyawan dan dengan demikian harus pindah ke Karyawan meja. Dependensi tidak konsisten dapat membuat sulit untuk data akses; jalan untuk menemukan data mungkin hilang atau rusak. Ada beberapa aturan untuk database normalisasi. Setiap aturan yang disebut "bentuk normal." Jika aturan pertama diamati, database berkata dalam "bentuk normal yang pertama". Jika aturan pertama tiga diamati, database dianggap berada di "ketiga bentuk normal." Meskipun lain tingkat normalisasi mungkin, ketiga bentuk normal dianggap tingkat tertinggi untuk sebagian besar aplikasi. Seperti dengan banyak peraturan resmi dan spesifikasi, skenario dunia nyata melakukan tidak selalu memungkinkan untuk sempurna kepatuhan. Dalam umum, normalisasi memerlukan tabel tambahan dan beberapa pelanggan menemukan ini rumit. Jika Anda memutuskan untuk melanggar salah satu aturan pertama tiga normalisasi, Pastikan bahwa aplikasi Anda mengantisipasi setiap masalah yang bisa terjadi, seperti data berlebihan dan dependensi tidak konsisten. CATATAN: Deskripsi berikut termasuk contoh. Bentuk Normal pertama
Tapi apa yang terjadi ketika Anda menambahkan vendor ketiga? Menambahkan sebuah field bukanlah jawaban; ini memerlukan program dan meja modifikasi dan tidak lancar menampung sejumlah dinamis vendor. Sebaliknya, menempatkan semua vendor informasi dalam tabel terpisah yang disebut vendor, kemudian link persediaan untuk vendor dengan item nomor kunci, atau vendor untuk persediaan dengan vendor kode kunci. Bentuk Normal kedua
Ketiga bentuk Normal
Sebagai contoh, dalam karyawan perekrutan tabel, calon Universitas nama dan alamat dapat disertakan. Tetapi Anda perlu lengkap Daftar universitas untuk kelompok surat. Jika informasi Universitas disimpan dalam tabel calon, ada cara untuk daftar Universitas dengan tidak ada kandidat yang saat ini. Membuat tabel Universitas terpisah dan link ke meja kandidat dengan Universitas kode kunci. PENGECUALIAN: Mengikuti ketiga bentuk yang biasa, sementara secara teoritis diinginkan, tidak selalu praktis. Jika Anda memiliki tabel pelanggan dan Anda ingin menghilangkan semua dependensi interfield mungkin, Anda harus membuat tabel terpisah untuk kota, kode pos, penjualan perwakilan, pelanggan kelas, dan faktor lain yang mungkin digandakan dalam beberapa catatan. Secara teori, normalisasi adalah pantas mengejar; Namun, banyak meja kecil dapat menurunkan kinerja atau melebihi kapasitas file dan memori yang terbuka. Mungkin lebih layak untuk ketiga bentuk normal hanya berlaku untuk data yang perubahan sering. Jika beberapa bidang tergantung tetap, desain Anda aplikasi yang membutuhkan pengguna untuk memverifikasi semua terkait bidang apapun salah satu yang berubah. Bentuk normalisasiBentuk normal keempat, juga disebut Boyce Codd Normal bentuk (BCNF), dan bentuk normal kelima ada, tapi jarang dianggap sebagai praktis desain. Mengabaikan aturan-aturan ini mungkin mengakibatkan kurang dari sempurna database desain, tetapi seharusnya tidak akan mempengaruhi fungsi.
**********************************
Examples of Normalized Tables
**********************************
Normalization Examples:
Unnormalized table:
Student# Advisor Adv-Room Class1 Class2 Class3
-------------------------------------------------------
1022 Jones 412 101-07 143-01 159-02
4123 Smith 216 201-01 211-02 214-01
REFERENSIUntuk informasi tambahan tentang merancang database, klik nomor artikel di bawah ini untuk melihat artikel di dalam Basis Pengetahuan Microsoft: 234208
(http://support.microsoft.com/kb/234208/EN-US/
)
ACC2000: "Pemahaman desain Database relasional" dokumen tersedia di Pusat Download "FoxPro 2 A Developer's Guide," Hamilton M. Ahlo Jr. et al., halaman
220-225, M & T buku, 1991"Menggunakan akses untuk Windows," Roger Jennings, halaman 799-800, Que Corporation, 1993 Berlaku bagi:
Penerjemahan MesinPENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah. Klik disini untuk melihat versi Inggris dari artikel ini:100139
(http://support.microsoft.com/kb/100139/en-us/
)
| Sumber Lain Situs Pendukung Lain
KomunitasCari Bantuan SekarangTerjemahan Artikel
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email



Kembali ke atas
