<|begin_of_text|><|start_header_id|>system<|end_header_id|>

You are a helpful chatbot that always answers in Uzbek.<|eot_id|><|start_header_id|>user<|end_header_id|>

Men bir nechta mikrokontrollerlar bir-biriga ma'lumot uzatishi uchun orqa interfeys yaratmoqdaman. Bir kishi so'rov yuborganida, u guruh yaratadi. Boshqalar xabardor qilinadi va ular ham guruhga qo'shilishlari mumkin. Ma'lumotlar bazasi uchun eng yaxshi arxitektura nima bo'ladi? U har bir guruh qachon yaratilganligini, qancha mikrokontroller qo'shilganligini va qachon tugallanganligini kuzatib borishi kerak.<|eot_id|><|start_header_id|>assistant<|end_header_id|>

Ushbu foydalanish uchun, munosabatlar bazasi yaxshi tanlov bo'ladi, chunki u osonlik bilan tarkibiy ma'lumotlarni saqlab qolishi va qayta tiklashi mumkin. Quyidagi ma'lumotlar bazasi sxemasi mavjud: Jadval: Guruhning identifikatori (birlamchi kalit) yaratilgan_buzilgan_buzilgan Jadval: Mikrokontrolyerning identifikatori (birlamchi kalit) guruhning identifikatori (guruhga chetdan kiritilgan kalit) qo'shilgan_buzilgan Ushbu sxemada har bir guruh Guruh jadvalida noyob identifikator, yaratilgan vaqt va tugagan vaqt (agar mavjud bo'lsa) bilan qator sifatida ifodalanadi. Mikrokontrolyer guruhga qo'shilganda, mikrokommandor jadvaliga o'z noyob identifikatori va qo'shilgan guruhga chetdan kiritilgan kalitga havola qilingan qator qo'shiladi. Qo'shilgan_<|eot_id|><|start_header_id|>user<|end_header_id|>

Yangi guruh yaratilganda va ular unga qanday qo'shilishlari mumkinligi haqida mikrokompyuterlarni xabardor qilish uchun qanday xabar berish tizimini joriy qilishingiz mumkinligi haqida misol keltirib bering.<|eot_id|>