بتاريخ: 6 ديسمبر 200817 سنة comment_144402 السلام وعليكم ورحمة الله في البداية موضوعى مش عشان حد يعمل لى ال ديزاين أو ال ERD للمشروع بتاعى _ عشان كدة انا مش حتعلم حاجة _ بس انا عايز أمشى صح / وياريتكمتجاوبونى على أسئلتى اللى ان شاء الله من خلالها حقدر أعمل الديزاين النهائى وتقولوا لى رأيكم فيه أول استفساراتى - هو عن ال derived valuesوهو الشكل البيضاوى المنقط _ أنا أفهم ما هو ال derived valueمثلاً عندنا موظف نعرف معلومة تاريخ ميلاده فمنها يمكن استنتاج عمره فيصبح لدينا العمر ageهو ال derived valuesيتم رسمه في ال ERD بالشكل المنقط ولكن تساؤلى كيف يمكن أن أضع ال derived valueفي الجدول هل أجعل له عمود خاص لتاريخ الميلاد وعمود خاص للعمر ومن ثم يدخل ال end userتاريخ الميلاد _ والحاسب يحسب عمره ويضعه أوتوماتيك في قاعدة البيانات ولكن هذا يزيد ال data redundancyو يجعلنى أضع عمود كامل مالوش لازمة انا بفكر ان ال derived valueممكن وأعتقد انها تتمثل في viewمش في جدول لأن ال فيو ياخد العواميد المطلوبة ومن ثم يقوم بعمل عواميد نحسبها وبكدة الفيو مش حياخد مساحة في الداتا بيز لانه بيصور الجدول بس يا ترى تفكيرى دة صح ولا لأأا؟؟اه فعلاً الموضوع دة ممكن مايكونش له لازمة انى أسأل عليه لكن انا مشروعى عن كنترول تصحيح درجات طلاب في الكلية ودة كله عواميد محسوبة لإنى حدخل فيه أنظمة الرأفة المختلفة وحسابات التقدير والدرجة المئوية فهنا ال end user مش حيدخل غير درجات الترم واعمال السنة فقطبقية البيانات كلها محسوبة فهل أضعها في جدول ولا في فيو ؟؟؟2) تانى استفساراتى / لما أنا بعمل فيو في الداتا بيز إزاى أمثله في ال ERDيعنى لو بصيت على ERD ازاى أعرف ان في فيو مستخدم في الداتا بيز ؟؟3) تالت استفساراتى انا اكبر علاقة سمعت عنها هى ال tertiary relation العلاقة الثلاثية بين ال 3 entitiesياترى ممكن أعمل علاقة رباعية او أكتر ؟؟؟؟يعنى مثلاً علاقة بين الطالب والكورس والمدرس والفرقة بشرط انى ححط الفرقة ك entity خاص عشان عايز أستخدم البرايمارى كىى بتاعه تقديم بلاغ
بتاريخ: 6 ديسمبر 200817 سنة comment_144428 وعليكم السلام ورحمة الله وبركاته فيما يخص الاستفسار الاول هذا هو تعريف لل DERIVED ATTRIBUTES Derived attributes are attributes whose values are generated from other attributes using calculations, algorithms or procedures. For example, Account Balance is derived by subtracting Total Debit from Total Credit.Generally, the specifications for calculating derived attributes are a concern of the processing aspects of the information system (e.g., process model). Derived attributes may be included in the data model if the rules for calculating the attribute values would otherwise be lost.Clearly indicate in the data model when an attribute is derived. Ensure that the rules needed to derive or calculate the attribute value are captured in the model. Verify that all attributes needed to calculate the derived attribute are present in the data model.Once the physical data model is constructed, some derived attributes are added to the model to improve performance of the system. وهذا يعنى اذا كان العنصر او ال DERIVED ATTRIBUTE كان سهل استنتاجة وحسابه ومعرفة قيمته فلا داعي لانشائة ضمن اعمدة الجدول وان كان ادخال الDERIVED ATTRIBUTE فى الجدول سيساعد فى تحسين الاداء وسرعة الاستعلام عن المعلومة فيمكن اعتباره جزء من الجدول اى ان موضوع اضافة ال DERIVED ATTRIBUTE فى الجدول تقديري يتوقف على اهميته وتأثيرة فى الحصول على المعلومة فيما يخص سؤالك ... فيكتفى بوجود تاريخ الميلاد فقط ويتم استنتاج معلومة عمر الطالب من خلال امر الselect عن طريق طرح التاريخ الحالى - تاريخ الميلاد ولاداعي لانشاء view مع هذه الحالة ( عمر الطالب ) فيما يخص حساب المعدل التراكمى والدرجات النهائية ... فهذا يتوقف على :- مدى سهولة وصعوبة الحصول على المعلومة المحسوبة من خلال العمليات الحسابية من الجداول الاخرى .- سرعة تكوين المعلومة المحسوبة وهل تكون من جداول متعددة .- مدى اهمية سرعة الحصول على المعلومة بدون ان يتم حسابها كل مرة .- مدى تغير قوانين الحساب لهذه المعلومة من فترة زمنية الى فترة اخرى . - حجم البيانات للجداول المتعامل معها وسرعة الحساب من خلالها .طبعا هذه وجهة نظر شخصية وتتغير من شخص الى اخر الاستفسار الثاني : لا اعتقد ان ال view لها اشكال عند رسمة ال ERD الاستفسار الثالث : يمكنك انشاء علاقة بين اى عدد من ال entities ولكن مع الاخذ فى الاعتبار تطبيق قواعد ال Normalization ويوجد رابط بالمنتدى لشرح هذا الموضوع.الطالب والكورس والمدرس والفرقة معنى هذا الجدول الجديد سيكون المفتاح له سيكون مكون من اربع اعمدة ولكن هنا توجد مبدأ الاعتمادية اى ان هناك علاقة محددة بين الكورس والفرقة ... بمعلومية الكورس يمكن معرفة الفرقة ... وبالتالى يجب ان يكون جدول مستقل يجمع بين الكورس والفرقة وهذا الامر بالطبع يرتبط باجراءات تحليل النظام مع التحية ... وكل عام وانت بخير تقديم بلاغ
بتاريخ: 7 ديسمبر 200817 سنة كاتب الموضوع comment_144433 جزيل الشكر لك مشرفنا أمجد _ لقد أفدتنى كثيراً بارك الله فيكوكل سنة وانت طيب وان شاء الله فيه تساؤلات أكتر قريباً تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.