تتكون قاعدة البيانات من جداول ، لكل منها أعمدة وصفوف. كل صف (يسمى المجموعة) عبارة عن مجموعة بيانات تنطبق على عنصر واحد ، ويحتوي كل عمود على خصائص تصف الصفوف. في لغة قاعدة البيانات ، تسمى هذه الأعمدة سمات. سمة قاعدة البيانات هي اسم عمود ومحتوى الحقول الموجودة تحته في جدول.
السمات وصف الكيانات
إذا كنت تبيع منتجات وأدخلتها في جدول يحتوي على أعمدة اسم المنتج والسعر ومعرف المنتج ، فكل من هذه العناوين عبارة عن سمة. في كل حقل تحت هذه العناوين ، عليك إدخال أسماء المنتجات والأسعار ومعرفات المنتجات ، على التوالي.كل واحد من إدخالات الحقل هو أيضًا سمة. هذا أمر منطقي ، نظرًا لأن التعريف غير الفني للسمة هو أنها تصف خاصية أو جودة لشيء ما.
هذا مثال على قاعدة بيانات Northwinds التي يتم الاستشهاد بها كثيرًا. تتضمن قاعدة البيانات هذه جداول (تسمى أيضًا الكيانات بواسطة مصممي قواعد البيانات) للعملاء والموظفين والمنتجات ، من بين آخرين. يحدد جدول المنتجات خصائص كل منتج. يتضمن ذلك معرف المنتج والاسم ومعرف المورد (المستخدم كمفتاح خارجي) والكمية والسعر. كل من هذه الخصائص هي سمة من سمات الجدول (أو الكيان) المسمى المنتجات.
السمة هي قطعة واحدة من البيانات في المجموعة التي تنتمي إليها. كل مجموعة هي مجموعة بيانات تنطبق على عنصر واحد. أسماء الأعمدة هي سمات المنتج ، والإدخالات في الأعمدة هي أيضًا سمات للمنتج.
قواعد بيانات نموذجية جاهزة ، مثل نموذج قاعدة بيانات MySQL من MySQL ، متاحة للتنزيل المجاني على الويب. يعد العمل مع إحدى هذه الطرق طريقة رائعة لمعرفة كيفية عمل قواعد البيانات.
هل السمة مجال؟
في بعض الأحيان ، يتم استخدام المصطلحين "المجال" و "السمة" بالتبادل ، وفي معظم الأغراض ، فإنهما متماثلان. ومع ذلك ، يصف الحقل خلية معينة في جدول موجود في أي صف ، وتصف السمة خاصية مميزة للكيان بمعنى التصميم.
في الجدول أعلاه ، اسم المنتج في الصف الثاني هو Chang. هذا مجال. عند مناقشة المنتجات بشكل عام ، يكون اسم المنتج هو عمود المنتج. هذه هي السمة.
تحديد السمات
يتم تحديد السمات من حيث مجالها. يحدد المجال القيم المسموح بها التي يمكن أن تحتويها السمة. يتضمن ذلك نوع البيانات وطولها وقيمها وتفاصيل أخرى.
على سبيل المثال ، قد يحدد مجال السمة ProductID نوع بيانات رقمي. يمكن تعريف السمة بشكل أكبر لطلب طول معين أو تحديد ما إذا كان مسموحًا بقيمة فارغة أو غير معروفة.
هل تريد معرفة المزيد عن أساسيات قواعد البيانات؟ دليل قواعد البيانات الخاص بنا للمبتدئين مكان جيد للبدء.