الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

شرح سؤال بالمشروع وفقكم الله

بدأه tmooo7 في 27 سبتمبر 2011 · 8 رد · 667 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

سلام عليكم

وفقكم الله عندي مهمه بالمشروع

وأريد مساعدتي في تحليل هذا السؤال وشرحه لكي اتمكن من حله !!

السؤال كالاتي :

أنشئ قاعدة البيانات للمكتبة مع مراعاة ما يلي:

• استخدام أسماء مناسبة للقاعدة وملفاتها

• تحديد عدد مناسب للملفات الثانوية وملفات تسجيل المعاملات

• تحديد حجم مناسب لملفات القاعدة

الله يوفقكم لاتبخلون علينا !

#2

السلام عليكم

هذا سؤال عام و هناك الكثير من المفاهيم التي تستخدم في تنفيذ المطلوب...

إن سهولة/صعوبة تنفيذ المطلوب و "مثالية" تصميم قاعدة البيانات تعتمد على ما لدى شخص من خبرة

السيناريو الأسهل هو أنه ببساطة يمكننا القول لدي مجموعة من الجداول الأساسية (كتب، زوار، مؤلفين،...) ثم أضع الجداول التي من خلالها يتم الربط بين هذه الجداول الأساسية

و لكن في حال أردنا بناء قاعدة بيانات بشكل احترافي فهناك المثير مما يجب مراعاته

هناك مثلا مفهوم الـ Normalization و التي على أساسه يتم تحديد البنية لقاعدة البيانات هذه:

هل سأضع أصناف الكتب بشكل نصي ضمن جدول الكتب نفسه أم أنه علي وضعها في جدول مستقل و ذكر رقم الصنف فقط في جدول الكتب؟

و غيرها من الأسئلة التي علي أن أطرحها على نفسي لأكون بذلك وصلت إلى مستوى معين من الـ Normalization و .....

بالنسبة للطلبات الفرعية فهي أمور يتم تقريرها بالسليقة إلى حد ما مع مراعاة حجم البيانات الذي على قاعدة البيانات استيعابه (1000 كتاب، 1000000 كتاب،...)

للمزيد عن الـ Normalization (و التي هي أهم جانب من جوانب بناء قاعدة البيانات):

http://en.wikipedia.org/wiki/Database_normalization

http://support.microsoft.com/kb/283878

تم تعديل هذه المشاركة بواسطة byte101 في 27 سبتمبر 2011 في 14:59

1

لاتـُهيئ كفني ما متّ بعد = لم يزل في أضلعي برقٌ و رعدُ


أنــا اسـلامــي ..أنا عزّته = أنا خيل الله نحو النصــر تعــدو


أنــا تــاريـخـي …ألا تعــرفـه = خـالد ينبض في روحــي و سعدُ


لاتـــغرنـك منــي هدأتـــــي = لا يمــوت الثــأر و لــكن يســتعـدُ


لا يغرنـــك نصــلٌ موغـــلٌ = في عروقي …فـأنا منه أحـّـــدُ


إن ما ضُيع في ساح الوغى = في سوى ساحــاتـها لا يــستردُ


#3

جزاك الله خير اخوي

وبالنسبه للنورماليزيشن انا وضعت الجداول حسب السيناريو

وطلعت معي 7 جداول المهمه

جدول الكتب و الموظفين و المشتركين والاستعارة وتفاصيل الاستعارة والمؤلفين وجدول الربط وجدول دار النشر

ولكن السؤال هنا بما نها مكتبه كم الحجم اللي يناسبها ؟؟؟؟؟؟ماهو الحجم الذي اضعه ؟

وماهي الملفات الثانويه وملفات تسجيل المعاملات التي اضعها ؟؟؟؟

اما بالنسبه للحل فلو فهمت الحل كان بإستطاعتي اكمال بقية الاجابه .

انا مازلت في بداياتي في تصميم قواعد البيانات ارجوكم المساعده .

وفقك الله اخي وجزاك الجنه .

#4

السلام عليكم

كما ذكرت سابقا، في الحياة العملية عدد الملفات و حجمها يتحدد بناءا على الحجم المتوقع لقاعدة البيانات. أما في حالتنا فلا يمكنني تحديد إجابة واحدة و محددة لتكون هي الإجابة الصحيحة فالأمر يعود إلى قناعات المدرس أو دكتور المادة (و مزاجه أحيانا)

أظن أنك الأقدر على تحديد الإجابة الأقرب لما يريده صاحب السؤال بالاعتماد على ما ذكره من أمثلة و حالات سابقة (أي بالمقارنة و التقدير نسبياً مع الأمثلة السابقة)

للمزيد عن ملفات قواعد البيانات في SQL Server:

http://msdn.microsoft.com/en-us/library/ms179316.aspx

لاتـُهيئ كفني ما متّ بعد = لم يزل في أضلعي برقٌ و رعدُ


