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

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

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

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

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

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

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


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

باید مشخص باشد هر سفارش برای کدام کاربر است
مدل موبایل خریداری شده
برند موبایل خریداری شده
قیمت

3 جواب

create database Mobileـstore
create table customers
(
cus_id int constraint PK__customer_cus_id primary key,
cus_fullname nvarchar(60),
cus_phone char(11),
cus_address nvarchar(max),
cus_brithday date
)
create table orders
(
cus_id int constraint FK__customer_cus_id foreign key references customers(cus_id),
mobile_model nvarchar(50),
mobile_brand nvarchar(30),
mobile_price money
)
Sajad.karimi دانلود DataBase
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 کن
  • جواب های ارسالی، پس از بررسی کوتاهی، ویرایش میشن و در سایت نمایش داده میشن
  • ارسال جواب حق مادی یا معنوی برای ارسال کننده ایجاد نمیکند و تمام حقوق برای سایت کدبزن محفوظ است

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

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