Tampilkan postingan dengan label DOCUMENT. Tampilkan semua postingan
Tampilkan postingan dengan label DOCUMENT. Tampilkan semua postingan

Jumat, 08 Juli 2022

Sedikit Contoh Pembelajaran yang Berpusat pada Siswa, Bagaimana Cara Kerjanya dalam Praktik?


1. Perkenalan
Menemukan cara belajar dan mengajar yang paling efektif telah membuat pendidik sibuk selama berabad-abad. Penting untuk menemukan metode pembelajaran dan pengajaran yang efektif untuk menciptakan generasi muda yang memiliki kompetensi yang dibutuhkan untuk dunia saat ini. Saat ini, tujuan pendidikan bukan untuk mentransfer pengetahuan tetapi untuk belajar cara belajar. Definisi pembelajaran baru ini membutuhkan lingkungan belajar di mana pembelajar bertanggung jawab atas pembelajaran mereka sendiri.

Selanjutnya, konsep transfer pengetahuan dipertukarkan dengan konsep belajar bagaimana mendapatkan pengetahuan, menggunakan pengetahuan dan membangun pengetahuan baru, dll. Menurut pendekatan ini, peserta didik harus aktif dalam proses belajar mereka dan dengan cara ini, mereka dapat mentransfer keterampilan dan kompetensi baru ke keadaan baru. Oleh karena itu, ide dan persyaratan ini membutuhkan pendekatan pembelajaran yang berpusat pada siswa (SCL).

1. Apa itu Pembelajaran yang Berpusat pada Siswa? Konsep ‘student-centered learning’ didasarkan pada studi Hayward (1905) dan Dewey (1956).

2. Konsep pendekatan pendidikan yang berpusat pada siswa muncul dengan studi Froebel dalam sistem sekolah dan dengan gagasan bahwa 'guru tidak boleh mengganggu proses pematangan ini tetapi harus memimpinnya. Perkembangan dan ‘kesiapan’ ini terkait dengan proses karena seorang anak belajar ketika dia siap untuk belajar.

3. Selanjutnya, lingkungan belajar yang berpusat pada siswa menekankan membangun makna pribadi dengan menghubungkan pengetahuan baru dengan konsepsi dan pemahaman yang ada.

4. Dalam lingkungan belajar yang berpusat pada siswa, seorang siswa dapat memilih apa dan kapan dia akan belajar; ini membawa peningkatan tanggung jawab kepada siswa untuk proses pembelajaran Tabulawa.

5. menyatakan bahwa konsep ‘learner centredness’ biasanya digunakan bersama Metode ‘partisipatif’, ‘demokratis’, ‘penyelidikan berbasis’, dan ‘eksplorasi’. Harapan pedagogi berpusat pada siswa adalah bahwa siswa adalah peserta aktif dalam proses pembelajaran daripada penerima pengetahuan dari para guru. Ini adalah jenis pedagogi demokratis karena membutuhkan hubungan yang didasarkan pada dialog antara guru dan siswa. Ini menunjukkan bahwa dalam pendekatan pendidikan baru, peran guru dan siswa telah berubah dan telah didefinisikan ulang. O’Neil dan McMahon berpendapat bahwa meskipun metode pembelajaran umumnya dibagi menjadi dua kelompok, berpusat pada guru dan berpusat pada siswa, pada kenyataannya tidak semudah hitam dan putih. Mereka menyatakan bahwa siswa pasif dan memiliki preferensi rendah dan guru memiliki kekuatan dalam pendekatan pembelajaran yang berpusat pada guru; sedangkan siswa aktif, memiliki lebih banyak preferensi dan memiliki kekuatan dalam pendekatan pembelajaran yang berpusat pada siswa. Selain itu, Neo & Kian.

6. Menambahkan bahwa siswa aktif dan memiliki peran sebagai pembelajar mandiri dalam pembelajaran yang berpusat pada siswa. Sebagai pembelajar mandiri, siswa membangun makna baru untuk pengetahuan, pengalaman, dan lingkungan sosial yang sudah ada sebelumnya.