أنــا اسـلامــي ..أنا عزّته = أنا خيل الله نحو النصــر تعــدو


أنــا تــاريـخـي …ألا تعــرفـه = خـالد ينبض في روحــي و سعدُ


لاتـــغرنـك منــي هدأتـــــي = لا يمــوت الثــأر و لــكن يســتعـدُ


لا يغرنـــك نصــلٌ موغـــلٌ = في عروقي …فـأنا منه أحـّـــدُ


إن ما ضُيع في ساح الوغى = في سوى ساحــاتـها لا يــستردُ


#5

اخوي لو سمحت الموقع بالانجليزي

واسفه تعبتك

بس والله موعد التسليم بكره ولم اجد الحل حتى الان !!!

#6

آسف على التأخير

http://www.i.php4syria.com/mutaz/SVU/Books/ITD410.pdf

الملف يتحدث عن الكثير من الأمور لكن تجدين ما تريدين في الصفحة 112 إن شاء الله

لاتـُهيئ كفني ما متّ بعد = لم يزل في أضلعي برقٌ و رعدُ


أنــا اسـلامــي ..أنا عزّته = أنا خيل الله نحو النصــر تعــدو


أنــا تــاريـخـي …ألا تعــرفـه = خـالد ينبض في روحــي و سعدُ


لاتـــغرنـك منــي هدأتـــــي = لا يمــوت الثــأر و لــكن يســتعـدُ


لا يغرنـــك نصــلٌ موغـــلٌ = في عروقي …فـأنا منه أحـّـــدُ


إن ما ضُيع في ساح الوغى = في سوى ساحــاتـها لا يــستردُ


#7

اخي الفاضل أشكرك على تعاونك معي

ولكن للأسف ملف الوورد لم أتمكن من فتحه

عموما انا حليت السؤال :/

ولكن احتاج منك التصحيح وفقك الله ارجوك المساعده .:

Create database Library

ON

(name=' Library_data',

Filename='D:\ Library_data.mdf ',

Size=60Mb ,

Maxsize=100MB,

fileGrowth=10%

)

Filegroup book

(name=' the book' ,

Filename='D:\the book.ndf ',

Size=50MB,

Maxsize=100MB,

fileGrowth=10%

)

Log on

(name= 'Library_log',

Filename='D:\ Library_log.ldf ',

Size=40Mb,

Maxsize=100MB,

fileGrowth=10%

)

اولا : هل الأحجام صحيحه وماذا تقترح علي اذا كانت خاطئة ؟

ثانيا : خصائص الحجم الأعظمي ومدى قابليتها للنمو هل هي صحيحه ؟؟؟

لاني جدا جدا جدا مبتدئة في الـــSql

ثالثا واخير تسمية الــ file group ماذا تقترح علي الاسم وأيضا الملف الموجود بداخله ماذا تقترح علي ؟؟؟؟؟

وفقك الله وسامحني على الازعاج ...ارجو الرد ضروري لاحرمك ربي الاجر

#8

السلام عليكم

Create database Library
ON 
(name='Library_data',
Filename='D:\Library_data.mdf ',
Size=20Mb ,
Maxsize=2000MB,
fileGrowth=10%
),
Filegroup book
(name='booksFileGroup' ,
Filename='D:\booksFileGroup.ndf ',
Size=20MB,
Maxsize=2000MB,
fileGrowth=10%
)
Log on
(name= 'Library_log',
Filename='D:\Library_log.ldf',
Size=40Mb,
Maxsize=100MB,
fileGrowth=10%
)

كان ينقصه فاصلة

حذفت بعض الفراغات الزائدة (spaces) في أسماء و مسارات الملفات

غيرت اسم FileGroup

قمت بتغيير الأحجام أيضاً مع العلم بأن الإجابة الصحيحة تختلف بحسب حجم البيانات المتوقع. بالنسبة لـ max size إن لم يطلب ذكره فالأفضل عدم ذكره في حالتنا لأننا لا نعرف كم سيكون الحجم الأعظمي لقاعدة البيانات

تم تعديل هذه المشاركة بواسطة byte101 في 30 سبتمبر 2011 في 23:54

1

لاتـُهيئ كفني ما متّ بعد = لم يزل في أضلعي برقٌ و رعدُ


أنــا اسـلامــي ..أنا عزّته = أنا خيل الله نحو النصــر تعــدو


أنــا تــاريـخـي …ألا تعــرفـه = خـالد ينبض في روحــي و سعدُ


لاتـــغرنـك منــي هدأتـــــي = لا يمــوت الثــأر و لــكن يســتعـدُ


لا يغرنـــك نصــلٌ موغـــلٌ = في عروقي …فـأنا منه أحـّـــدُ


إن ما ضُيع في ساح الوغى = في سوى ساحــاتـها لا يــستردُ


#9

أشكرك من الأعماق أخي الفاضل وفقك الله وبارك فيك ..

جزاك الله ألـــــــف خير ...

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…