-- 1. جدول البنوك CREATE TABLE Banks ( id INT PRIMARY KEY AUTO_INCREMENT, bank_name VARCHAR(100) NOT NULL, logo_url VARCHAR(255), is_active BOOLEAN DEFAULT TRUE ); -- 2. جدول أنواع المنتجات (شهادات، قروض، إلخ) CREATE TABLE ProductTypes ( id INT PRIMARY KEY AUTO_INCREMENT, type_name VARCHAR(50) -- e.g., 'Certificates', 'Loans', 'Cards' ); -- 3. جدول المنتجات الأساسي CREATE TABLE Products ( id INT PRIMARY KEY AUTO_INCREMENT, bank_id INT, type_id INT, product_name VARCHAR(150), min_amount DECIMAL(15, 2), max_amount DECIMAL(15, 2), interest_rate DECIMAL(5, 2), -- سعر الفائدة duration_months INT, -- المدة بالشهور FOREIGN KEY (bank_id) REFERENCES Banks(id), FOREIGN KEY (type_id) REFERENCES ProductTypes(id) ); -- 4. جدول الخصائص الإضافية (للمقارنة التفصيلية) CREATE TABLE ProductFeatures ( id INT PRIMARY KEY AUTO_INCREMENT, product_id INT, feature_name VARCHAR(100), -- e.g., 'Return Period', 'Admin Fees' feature_value TEXT, FOREIGN KEY (product_id) REFERENCES Products(id) );