Kementerian Pendidikan Turki telah mengembangkan model aplikasi yang berpusat pada siswa. Dalam model ini menetapkan bahwa dalam pendidikan yang berpusat pada siswa perbedaan individu antara siswa harus diperhitungkan. Lingkungan belajar yang berpusat pada siswa harus diatur sedemikian rupa sehingga siswa dapat belajar sendiri, mendapatkan pengetahuan dan menggunakannya, menggunakan teknologi secara efektif dan berpartisipasi dalam semua kegiatan pembelajaran.

7. Dalam literatur, beberapa peneliti mendefinisikan pembelajaran yang berpusat pada siswa sebagai pendekatan di mana siswa dapat membuat pilihan mereka sendiri.
8. Beberapa ahli menyatakan bahwa jenis pembelajaran aktif terhadap pembelajaran pasif, siswa lebih aktif daripada guru.

Peneliti lain yang memiliki perspektif yang lebih luas, telah menambahkan fitur ketiga untuk pembelajaran yang berpusat pada siswa, yaitu bahwa ada pergeseran kekuasaan dari guru ke siswa dalam relasi kekuasaan yang ada di antara mereka. Ada juga hubungan yang kuat antara SCL dan pendekatan konstruktivis yang dijelaskan oleh Hannafin, Hill and Land.

9. Sebagai berikut, Pendekatan yang berpusat pada siswa, di sisi lain, berakar pada epistemologi konstruktivis: pengetahuan dan konteks tidak dapat dipisahkan; makna ditentukan secara unik oleh individu dan bersifat eksperimental, dan pemecahan masalah otentik adalah bukti pemahaman. Tidak hanya ada kesepakatan tetapi juga ketidaksepakatan di kalangan peneliti tentang SCL, yang menyebabkan kebingungan. Farrington.

10. Menunjukkan ada 'ketidaksepakatan dan kebingungan tentang apa sebenarnya SCL'. Oleh karena itu, penting untuk merancang studi yang mengumpulkan pendapat berbeda tentang SCL dari berbagai pemangku kepentingan. Mengenai peran siswa dalam SCL, Cannon dan Newble.

11. Menarik perhatian pada dua peran penting: tanggung jawab dan aktivitas. Selanjutnya, menurut Lem.

12. Dalam proses pembelajaran yang berpusat pada siswa, ada beberapa kompetensi yang harus dilakukan siswa dan beberapa peluang yang seharusnya mereka miliki. Siswa harus dapat:

• Menjalin hubungan antara berbagai elemen isi pelajaran
• Buat rencana aksi untuk belajar mandiri
• Uji perkembangan pembelajaran mereka dan hasilnya
• Bangun hubungan antara isi pelajaran dan pengetahuan mereka yang ada
• Bangun isi pelajaran untuk belajar mandiri
• Pilih pengetahuan penting dan kurang penting
• Belajar tentang proses belajar mereka Dalam proses pembelajaran yang berpusat pada siswa, siswa memiliki tanggung jawab yang besar. Namun, harus diingat bahwa kompetensi yang disebutkan di atas dapat diperoleh ketika lingkungan pembelajaran yang berpusat pada siswa disediakan untuk siswa.

Bagaimana seharusnya pendekatan ini digunakan sehingga siswa dapat mempelajari pendekatan ini dengan mengalaminya sendiri? Apakah aplikasi yang ada berfungsi untuk memungkinkan siswa mengalami pembelajaran yang berpusat pada siswa? Dalam konteks ini, penting untuk mencari tahu apa arti pembelajaran siswa bagi siswa.
Share:

Selasa, 29 Agustus 2017

Tutorial Cara Membuat Halaman Arsip di Blogger dg mudah



Buat Halaman Arsip di Blogger

Kali ini saya akan membagikan tutorial cara membuat halaman arsip di blogger dengan mudah dan cepat, silahkan anda ikuti tutorial langkah-langkah berikut ini, simak baik-baik. Contoh detail Saya sedang mengerjakan Sharondipity Photography. Dalam prosesnya saya ingin meletakkan arsip di halaman blogger yang terlihat hanya saat link Arsip Halaman diklik. Beginilah cara saya membuat Halaman Arsip.
Sebelum memulai, simpan template Anda dengan membuka Dashboard Desain | Edit HTML | Download Template Lengkap Sekarang kamu sudah siap.

