درس 9 من 9
أساسيات تصميم قواعد البيانات
التصميم الجيد لقواعد البيانات يوفر الوقت ويقلل الأخطاء. استخدم primary keys لتعريف الصفوف بشكل فريد، و foreign keys لربط الجداول.
التطبيع normalization يساعد على تجنب تكرار البيانات بدون حاجة.
SQL
-- Create a table with primary key
CREATE TABLE users (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(100) NOT NULL,
email VARCHAR(100) UNIQUE,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
-- Foreign key example
CREATE TABLE orders (
id INT PRIMARY KEY AUTO_INCREMENT,
user_id INT,
total DECIMAL(10,2),
FOREIGN KEY (user_id) REFERENCES users(id)
);