العودة إلى الدورة

تصميم المخطط: الجداول والصفوف والأعمدة

أساسيات قواعد البيانات: من الصفر إلى الاحتراف

الدرس 6: تصميم المخطط: الجداول والصفوف والأعمدة

يبدأ تصميم قاعدة البيانات الفعال بتحديد الكيانات التي تحتاج إلى تخزينها وتحديد خصائصها.

تحديد الكيانات والجداول

الكيان (Entity) هو كائن من العالم الحقيقي يحتاج إلى تمثيل في قاعدة البيانات (مثل: عميل، منتج، طلب).

  • يصبح كل كيان جدولاً (Table).

تحديد الخصائص والأعمدة

الخصائص (Attributes) هي السمات التي تصف الكيان (على سبيل المثال، لدى العميل اسم وعنوان وبريد إلكتروني).

  • تصبح كل خاصية عمودًا (Column).

اختيار أنواع البيانات (النطاقات)

يجب أن يحتوي كل عمود على نوع بيانات محدد لضمان تخزين النوع الصحيح من البيانات، وهو أمر حيوي للتكامل وإدارة الذاكرة.

النوعالوصفمثال لنوع SQL (شائع)
عددي (Numeric)أعداد صحيحة أو قيم عشرية.INTEGER، DECIMAL، FLOAT
سلسلة/نص (String/Text)أحرف، كلمات، وأحرف أبجدية رقمية.VARCHAR(N)، TEXT
تاريخ/وقت (Date/Time)قيم زمنية.DATE، TIME، DATETIME
منطقي (Boolean)قيم صحيحة أو خاطئة (True/False).BOOLEAN أو TINYINT (0 أو 1)

مثال: تصميم جدول 'Products'

نحتاج إلى تخزين بيانات حول المنتجات.

الخاصية (اسم العمود)نوع البياناتملاحظات القيود
ProductIDINTEGERمُعرِّف فريد
NameVARCHAR(100)اسم المنتج
PriceDECIMAL(10, 2)السعر بمنزلتين عشريتين
StockQuantityINTEGERالكمية الموجودة في المخزون

من خلال اختيار أنواع البيانات بعناية، نمنع الأخطاء مثل وضع نص في عمود Price.