1. Pergi ke Dashboard | Desain | Elemen Halaman Sekarang klik Add a Gadget. Tidak masalah dimana, karena Anda akan membuat gadget ini hilang kemana saja kecuali Archive Page anda.
2. Temukan Lembar Gaya CSS Anda. Bagian terakhir yang akan Anda lihat]]> </ b: skin>. Anda akan menempatkan kode ini langsung di bawah ini:

    
<b: if cond = 'data: blog.url! = "URL ARCHIVE PAGE Anda"'>
    
<Style>
    
# BlogArchive1 {
    
layar: tidak ada;
    
}
    
</ Style>
    
<B: else />
    
<Style>
    
# Blog1 {
    
layar: tidak ada;
    
}
    
</ Style>
    
</ B: if>

Menyimpan.

3. Pergi ke Dashboard | Posting | Edit Halaman | Buat Halaman. Biarkan kosong ... berikan saja judulnya. Arsip akan dilakukan dengan baik. Publikasikan halaman | Simpan dan Publikasikan | Pilih Blog Sidebar atau Tab Blog | Lihat Halaman. Salin URL laman Arsip yang ada di bilah alamat. Seharusnya terlihat seperti http: // YOUR BLOG.blogspot.com/p/archive.html.
4. Kembali ke style sheet CSS Anda dan tempel URL itu di kode di atas. Simpan template anda!
Sekarang, saat berada di beranda Anda, Anda hanya akan melihat tautan Arsip di tab sidebar atau blog Anda. Saat anda klik di atasnya maka arsipnya akan terlihat. Itulah tutorisl membuat halaman arsip di blogger , sangat mudah kan .? sekian dan terimakasih.
Share:

Alat Mono Untuk Visual Studio Dirilis



Alat Mono untuk Visual Studio Dirilis


Orang-orang di Mono Project telah merilis Mono Tools untuk Visual Studio mereka. Ini pasti salah satu proyek yang paling dinanti tahun ini!
Menurut halaman proyek resmi:
    
Mono Tools untuk Visual Studio adalah add-in komersial untuk Microsoft ™ Visual Studio ™ yang memungkinkan pengembang untuk menulis aplikasi NET untuk platform non-Windows dalam lingkungan pengembangan pilihan mereka. Hal ini memungkinkan pengembang untuk membangun, debug dan menyebarkan aplikasi NET. Di Linux, sambil terus memanfaatkan ekosistem kode, perpustakaan, dan alat yang luas yang tersedia untuk .NET.

Meskipun ada sedikit pemasaran yang masuk akal di sana (saya cukup banyak mendengarkan setiap kali saya mendengar kata "leverage" dan "ekosistem"), manfaatnya sebenarnya cukup sederhana.
Anda sekarang bisa menyebarkan dan debug aplikasi NET secara remote di Mono langsung dari dalam Visual Studio!
Aku tidak bisa mulai memberitahu Anda berapa banyak bantuan ini akan bekerja di BlogEngine.NET di Linux. Sayangnya kemampuan ini tidak open source atau gratis, namun sebagai pengembang Visual Studio Anda mungkin akan terbiasa membayar fitur. Mulai dari $ 99 saya rasa itu tidak terlalu besar dan mahal untuk membayar jika Anda serius menggunakan C # di Mono dan Linux.
Inilah beberapa hal mengagumkan yang bisa Anda lakukan saat ini:
    
Langsung gunakan aplikasi .NET ke mesin Linux remote.
    
Debug dan langkah melalui kode Anda di Visual Studio saat Anda berjalan di kotak Linux.
    
Dibangun di portabilitas checker untuk aplikasi NET yang ada.
    
Kemas aplikasi Anda sebagai rpm untuk pemasangan pada distribusi yang mendukung RPM (bukan sayangnya Ubuntu).
Untuk informasi lebih lanjut, saya sarankan Anda mengunjungi blog Miguel de Icaza, dan juga halaman produk resmi di proyek Mono.
Saya akan segera menindaklanjuti posting ini dengan panduan untuk mendapatkan semuanya bekerja di Ubuntu.
Share:

