تمرین برنامه نویسی؛ با کدبزن!

منبع جامع سوالات و تمرینات برنامه نویسی

دیتابیس فروشگاه موبایل

آسان 254/ دانلود 213 بازدید

دیتابیسی برای فروشگاه موبایلی طراحی کنید که شامل دو جدول customers (مشتریان) و orders (سفارشات) باشد.

جدول مشتریان باید شامل موارد زیر باشد:

نام کامل
شماره موبایل
آدرس
سال تولد
آی دی


و جدول سفارشات باید شامل موارد زیر باشد:

باید مشخص باشد هر سفارش برای کدام کاربر است
مدل موبایل خریداری شده
برند موبایل خریداری شده
قیمت
👨‍💻 10 ساعت قبل کاربر ناشناس این تمرین رو مشاهده کرد

2 جواب

import sqlite3

db = sqlite3.connect("shop_db.sqlite")
cur = db.cursor()

cur.execute('''
            CREATE TABLE IF NOT EXISTS customers(
            id INTEGER PRIMARY KEY,
            f_name VARCHAR(50),
            phone VARCHAR(11),
            address STRING,
            birth_year INTEGER
            )
        ''')

db.commit()

cur.execute('''
            CREATE TABLE IF NOT EXISTS orders(
            id INTEGER PRIMARY KEY,
            model STRING,
            brand STRING,
            price INTEGER,
            user_id INTEGER
            )
        ''')

db.commit()
db.close()
کاربر 362 دانلود DataBase
-- ایجاد جدول مشتریان
CREATE TABLE customers (
    customer_id INT AUTO_INCREMENT PRIMARY KEY,
    full_name VARCHAR(100) NOT NULL,
    mobile_number VARCHAR(15) NOT NULL UNIQUE,
    address VARCHAR(255) NOT NULL,
    birth_year INT NOT NULL
);

-- ایجاد جدول سفارشات
CREATE TABLE orders (
    order_id INT AUTO_INCREMENT PRIMARY KEY,
    customer_id INT NOT NULL,
    mobile_model VARCHAR(100) NOT NULL,
    mobile_brand VARCHAR(100) NOT NULL,
    price DECIMAL(10, 2) NOT NULL,
    FOREIGN KEY (customer_id) REFERENCES customers(customer_id)
);
Mma123 دانلود DataBase
<< صفحه قبل 1 صفحه بعد >>

ارسال جواب

/* کداتو توی این بخش بنویس
فرقی نمیکنه چه زبان برنامه نویسی باشه، همرو پشتیبانی میکنیم :)
البته قبلش این سه خط رو پاک کن */
                    
  • لطفا جواب های تکراری ارسال نکن
  • قبل از ارسال، جوابت رو داخل یک کد ادیتور مثل vscode بنویس و بعد اینجا Paste کن
  • جواب های ارسالی، پس از بررسی کوتاهی، ویرایش میشن و در سایت نمایش داده میشن
  • ارسال جواب حق مادی یا معنوی برای ارسال کننده ایجاد نمیکند و تمام حقوق برای سایت کدبزن محفوظ است

تمرینات مرتبط

تشخیص با استفاده از هوش مصنوعی
×
×
بستن