Boyce-Codd Oddiy formasi (BCNF) nima?

BCNF uzilishlarni kamaytiradi va ma'lumotlar yaxlitligini oshiradi

Boyce-Codd Oddiy shaklining maqsadi (BCNF) ma'lumotlar bazasini normallashtirishga erishish uchun relaksiya bazasining ustunlari va jadvallarini tashkil qilish orqali ma'lumotlar yaxlitligini oshirishdan iborat. Ma'lumotlar bazasi normallashishi jadvallar orasidagi munosabatlar o'rnatilganda va jadvallar ma'lumotlar bazasini yanada moslashuvi va ma'lumotlarni saqlab qolish uchun qoidalar belgilagan holatlarda yuzaga keladi.

Ma'lumotlar bazalarini me'yoriylashtirish maqsadlari kerak bo'lmagan ma'lumotlarni yo'qotish va ma'lumotlar uzgaruvchilarining mantiqiyligini ta'minlashdir.

Agar ma'lumotlar bazasi bir nechta jadvalda saqlanmagan bo'lsa va faqat tegishli ma'lumot jadvalda saqlansa, ma'lumotlar bazasi normallashadi.

Boyce-Codd Normal Formining kelib chiqishi

Bir qator ko'rsatmalarga muvofiq, ma'lumotlar bazalari normallashtirilishini ta'minlang. Ushbu ko'rsatmalar an'anaviy shakllar deb nomlanadi va birdan beshgacha raqamlanadi. Birlashtiruvchi ma'lumotlar bazasi birinchi uch shaklga to'g'ri kelib qolsa, normallashtiriladi: 1NF, 2NF va 3NF.

BCNF 1974 yilda Raymond Boyce va Edgar Codd tomonidan uchinchi an'anaviy shaklga yoki 3NFga kengaytma sifatida yaratilgan. Erkaklar hisoblash vaqtini qisqartirish maqsadida qo'shimcha ishlarni minimal darajada kamaytiradigan ma'lumotlar bazasi sxemalarini yaratish ustida ish olib borishdi. Uchinchi an'anaviy shakl birinchi va ikkinchi an'anaviy shakllarda ko'rsatmalarga javob beradigan qo'shimcha ravishda asosiy kalitga bog'liq bo'lmagan ustunlarni olib tashlaydi. Ba'zida 3.5NF deb ataladigan BCNF, 3NFning barcha talablariga javob beradi va nomzod kalitlari jadvaldagi boshqa atributlarga bog'liq emas.

BCNF tashkil etilguniga qadar, Boyce Coddning relatsion modeli yordamida ma'lumotni takomillashtirishga yordam beradigan Structured English Query Language (SQL) ning asosiy ishlab chiquvchilaridan biri bo'lgan. Ushbu modelda Codd ma'lumotlar bazalarining tizimli kompleksligini qisqartirishni talab qildi, bu so'rovlar yanada kuchli va moslashuvchan bo'lishi mumkin degan ma'noni anglatadi.

O'zining ma'lumot bazasi tushunchalarini ishlatib Codd 1NF, 2NF va 3NF ko'rsatmalarini aniqladi. BCNFni belgilash uchun Boys bilan birlashdi.

Nomzod kalitlari va BCNF

Nomzod kaliti - ma'lumotlar bazasida noyob kalitni tuzadigan jadval ustunlari yoki ustunlar birikmasi. Atributlarning kombinatsiyasi boshqa ma'lumotlar bilan bog'lanmasdan ma'lumotlar bazasi yozuvini aniqlash uchun ishlatilishi mumkin. Har bir jadval bir nechta nomzod kalitlarini o'z ichiga olishi mumkin, ulardan har biri asosiy kalit sifatida tan olinishi mumkin. Jadvalda faqat bitta asosiy kalit mavjud.

Nomzod kalitlari noyob bo'lishi kerak.