Tutorial Cara Menjaga Aktivitas Media Sosial Anak dengan Perangkat Lunak Pemantau Ponsel ( xnspy )





Tutorial Cara Menjaga Aktivitas Media Sosial Anak dengan Perangkat Lunak Pemantau Ponsel
Anda pikir Anda cukup melakukan pemantauan dengan cara berteman dengan mereka di Facebook? Pikirkan Anda, "mengawasi aktivitas online mereka dengan benar? Nah, Anda mungkin ingin mengevaluasi kembali pengetahuan orang tua Anda. Kenyataannya adalah bahwa internet lebih besar dari yang bisa Anda bayangkan dan Facebook hanyalah puncak gunung es yang merupakan jejaring sosial besar. Anda anak-anak pada kenyataannya menjadi sangat sadar akan invasi orang tua di media sosial dan mereka mengambil semua masalah hiburan online mereka di tempat lain. Jadi, pertanyaannya adalah, apakah Anda tahu aplikasi sosial lain apa yang digunakan anak-anak Anda akhir-akhir ini?

Jika jawabannya tidak, mari beritahu media sosial apa yang harus Anda awasi dengan perangkat lunak pemantauan ponsel Anda.
 
Yang Perlu Anda Ketahui Tentang WhatsApp
Jika anak Anda selalu memiliki wajah mereka berkerumun dalam konsentrasi dan Anda cukup yakin bahwa newsfeed mereka bukanlah alasan di baliknya, kemungkinan mereka membaca semua pesan mereka di WhatsApp. WhatsApp pada dasarnya adalah aplikasi pesan instan.
Inilah yang Anda pelajari dari WhatsApp sejauh ini:
  •     Anda bisa mengirim pesan instan
  •     Anda bisa berbagi foto dan video
  •     Anda bisa melakukan obrolan kelompok
  •     Anda bisa menelepon
  •     Anda bisa berbicara dengan daftar kontak Anda
  •     Anda bahkan bisa berbicara dengan orang asing
Sekarang setelah Anda mendapatkan WhatsApp 101 Anda, mari jelajahi aplikasi lain yang digunakan anak-anak Anda.
 
Apa itu Viber, benarkah?
Viber pada dasarnya adalah sebuah aplikasi yang bisa digunakan untuk melakukan panggilan dan mengirim pesan melalui internet. Yang pada dasarnya berarti Anda tidak menggunakan paket data Anda, hanya koneksi Wi-Fi Anda. Tidak heran anak-anak menyukainya begitu banyak. Di sini, mereka juga bisa berbagi foto. Dan Anda tahu jenis masalah yang datang dengan berbagi foto.
Jadi jika anak Anda tidak berada di Facebook untuk berbicara dengan teman, kemungkinan mereka berada di Viber, membicarakan acara TV favorit mereka. Dan jika mereka tidak berada di Viber, mereka mungkin ada di Line.
 
Apa itu Line?
Line adalah aplikasi serupa dengan yang disebutkan di atas yang digunakan anak Anda untuk berbagi multimedia (klip video dan foto) mengirim pesan dan melakukan panggilan. Memang itu tidak sepopuler dua lainnya, ini perlahan mendapatkan popularitas, jadi Anda bisa mengetahuinya dengan baik.
 
Kik? Tidak pernah mendengar hal tersebut.
Kik adalah tempat dimana seseorang bisa berbicara dengan yang lain meskipun mereka tidak ada dalam daftar kontak seseorang. Sekarang inilah yang perlu Anda khawatirkan. Ask.fm memberi penanya pilihan anonimitas. Dan itu adalah tempat berkembang biak untuk sexting dan cyber bullies.

Jadi, bila ada sesuatu yang berpotensi menjadi salah, Anda perlu masuk sebagai orang tua.
Apa yang dapat saya?

Selalu bicara dengan anak anda dulu. Ini membantu jika Anda memahaminya tentang keamanan internet dan berbicara melalui dos dan donasi.

Sekarang setelah Anda mengetahui aplikasi yang mereka gunakan, Anda perlu mengawasinya juga. Cobalah memantau obrolan IM mereka menggunakan XNSPY. Hal ini cukup banyak perangkat lunak pemantauan ponsel melalui mana semua IM mereka terlihat oleh Anda. Tahu apa yang mereka posting di tempat lain sehingga Anda bisa berada di puncak permainan orang tua Anda. Klik Disini untuk lebih jelasnya.
Share:

