Page 87 - computer 3
P. 87
أنظمة قواعد البياناتDataBase System الفصل الخامس
-توصيف الحقول
بعد تحديد أنواع الحقول نختار أسمائها و تختلف شروط اختيار اسم الحقل
باختﻼف البرنامج المستخدم ﻹدارة قواعد البيانات وعموما يفضل ان يكون اﻻسم
مختصر فى كلمة واحدة و يعبر بشكل وصفى عن محتويات هذا الحقل و يتكون اﻻسم
من مجموعة من الحروف و اﻷرقام و العﻼمات الخاصة مثل Underscoreوعدد
الحروف المكونة لﻼسم تختلف من برنامج الى أخر.
بعد ذلك يجب تحديد حجم أو طول الحقل ويحدد أقصى اتساع للحروف المكونة للبيانات
التى سيشتمل عليها و إذا كان الحقل من النوع الرقمي يجب تحديد عدد الخانات للرقم
العشرى.
Schema
وصف البيانات التي نريد وضعها في قاعدة البيانات ضمن سياق او وفقا لـ Data
Modelيسمي schemaاي ان الـ schemaتصف الـ relationاوالجداول التي
سيتم وضع البيانات الخاصه بـ entitiesوالعﻼقات بينها اي تصف الحقول واسمائها
وانواعها واطوالها في حالة استخدامنا للـ Relational model
فمثﻼ البيانات الخاصه بالطﻼب في الجامعه يمكن وضعها في relationوفقا
للـ schemaاﻻتيه :
Students (sid: string, name: string, login: string, age: integer, gpa:
)real
فهذه الـ schemaتصف relationالتي تضم بيانات الطﻼب واسمها هو students
فهي تصف الحقول في هذا الجدول و اسمائها هي )(sid, name, login, age, gpa
وتحدد ايضا امام كل حقل نوع بيانات هذا الحقل
)Faculty(fid: string, fname: string, sal: real
)Courses(cid: string, cname: string, credits: integer
)Rooms(rno: integer, address: string, capacity: integer
هنا قمنا بتعريف البيانات الموجودة في ٤ relationsواعطينا كل منها اسم .مثال على
اول Relation
sid name login age Gpa
احمد ﷴ ١ ٥ ٢١ v.good
كريم احمد ٢ ٧ ٢٠ Good
سما عبده ٣ ٩ ٢٢ Excellent
٨٢