• Mijozlar
  • Buyurtmalar
  • Buyurtma elementi
  • Restoran biznesi uchun buyurtmalarni hisobga olish tizimini ishlab chiqishning ma‘lumotlar bazasi strukturasini ishlab chiqish




    Download 2,59 Mb.
    bet16/21
    Sana19.09.2024
    Hajmi2,59 Mb.
    #271638
    1   ...   13   14   15   16   17   18   19   20   21
    Bog'liq
    Abdurashid 1309

    Restoran biznesi uchun buyurtmalarni hisobga olish tizimini ishlab chiqishning ma‘lumotlar bazasi strukturasini ishlab chiqish.


    Restoran buyurtmalarini qabul qilish tizimi uchun ma'lumotlar bazasini yaratish uchun biz misol sifatida SQLite yordamida aloqador ma'lumotlar bazasini loyihalashtiramiz. SQLite - bu engil va portativ SQL ma'lumotlar bazasi dvigateli bo'lib, uni ishlab chiqish uchun osongina sozlash mumkin. Menyu elementlari, buyurtmalar va mijozlar haqidagi ma'lumotlarni saqlash uchun jadvallarni belgilaymiz. Keling, ma'lumotlar bazasi sxemasini ko'rsatamiz va kerakli jadvallarni yaratish uchun namuna SQL skriptini taqdim etamiz.
    Restoran biznesi uchun buyurtmalarni hisobga olish tizimini ishlab chiqish

    ma'lumotlar bazasi sxemasi Jadvallar:


    1. Menu jadvallari

      • item_id (INTEGER, Asosiy kalit): Menyu elementi uchun yagona identifikator.

      • item_name (TEXT): Menyu bandining nomi (masalan, Kofe, Choy, Sendvich).

      • narx (REAL): Menyu elementining narxi
    2. Mijozlar


      • customer_id (INTEGER, asosiy kalit): mijoz uchun noyob identifikator.

      • first_name (TEXT): mijozning ismi.

      • familiya_ismi (TEXT): mijozning familiyasi.

      • elektron pochta (TEXT): mijozning elektron pochta manzili.

      • telefon (TEXT): mijozning telefon raqami.
    3. Buyurtmalar


      • order_id (INTEGER, Asosiy kalit): Buyurtma uchun yagona identifikator.

      • customer_id (INTEGER, xorijiy kalit): Mijozlar jadvaliga havola qiluvchi tashqi kalit.

      • order_date (TEXT): Buyurtma berilgan sana va vaqt.
    4. Buyurtma elementi


      • order_item_id (INTEGER, Asosiy kalit): Buyurtma elementi uchun yagona identifikator.

      • order_id (INTEGER, tashqi kalit): Buyurtmalar jadvaliga havola qiluvchi tashqi kalit.

      • item_id (INTEGER, tashqi kalit): MenuItems jadvaliga havola qiluvchi tashqi kalit.

      • miqdor (INTEGER): Buyurtma qilingan menyu bandi miqdori.

    Download 2,59 Mb.
    1   ...   13   14   15   16   17   18   19   20   21




    Download 2,59 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Restoran biznesi uchun buyurtmalarni hisobga olish tizimini ishlab chiqishning ma‘lumotlar bazasi strukturasini ishlab chiqish

    Download 2,59 Mb.