Senin, 28 Agustus 2017

Tutorial Cara Normalisasi Database Dan Teknik Perancangan


Normalisasi Database Dan Teknik Perancangan
    
Awalnya saya menulis tutorial ini untuk dipublikasikan di PHP Builder pada bulan lalu. Meskipun bahasa artikel diarahkan ke pemirsa PHP, poin penting pada normalisasi data dalam bentuk normal 1, 2 dan 3 tetap universal sampai sekarang.
Salah satu faktor terpenting dalam pengembangan halaman web dinamis adalah definisi database. Jika tabel Anda tidak disiapkan dengan benar, ini bisa menyebabkan banyak sakit kepala di jalan saat Anda harus melakukan panggilan SQL yang menakjubkan dalam kode PHP Anda untuk mengekstrak data yang Anda inginkan. Dengan memahami hubungan data dan normalisasi data, Anda akan lebih siap untuk mulai mengembangkan aplikasi Anda di PHP.
Apakah Anda bekerja dengan MySQL atau Oracle, Anda harus tahu metode normalisasi skema tabel di sistem basis data relasional Anda. Mereka dapat membantu membuat kode PHP Anda lebih mudah dimengerti, lebih mudah diperluas, dan dalam beberapa kasus, sebenarnya mempercepat aplikasi Anda.
Pada dasarnya, Aturan Normalisasi ditegakkan dengan menghilangkan redundansi dan ketergantungan yang tidak konsisten dalam desain tabel Anda. Saya akan menjelaskan apa artinya dengan memeriksa lima langkah progresif untuk normalisasi yang harus Anda sadari agar bisa membuat database yang fungsional dan efisien. Saya juga akan merinci jenis hubungan yang dapat dimanfaatkan oleh struktur data Anda.
Misalkan kita ingin membuat tabel informasi pengguna, dan kami ingin menyimpan setiap nama pengguna, perusahaan, alamat perusahaan, dan beberapa bookmark pribadi, atau url. Anda mungkin mulai dengan mendefinisikan struktur tabel seperti ini:
Bentuk nol
Kita akan mengatakan bahwa tabel ini ada dalam Nol Form karena tidak ada aturan normalisasi yang telah diterapkan. Perhatikan bidang url1 dan url2 - apa yang kita lakukan saat aplikasi kita perlu meminta url ketiga? Apakah Anda ingin terus menambahkan kolom ke meja dan kode keras yang membentuk kolom masukan ke kode PHP Anda? Tentunya tidak, Anda pasti ingin membuat sistem fungsional yang bisa tumbuh dengan kebutuhan pengembangan baru. Mari kita lihat peraturan untuk Formulir Normal Pertama, dan kemudian menerapkannya pada tabel ini.
Bentuk Normal Pertama
1. Hilangkan kelompok berulang dalam tabel individu.
2.
Buat tabel terpisah untuk setiap kumpulan data terkait.
3.
Identifikasi setiap kumpulan data terkait dengan primary key.
Perhatikan bagaimana kita melanggar peraturan pertama dengan mengulangi bidang url1 dan url2? Dan bagaimana dengan Aturan Tiga, kunci primer? Aturan Tiga pada dasarnya berarti kita ingin memasukkan beberapa bentuk nilai integer auto-incrementing yang unik ke dalam setiap catatan kita. Jika tidak, apa yang akan terjadi jika kita memiliki dua pengguna bernama Joe dan kami ingin membedakan mereka? Ketika kita menerapkan aturan Formulir Normal Pertama, kita akan menemukan tabel berikut ini:

 