Agar har bir determinant nomzodning kaliti bo'lsa, u holda BCNF munosabatlar mavjud. Ishchi ma'lumotlarini saqlaydigan va , , va xususiyatlariga ega bo'lgan ma'lumotlar bazasi jadvalini ko'rib chiqing. </p> <p> Ushbu jadvalda <Employee_Id> maydonida first_name va last_name belgilanadi. Xuddi shu tarzda, kupe (<First_name>, <Last_name>) da <Employee_id> ni belgilaydi. </p> <table><tbody><tr><td> <strong>Xodim identifikatori</strong> </td><td> <strong>Ism</strong> </td><td> <strong>Familiya</strong> </td><td> <strong>Sarlavha</strong> </td></tr><tr><td> 13133 </td><td> Emily </td><td> Smit </td><td> Menejer </td></tr><tr><td> 13134 </td><td> Jim </td><td> Smit </td><td> Birgalikda </td></tr><tr><td> 13135 </td><td> Emily </td><td> Jons </td><td> Birgalikda </td></tr></tbody></table><p><br> Ushbu <a href="https://uz.eyewated.com/umumiy-malumotlar-bazasi-terminlarining-lugati/">ma'lumotlar bazasi</a> uchun nomzod kalit <Employee_Id> hisoblanadi, chunki u boshqa qatordan foydalana olmaydigan yagona qiymatdir. </p> </div> <div class="amp-related-wrapper"> <h2>Alike posts</h2> <div class="amp-related-content"> <div class="amp-related-text"> <h3><a href="https://uz.eyewated.com/sql-server-xatolarini-boshqarish-uchun-catch-ni-ishlatish-uchun-qadam-korsatma/">SQL-server xatolarini boshqarish uchun CATCH-ni ishlatish uchun qadam ko'rsatma</a></h3> <div class="amp-related-meta"> Dasturiy ta'minot </div> </div> </div> <div class="amp-related-content"> <a href="https://uz.eyewated.com/malumotlar-bazasi-mustahkamligi-va-uning-tasiri-boyicha-bilib-oling/"> <amp-img src="https://exse.eyewated.com/pict/42f11f14384a333f-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://uz.eyewated.com/malumotlar-bazasi-mustahkamligi-va-uning-tasiri-boyicha-bilib-oling/">Ma'lumotlar bazasi mustahkamligi va uning ta'siri bo'yicha bilib oling</a></h3> <div class="amp-related-meta"> Dasturiy ta'minot </div> </div> </div> <div class="amp-related-content"> <a href="https://uz.eyewated.com/microsoft-access-da-sorovni-ozgartirish/"> <amp-img src="https://exse.eyewated.com/pict/d5a373d691332f7c-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://uz.eyewated.com/microsoft-access-da-sorovni-ozgartirish/">Microsoft Access-da so'rovni o'zgartirish</a></h3> <div class="amp-related-meta"> Dasturiy ta'minot </div> </div> </div> <div class="amp-related-content"> <a href="https://uz.eyewated.com/microsoft-access-2013-da-northwind-misol-bazasini-ornatish/"> <amp-img src="https://exse.eyewated.com/pict/1664e767f77136ec-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://uz.eyewated.com/microsoft-access-2013-da-northwind-misol-bazasini-ornatish/">Microsoft Access 2013 da Northwind misol bazasini o'rnatish</a></h3> <div class="amp-related-meta"> Dasturiy ta'minot </div> </div> </div> <div class="amp-related-content"> <a href="https://uz.eyewated.com/sql-server-agent-bilan-bazasi-boshqaruvini-avtomatizatsiyalash/"> <amp-img src="https://exse.eyewated.com/pict/2589f9c8d9ae31a7-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://uz.eyewated.com/sql-server-agent-bilan-bazasi-boshqaruvini-avtomatizatsiyalash/">SQL Server Agent bilan bazasi boshqaruvini avtomatizatsiyalash</a></h3> <div class="amp-related-meta"> Dasturiy ta'minot </div> </div> </div> <div class="amp-related-content"> <a href="https://uz.eyewated.com/malumotlar-bazasida-bir-biriga-aloqador-munosabatlar/"> <amp-img src="https://exse.eyewated.com/pict/dba31d5b52473311-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://uz.eyewated.com/malumotlar-bazasida-bir-biriga-aloqador-munosabatlar/">Ma'lumotlar bazasida bir-biriga aloqador munosabatlar</a></h3> <div class="amp-related-meta"> Dasturiy ta'minot </div> </div> </div> <div class="amp-related-content"> <a href="https://uz.eyewated.com/eng-yaxshi-ish-stol-bazalari/"> <amp-img src="https://exse.eyewated.com/pict/d5e562a96b35318a-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://uz.eyewated.com/eng-yaxshi-ish-stol-bazalari/">Eng yaxshi ish stol bazalari</a></h3> <div class="amp-related-meta"> Dasturiy ta'minot </div> </div> </div> <div class="amp-related-content"> <a href="https://uz.eyewated.com/malumotlar-bazasini-boshqarish-haqida-malumotni-bilib-oling/"> <amp-img src="https://exse.eyewated.com/pict/775222e1814d302f-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://uz.eyewated.com/malumotlar-bazasini-boshqarish-haqida-malumotni-bilib-oling/">Ma'lumotlar bazasini boshqarish haqida ma'lumotni bilib oling</a></h3> <div class="amp-related-meta"> Dasturiy ta'minot </div> </div> </div> <div class="amp-related-content"> <div class="amp-related-text"> <h3><a href="https://uz.eyewated.com/malumotlar-oraligida-sqlda-malumotlarni-tanlash/">Ma'lumotlar oralig'ida SQLda ma'lumotlarni tanlash</a></h3> <div class="amp-related-meta"> Dasturiy ta'minot </div> </div> </div> </div> <div class="amp-related-wrapper"> <h2>See Newest</h2> <div class="amp-related-content"> <a href="https://uz.eyewated.com/excel-count-indirect-formula/"> <amp-img src="https://exse.eyewated.com/pict/4db73e1fa4663e38-120x86.gif" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://uz.eyewated.com/excel-count-indirect-formula/">Excel COUNT - INDIRECT formula</a></h3> <div class="amp-related-meta"> Dasturiy ta'minot </div> </div> </div> <div class="amp-related-content"> <a href="https://uz.eyewated.com/denon-avr-2311ci-uy-teatri-qabul-qiluvchisi-mahsulot-profili/"> <amp-img src="https://exse.eyewated.com/pict/ccbb279dabac37ab-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://uz.eyewated.com/denon-avr-2311ci-uy-teatri-qabul-qiluvchisi-mahsulot-profili/">Denon AVR-2311CI Uy teatri qabul qiluvchisi - Mahsulot profili</a></h3> <div class="amp-related-meta"> Uy teatri </div> </div> </div> <div class="amp-related-content"> <a href="https://uz.eyewated.com/teamspeak-tadqiq/"> <amp-img src="https://exse.eyewated.com/pict/16cd45a9a6b72f34-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://uz.eyewated.com/teamspeak-tadqiq/">TeamSpeak Tadqiq</a></h3> <div class="amp-related-meta"> Email va xabarlar </div> </div> </div> <div class="amp-related-content"> <a href="https://uz.eyewated.com/irq-interrupt-request-nima/"> <amp-img src="https://exse.eyewated.com/pict/480c9a6a01ff36ac-120x86.png" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://uz.eyewated.com/irq-interrupt-request-nima/">IRQ (Interrupt Request) nima?</a></h3> <div class="amp-related-meta"> Windows </div> </div> </div> <div class="amp-related-content"> <a href="https://uz.eyewated.com/nima-uchun-veb-sahifani-joylashtirish-uchun-jadvallardan-qochishingiz-kerak/"> <amp-img src="https://exse.eyewated.com/pict/13b2c81e414733a8-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://uz.eyewated.com/nima-uchun-veb-sahifani-joylashtirish-uchun-jadvallardan-qochishingiz-kerak/">Nima uchun veb-sahifani joylashtirish uchun jadvallardan qochishingiz kerak</a></h3> <div class="amp-related-meta"> Veb-dizayn va Dev </div> </div> </div> <div class="amp-related-content"> <a href="https://uz.eyewated.com/sd2f-fayl-nima/"> <amp-img src="https://exse.eyewated.com/pict/afc29558eaf73056-120x86.png" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://uz.eyewated.com/sd2f-fayl-nima/">SD2F fayl nima?</a></h3> <div class="amp-related-meta"> Windows </div> </div> </div> </div> <div class="amp-related-wrapper"> <h2>Sapid posts</h2> <div class="amp-related-content"> <a href="https://uz.eyewated.com/audacity-orgatuvchi-wavni-lame-dan-mp3-ga-qanday-ozgartirish-mumkin/"> <amp-img src="https://exse.eyewated.com/pict/e5e227d899fd35cf-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://uz.eyewated.com/audacity-orgatuvchi-wavni-lame-dan-mp3-ga-qanday-ozgartirish-mumkin/">Audacity o'rgatuvchi: WAVni LAME-dan MP3-ga qanday o'zgartirish mumkin?</a></h3> <div class="amp-related-meta"> Dasturiy ta'minot va ilovalar </div> </div> </div> <div class="amp-related-content"> <a href="https://uz.eyewated.com/raqamli-musiqa-kutubxonangizni-zaxiralash-usullari/"> <amp-img src="https://exse.eyewated.com/pict/c4a273119d01343f-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://uz.eyewated.com/raqamli-musiqa-kutubxonangizni-zaxiralash-usullari/">Raqamli musiqa kutubxonangizni zaxiralash usullari</a></h3> <div class="amp-related-meta"> Veb & qidiruv </div> </div> </div> <div class="amp-related-content"> <a href="https://uz.eyewated.com/joylashuvga-asoslangan-xizmatlarning-b2b-kompaniyalaridan-qanday-foydalanishi-mumkin/"> <amp-img src="https://exse.eyewated.com/pict/72eb55ebc52e3339-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://uz.eyewated.com/joylashuvga-asoslangan-xizmatlarning-b2b-kompaniyalaridan-qanday-foydalanishi-mumkin/">Joylashuvga asoslangan xizmatlarning B2B kompaniyalaridan qanday foydalanishi mumkin</a></h3> <div class="amp-related-meta"> Dasturiy ta'minot va ilovalar </div> </div> </div> <div class="amp-related-content"> <a href="https://uz.eyewated.com/mobil-qurilma-uchun-tinglash-uchun-barcha-vinil-rekordlarini-qanday-qilib-raqamlash-mumkin/"> <amp-img src="https://exse.eyewated.com/pict/cb251273bf7b32d0-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://uz.eyewated.com/mobil-qurilma-uchun-tinglash-uchun-barcha-vinil-rekordlarini-qanday-qilib-raqamlash-mumkin/">Mobil qurilma uchun tinglash uchun barcha vinil rekordlarini qanday qilib raqamlash mumkin</a></h3> <div class="amp-related-meta"> Uy teatri </div> </div> </div> <div class="amp-related-content"> <a href="https://uz.eyewated.com/3d-renderni-yakunlash-passaj-kompozitsion-va-touch-ups/"> <amp-img src="https://exse.eyewated.com/pict/8c1df47676ec3412-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://uz.eyewated.com/3d-renderni-yakunlash-passaj-kompozitsion-va-touch-ups/">3D Renderni yakunlash - passaj, kompozitsion va Touch Ups</a></h3> <div class="amp-related-meta"> Yangi va keyingi </div> </div> </div> <div class="amp-related-content"> <a href="https://uz.eyewated.com/word-2007-da-makrolarni-yozish/"> <amp-img src="https://exse.eyewated.com/pict/439d8c125d3631ff-120x86.png" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://uz.eyewated.com/word-2007-da-makrolarni-yozish/">Word 2007-da makrolarni yozish</a></h3> <div class="amp-related-meta"> Dasturiy ta'minot </div> </div> </div> <div class="amp-related-content"> <div class="amp-related-text"> <h3><a href="https://uz.eyewated.com/2018-yilda-sotib-olinadigan-7-ta-eng-yaxshi-kamera-sumkasi-va-sumkalar/">2018-yilda sotib olinadigan 7 ta eng yaxshi kamera sumkasi va sumkalar</a></h3> <div class="amp-related-meta"> </div> </div> </div> <div class="amp-related-content"> <a href="https://uz.eyewated.com/google-maxfiylik-sozlamalarini-yangilash/"> <amp-img src="https://exse.eyewated.com/pict/5cf3bb00bd803265-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://uz.eyewated.com/google-maxfiylik-sozlamalarini-yangilash/">Google Maxfiylik sozlamalarini yangilash</a></h3> <div class="amp-related-meta"> Veb & qidiruv </div> </div> </div> <div class="amp-related-content"> <a href="https://uz.eyewated.com/bitcoin-atmni-qanday-topish-va-ulardan-foydalanish/"> <amp-img src="https://exse.eyewated.com/pict/a9f2306080fd31e4-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://uz.eyewated.com/bitcoin-atmni-qanday-topish-va-ulardan-foydalanish/">Bitcoin ATMni qanday topish va ulardan foydalanish</a></h3> <div class="amp-related-meta"> Yangi va keyingi </div> </div> </div> <div class="amp-related-content"> <a href="https://uz.eyewated.com/super-mario-odyssey-xiyla-cheat-kodlari-va-yurish-turishlari/"> <amp-img src="https://exse.eyewated.com/pict/8ccb9586b32d3d5e-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://uz.eyewated.com/super-mario-odyssey-xiyla-cheat-kodlari-va-yurish-turishlari/">Super Mario Odyssey xiyla, Cheat kodlari va yurish-turishlari</a></h3> <div class="amp-related-meta"> O'yin </div> </div> </div> <div class="amp-related-content"> <a href="https://uz.eyewated.com/hisense-h7b-series-4k-ultra-hd-televizion-profilli/"> <amp-img src="https://exse.eyewated.com/pict/0a062fc5fbc03705-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://uz.eyewated.com/hisense-h7b-series-4k-ultra-hd-televizion-profilli/">Hisense H7B Series 4K Ultra HD televizion profilli</a></h3> <div class="amp-related-meta"> Mahsulot izohlari </div> </div> </div> <div class="amp-related-content"> <a href="https://uz.eyewated.com/logitech-media-keyboard-k200-tadqiqoti/"> <amp-img src="https://exse.eyewated.com/pict/8c6e024a1ba33803-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://uz.eyewated.com/logitech-media-keyboard-k200-tadqiqoti/">Logitech Media Keyboard K200 Tadqiqoti</a></h3> <div class="amp-related-meta"> Windows </div> </div> </div> <div class="amp-related-content"> <a href="https://uz.eyewated.com/daydream-korinishi-nima-google-virtual-reality-uchun-qollanma/"> <amp-img src="https://exse.eyewated.com/pict/81a3fa43c58b30ec-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://uz.eyewated.com/daydream-korinishi-nima-google-virtual-reality-uchun-qollanma/">Daydream ko'rinishi nima? Google Virtual Reality uchun qo'llanma</a></h3> <div class="amp-related-meta"> Yangi va keyingi </div> </div> </div> <div class="amp-related-content"> <a href="https://uz.eyewated.com/super-mario-run-tadqiq/"> <amp-img src="https://exse.eyewated.com/pict/0ce7b913b1022f84-120x86.png" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://uz.eyewated.com/super-mario-run-tadqiq/">Super Mario Run Tadqiq</a></h3> <div class="amp-related-meta"> O'yin </div> </div> </div> <div class="amp-related-content"> <a href="https://uz.eyewated.com/netflixni-qanday-bekor-qilish-kerak/"> <amp-img src="https://exse.eyewated.com/pict/cda3549fc41932c0-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://uz.eyewated.com/netflixni-qanday-bekor-qilish-kerak/">Netflixni qanday bekor qilish kerak</a></h3> <div class="amp-related-meta"> Uy teatri </div> </div> </div> <div class="amp-related-content"> <a href="https://uz.eyewated.com/ushbu-bepul-microsoft-mahsulot-kalitlari-haqiqiymi/"> <amp-img src="https://exse.eyewated.com/pict/ad89847ee1183e94-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://uz.eyewated.com/ushbu-bepul-microsoft-mahsulot-kalitlari-haqiqiymi/">Ushbu bepul Microsoft mahsulot kalitlari haqiqiymi?</a></h3> <div class="amp-related-meta"> Windows </div> </div> </div> </div></article> <footer class="amp-wp-footer"> <div class="amp-wp-footer-inner"> <a href="#" class="back-to-top">Back to top</a> <p class="copyright"> © 2024 uz.eyewated.com </p> <div class="amp-wp-social-footer"> <a href="#" class="jeg_facebook"><i class="fa fa-facebook"></i> </a><a href="#" class="jeg_twitter"><i class="fa fa-twitter"></i> </a><a href="#" class="jeg_google-plus"><i class="fa fa-google-plus"></i> </a><a href="#" class="jeg_pinterest"><i class="fa fa-pinterest"></i> </a><a href="" class="jeg_rss"><i class="fa fa-rss"></i> </a> </div> </div> </footer> <div id="statcounter"> <amp-pixel src="https://c.statcounter.com/12022999/0/02d06b5d/1/"> </amp-pixel> </div> </body> </html> <!-- Dynamic page generated in 1.193 seconds. --> <!-- Cached page generated by WP-Super-Cache on 2019-10-04 00:31:43 --> <!-- 0.002 -->