Sekarang meja kami dikatakan berada dalam Formulir Normal Pertama. Kami telah memecahkan masalah pembatasan kolom url, tapi lihatlah sakit kepala yang sekarang kita timbulkan. Setiap kali kami memasukkan catatan baru ke dalam tabel pengguna, kami harus menduplikat semua data nama perusahaan dan pengguna itu. Database kami tidak hanya tumbuh jauh lebih besar daripada yang kami inginkan, tapi kami dapat dengan mudah mulai merusak data kami dengan salah mengartikan beberapa informasi yang berlebihan itu. Mari kita menerapkan aturan Bentuk Normal Kedua:
Bentuk Normal Kedua
1. Buat tabel terpisah untuk kumpulan nilai yang berlaku untuk beberapa catatan.
2. Kaitkan tabel ini dengan kunci asing.
Kami memecah nilai url menjadi tabel terpisah sehingga kami dapat menambahkan lebih banyak di masa depan tanpa harus menduplikat data. Kami juga ingin menggunakan nilai kunci utama kami untuk mengaitkan bidang ini:
Ok, kami telah membuat tabel terpisah dan kunci utama di tabel pengguna, userId, sekarang terkait dengan kunci asing di tabel url, relUserId. Kita dalam kondisi yang jauh lebih baik. Tapi apa jadinya bila kita ingin menambah pegawai perusahaan ABC? Atau 200 karyawan? Sekarang kami punya nama dan alamat perusahaan yang menduplikat dirinya sendiri di semua tempat, sebuah situasi yang cukup mengenakkan untuk mengenalkan kesalahan ke data kami. Jadi kita ingin melihat penerapan Third Normal Form:
Bentuk Normal Ketiga
1. Hilangkan bidang yang tidak bergantung pada tombolnya.
Nama dan Alamat Perusahaan kami tidak ada hubungannya dengan User Id, jadi mereka harus memiliki Id Perusahaan mereka sendiri:
Sekarang kita punya primary key compId di tabel perusahaan yang berhubungan dengan foreign key di tabel pengguna yang disebut relCompId, dan kita bisa menambahkan 200 pengguna sambil tetap hanya menyisipkan nama "ABC" satu kali. Tabel pengguna dan url kami dapat tumbuh sebesar yang mereka inginkan tanpa duplikasi atau korupsi data yang tidak perlu. Sebagian besar pengembang akan mengatakan Formulir Normal Ketiga cukup jauh, dan skema data kami dapat dengan mudah menangani beban keseluruhan perusahaan, dan dalam kebanyakan kasus mereka akan benar.
Tapi lihatlah bidang url kami - apakah anda memperhatikan duplikasi data? Ini bisa diterima jika kita tidak menentukan bidang ini. Jika halaman masukan HTML yang pengguna kami isikan untuk memasukkan data ini memungkinkan masukan teks formulir bebas tidak ada yang bisa kami lakukan mengenai hal ini, dan ini hanya kebetulan bahwa Joe dan Jill sama-sama memasukkan bookmark yang sama. Tapi bagaimana jika itu adalah menu drop-down yang kita tahu hanya mengizinkan dua url tersebut, atau mungkin 20 atau bahkan lebih. Kita dapat mengambil skema database kita ke tingkat berikutnya, Formulir Keempat, yang banyak diabaikan oleh pengembang karena bergantung pada jenis hubungan yang sangat spesifik, hubungan banyak-ke-banyak, yang belum kita temukan dalam aplikasi kita.

Hubungan Data
Sebelum kita mendefinisikan Bentuk Normal Keempat, mari kita lihat tiga hubungan data dasar: satu-ke-satu, satu-ke-banyak, dan banyak-ke-banyak. Lihatlah tabel pengguna dalam contoh First Normal Form di atas. Sejenak mari kita bayangkan kita meletakkan bidang url di meja terpisah, dan setiap kali kita memasukkan satu record ke dalam tabel pengguna, kita akan memasukkan satu baris ke dalam tabel url. Kami kemudian akan memiliki hubungan satu-ke-satu: setiap baris di tabel pengguna akan memiliki persis satu baris yang sesuai di tabel url. Untuk keperluan aplikasi kami, hal ini tidak akan berguna atau dinormalisasi.
Sekarang lihat tabel dalam contoh Second Normal Form. Tabel kami memungkinkan satu pengguna memiliki banyak url yang terkait dengan catatan penggunanya. Ini adalah hubungan satu-ke-banyak, tipe yang paling umum, dan sampai kita mencapai dilema yang disajikan dalam Third Normal Form, satu-satunya jenis yang kita butuhkan.
Hubungan banyak-ke-banyak, bagaimanapun, sedikit lebih kompleks. Perhatikan dalam contoh Third Normal Form kami memiliki satu pengguna yang berhubungan dengan banyak url. Seperti disebutkan, kami ingin mengubah struktur itu agar banyak pengguna terkait dengan banyak url, dan karenanya kami menginginkan hubungan yang banyak-ke-banyak. Mari kita lihat apa yang akan kita lakukan pada struktur meja kita sebelum kita membahasnya:
  
Untuk mengurangi duplikasi data (dan dalam proses membawa diri kita ke Bentuk Normalisasi Keempat), kami telah menciptakan sebuah tabel yang tidak memiliki apa-apa selain kunci utama dan kunci utama dalam url_relations. Kami bisa menghapus entri duplikat di tabel url dengan membuat tabel url_relations. Sekarang kita dapat secara akurat mengungkapkan hubungan yang Joe dan Jill terkait dengan masing-masing, dan keduanya, urlnya. Jadi, mari kita lihat persis apa yang Dimulai dari Formasi Keempat Normalisasi:
Bentuk Normal Keempat1. Dalam hubungan banyak-ke-banyak, entitas independen tidak dapat disimpan dalam tabel yang sama.
Karena hanya berlaku untuk hubungan banyak-ke-banyak, kebanyakan pengembang berhak mengabaikan peraturan ini. Tapi itu sangat berguna dalam situasi tertentu, seperti ini. Kami telah berhasil menyederhanakan tabel url kami untuk menghapus entri duplikat dan memindahkan relasinya ke dalam tabel mereka sendiri.
Hanya untuk memberi contoh praktis, sekarang kita bisa memilih semua url Joe dengan melakukan panggilan SQL berikut ini:
Nama SELECT, url FROM users, url, url_relations WHERE url_relations.relatedUserId = 1 DAN user.userId = 1 DAN urls.urlId = url_relations.relatedUrlId
 
Dan jika kami ingin mengelompokkan informasi Pengguna dan Url setiap orang, kami akan melakukan hal seperti ini:
Nama SELECT, url FROM users, url, url_relations WHERE user.userId = url_relations.relatedUserId DAN urls.urlId = url_relations.relatedUrlId
 
Bentuk Normal Kelima
Ada satu lagi bentuk normalisasi yang kadang-kadang diterapkan, tapi memang sangat esoteris dan dalam banyak kasus mungkin tidak diperlukan untuk mendapatkan fungsi paling banyak dari struktur data atau aplikasi Anda. Prinsip itu menyarankan:1. Tabel asli harus direkonstruksi dari tabel yang telah dipecah.
Manfaat menerapkan peraturan ini memastikan Anda belum membuat kolom asing di tabel Anda, dan bahwa semua struktur tabel yang Anda buat hanya sebesar yang mereka inginkan. Ini adalah praktik yang baik untuk menerapkan peraturan ini, namun jika Anda tidak berurusan dengan skema data yang sangat besar, Anda mungkin tidak memerlukannya.
Saya harap Anda telah menemukan artikel ini berguna, dan dapat mulai menerapkan aturan normalisasi ini ke semua proyek database Anda. Dan jika Anda bertanya-tanya dari mana semua ini berasal, tiga aturan normalisasi pertama digariskan oleh Dr. E.F. Codd dalam makalahnya pada tahun 1972, "Normalisasi Lebih Lanjut dari Model Relasi Data Base". Aturan lainnya sejak itu telah berteori dengan kemudian Set Theory and Relational Algebra matematikawan.
itu tadi sekian tutor dari saya semoga bermanfaat bagi semuanya. wassalam


FYI, ini adalah artikel yang saya tulis beberapa waktu yang lalu yang mendapat banyak perhatian selama ini. Sejak itu telah diterjemahkan ke dalam belasan bahasa dan diajarkan di beberapa universitas. Ini juga ada dalam daftar bacaan yang disarankan untuk kursus Ilmu Komputer Ekstensi Harvard. Ini berlaku untuk bahasa pemrograman web manapun yang mengakses sistem database, baik itu PHP dan MySQL atau ASP.NET dan Microsoft SQL Server.



Share:

Definition List

Unordered List

Support