اذهب إلى المحتوى
  • 0

فهم والفروق بين Relational Schema و ERD في تصميم قاعدة البيانات

Mohammed Hhhh

السؤال

السلام عليكم 

انا اواجه مشكله في فهم ال releational schema 

لإنها تتعارض مع ال erd

فهل ممكن شرح لهم و شكرا

Screenshot 2023-06-15 at 11.28.43 PM.png

تم التعديل في بواسطة Mustafa Suleiman
تعديل عنوان السؤال
رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

في الجدول الذي تعرضه يوجد عمود خاص بالمعرف الخارجي الذي يشير إلى المسؤول manger و هو FK(foreign key) وعمود خاص بمعرف الصف PK(Primary Key) وهو يشير إلى هذا الصف في هذا الجدول.

وباقي الأعمدة تشير إلى باقي بيانات الصف والتي هي الاسم والراتب.

هل يمكنك توضيح ما لذي لم تفهمه بالتفصيل حتى استطيع مساعدتك بشكل افضل.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 9 دقائق مضت قال عمر قره محمد:

في الجدول الذي تعرضه يوجد عمود خاص بالمعرف الخارجي الذي يشير إلى المسؤول manger و هو FK(foreign key) وعمود خاص بمعرف الصف PK(Primary Key) وهو يشير إلى هذا الصف في هذا الجدول.

وباقي الأعمدة تشير إلى باقي بيانات الصف والتي هي الاسم والراتب.

هل يمكنك توضيح ما لذي لم تفهمه بالتفصيل حتى استطيع مساعدتك بشكل افضل.

اقصد انه لما اقرء ال releatinal sc  يصير في تناقض بينه و بين ال erd

وضحت اكثر في هذا الفيديو

 

 

بتاريخ 16 دقائق مضت قال عمر قره محمد:

في الجدول الذي تعرضه يوجد عمود خاص بالمعرف الخارجي الذي يشير إلى المسؤول manger و هو FK(foreign key) وعمود خاص بمعرف الصف PK(Primary Key) وهو يشير إلى هذا الصف في هذا الجدول.

وباقي الأعمدة تشير إلى باقي بيانات الصف والتي هي الاسم والراتب.

هل يمكنك توضيح ما لذي لم تفهمه بالتفصيل حتى استطيع مساعدتك بشكل افضل.

هذا رابط للسجيل ولكن على يوتيوب

 

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 30 دقائق مضت قال Mohammed Haimour:

اقصد انه لما اقرء ال releatinal sc  يصير في تناقض بينه و بين ال erd

وضحت اكثر في هذا الفيديو

Screen Recording 2023-06-15 at 11.44.15 PM.mov 67.92 MB · 6 تنزيلات  

 

هذا رابط للسجيل ولكن على يوتيوب

 

 

بتاريخ 30 دقائق مضت قال Mohammed Haimour:

اقصد انه لما اقرء ال releatinal sc  يصير في تناقض بينه و بين ال erd

وضحت اكثر في هذا الفيديو

Screen Recording 2023-06-15 at 11.44.15 PM.mov 67.92 MB · 5 تنزيلات  

 

هذا رابط للسجيل ولكن على يوتيوب

 

 

؟

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 18 ساعة قال Mohammed Haimour:

اقصد انه لما اقرء ال releatinal sc  يصير في تناقض بينه و بين ال erd

وضحت اكثر في هذا الفيديو

هذا رابط للسجيل ولكن على يوتيوب

إذا فهمت سؤالك بشكل صحيح أنت تريد شرح كل من الـ Relational Schema و ERD (Entity-Relationship Diagram) وتوضيح الاختلافات بينهما، صحيح؟

Relational Schema

ببساطة هو تصميم قاعدة البيانات المرتبطة بالنموذج العلائقي (Relational Model)، ويوفر الـ Schema هيكلية لقاعدة البيانات، ويصف الجداول (Tables) الموجودة في القاعدة بما في ذلك العلاقات بين الجداول والعمود (Column) الموجود في كل جدول والقيود (Constraints) المفروضة على البيانات.

Entity-Relationship Diagram (ERD)

نموذج يستخدم لتصميم وتصور قاعدة البيانات. يستخدم ERD مجموعة من المفاهيم لوصف الكيانات (Entities) والعلاقات (Relationships) بينها والسمات (Attributes) المرتبطة بكل كيان، وتستخدم رموز معينة مثل المستطيلات والخطوط والماسات لتوضيح الكيانات والعلاقات والسمات.

الاختلافات بين الـ Relational Schema و ERD:

  1.  الـ Relational Schema هو تصميم قاعدة البيانات على مستوى متقدم ومفصل، بينما ERD يقدم صورة أعمق وأكثر تجريدًا لقاعدة البيانات.
  2.  الـ Relational Schema يركز بشكل رئيسي على هيكلية قاعدة البيانات والعلاقات بين الجداول والقيود، بينما ERD يركز على وصف الكيانات والعلاقات بينها والسمات المرتبطة بكل كيان.
  3. الـ Relational Schema يوفر مستوى تجريدي أقل، حيث يصف الجداول والعمود بشكل محدد ومفصل، بينما ERD يوفر مستوى تجريدي أعلى يسمح بتصور عام لقاعدة البيانات.
  4. الـ Relational Schema غالبًا ما يتم تعبئته في شكل جداول وقوائم، بينما ERD يستخدم رموز رسومية لتوضيح الكيانات والعلاقات بينها.

ولاحظ أن الـ Relational Schema و ERD هما أحد أدوات تصميم قاعدة البيانات، يستخدمان معًا غالبًا لتوضيح وتصميم قاعدة البيانات.

أمثلة عملية

Relational Schema

فلنفترض أن لدينا قاعدة بيانات بسيطة لنظام إدارة المبيعات، فتستطيع الإعتماد على Relational Schema لتوضيح هيكل القاعدة والجداول والعلاقات بينها بالتفصيل. 

Customers (CustomerID, FirstName, LastName, Email)
Orders (OrderID, CustomerID, OrderDate, TotalAmount)
OrderItems (OrderItemID, OrderID, ProductID, Quantity)
Products (ProductID, ProductName, Price)

وكما ترى لدينا أربع جداول: Customers (العملاء) و Orders (الطلبات) و OrderItems (عناصر الطلب) و Products (المنتجات).

العمود المشترك بين جداول Customers و Orders هو CustomerID، وبين جداول Orders و OrderItems هو OrderID، وبين جداول OrderItems و Products هو ProductID.

وتوضح هذه العلاقات كيفية ربط الجداول ببعضها البعض.

Entity-Relationship Diagram (ERD)

internet-sales-model.thumb.png.a4bec9eb4225b77cd478127492d9338c.png

1- الكيانات (Entities):

  • العملاء (Customers): يمثل المشترين الذين يقومون بالطلبات.
  • الطلبات (Orders): يمثل الطلبات التي يقوم العملاء بإجرائها.
  • المنتجات (Products): يمثل المنتجات المتاحة للشراء.

2- العلاقات (Relationships):

  • العلاقة بين العملاء والطلبات: يمكن لعميل واحد أن يقوم بعدة طلبات، وهذا ما يعكسه الخط المتصل بين الكيانين "Customers" و "Orders".
  • العلاقة بين الطلبات والمنتجات: يمكن لكل طلب أن يحتوي على عدة منتجات، وهذا ما يعكسه الخط المتصل بين الكيانين "Orders" و "Products".

3- السمات (Attributes):

  • لكل كيان في النموذج، يوجد سمات محددة. على سبيل المثال، العملاء يحتوون على السمات: CustomerID وFirstName وLastName وEmail، والطلبات يحتون على السمات: OrderID وOrderDate وTotalAmount، والمنتجات يحتون على السمات: ProductID وProductName وPrice.
رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 41 دقائق مضت قال Mustafa Suleiman:

إذا فهمت سؤالك بشكل صحيح أنت تريد شرح كل من الـ Relational Schema و ERD (Entity-Relationship Diagram) وتوضيح الاختلافات بينهما، صحيح؟

Relational Schema

ببساطة هو تصميم قاعدة البيانات المرتبطة بالنموذج العلائقي (Relational Model)، ويوفر الـ Schema هيكلية لقاعدة البيانات، ويصف الجداول (Tables) الموجودة في القاعدة بما في ذلك العلاقات بين الجداول والعمود (Column) الموجود في كل جدول والقيود (Constraints) المفروضة على البيانات.

Entity-Relationship Diagram (ERD)

نموذج يستخدم لتصميم وتصور قاعدة البيانات. يستخدم ERD مجموعة من المفاهيم لوصف الكيانات (Entities) والعلاقات (Relationships) بينها والسمات (Attributes) المرتبطة بكل كيان، وتستخدم رموز معينة مثل المستطيلات والخطوط والماسات لتوضيح الكيانات والعلاقات والسمات.

الاختلافات بين الـ Relational Schema و ERD:

  1.  الـ Relational Schema هو تصميم قاعدة البيانات على مستوى متقدم ومفصل، بينما ERD يقدم صورة أعمق وأكثر تجريدًا لقاعدة البيانات.
  2.  الـ Relational Schema يركز بشكل رئيسي على هيكلية قاعدة البيانات والعلاقات بين الجداول والقيود، بينما ERD يركز على وصف الكيانات والعلاقات بينها والسمات المرتبطة بكل كيان.
  3. الـ Relational Schema يوفر مستوى تجريدي أقل، حيث يصف الجداول والعمود بشكل محدد ومفصل، بينما ERD يوفر مستوى تجريدي أعلى يسمح بتصور عام لقاعدة البيانات.
  4. الـ Relational Schema غالبًا ما يتم تعبئته في شكل جداول وقوائم، بينما ERD يستخدم رموز رسومية لتوضيح الكيانات والعلاقات بينها.

ولاحظ أن الـ Relational Schema و ERD هما أحد أدوات تصميم قاعدة البيانات، يستخدمان معًا غالبًا لتوضيح وتصميم قاعدة البيانات.

أمثلة عملية

 

Relational Schema

فلنفترض أن لدينا قاعدة بيانات بسيطة لنظام إدارة المبيعات، فتستطيع الإعتماد على Relational Schema لتوضيح هيكل القاعدة والجداول والعلاقات بينها بالتفصيل. 

Customers (CustomerID, FirstName, LastName, Email)
Orders (OrderID, CustomerID, OrderDate, TotalAmount)
OrderItems (OrderItemID, OrderID, ProductID, Quantity)
Products (ProductID, ProductName, Price)

وكما ترى لدينا أربع جداول: Customers (العملاء) و Orders (الطلبات) و OrderItems (عناصر الطلب) و Products (المنتجات).

العمود المشترك بين جداول Customers و Orders هو CustomerID، وبين جداول Orders و OrderItems هو OrderID، وبين جداول OrderItems و Products هو ProductID.

وتوضح هذه العلاقات كيفية ربط الجداول ببعضها البعض.

 

Entity-Relationship Diagram (ERD)

internet-sales-model.thumb.png.a4bec9eb4225b77cd478127492d9338c.png

1- الكيانات (Entities):

  • العملاء (Customers): يمثل المشترين الذين يقومون بالطلبات.
  • الطلبات (Orders): يمثل الطلبات التي يقوم العملاء بإجرائها.
  • المنتجات (Products): يمثل المنتجات المتاحة للشراء.

2- العلاقات (Relationships):

  • العلاقة بين العملاء والطلبات: يمكن لعميل واحد أن يقوم بعدة طلبات، وهذا ما يعكسه الخط المتصل بين الكيانين "Customers" و "Orders".
  • العلاقة بين الطلبات والمنتجات: يمكن لكل طلب أن يحتوي على عدة منتجات، وهذا ما يعكسه الخط المتصل بين الكيانين "Orders" و "Products".

3- السمات (Attributes):

  • لكل كيان في النموذج، يوجد سمات محددة. على سبيل المثال، العملاء يحتوون على السمات: CustomerID وFirstName وLastName وEmail، والطلبات يحتون على السمات: OrderID وOrderDate وTotalAmount، والمنتجات يحتون على السمات: ProductID وProductName وPrice.

 

اولا : جزاك الله خير على المساعدخ 

ثانيا : انا لا اقصد الفرق بين ال erd و ال releatinal sec 

اقصد انه في تناقض في قراءتهم

وضحت اكثر في هذا الفيديوا

 

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 15 ساعة قال Mustafa Suleiman:

إذا فهمت سؤالك بشكل صحيح أنت تريد شرح كل من الـ Relational Schema و ERD (Entity-Relationship Diagram) وتوضيح الاختلافات بينهما، صحيح؟

Relational Schema

ببساطة هو تصميم قاعدة البيانات المرتبطة بالنموذج العلائقي (Relational Model)، ويوفر الـ Schema هيكلية لقاعدة البيانات، ويصف الجداول (Tables) الموجودة في القاعدة بما في ذلك العلاقات بين الجداول والعمود (Column) الموجود في كل جدول والقيود (Constraints) المفروضة على البيانات.

Entity-Relationship Diagram (ERD)

نموذج يستخدم لتصميم وتصور قاعدة البيانات. يستخدم ERD مجموعة من المفاهيم لوصف الكيانات (Entities) والعلاقات (Relationships) بينها والسمات (Attributes) المرتبطة بكل كيان، وتستخدم رموز معينة مثل المستطيلات والخطوط والماسات لتوضيح الكيانات والعلاقات والسمات.

الاختلافات بين الـ Relational Schema و ERD:

  1.  الـ Relational Schema هو تصميم قاعدة البيانات على مستوى متقدم ومفصل، بينما ERD يقدم صورة أعمق وأكثر تجريدًا لقاعدة البيانات.
  2.  الـ Relational Schema يركز بشكل رئيسي على هيكلية قاعدة البيانات والعلاقات بين الجداول والقيود، بينما ERD يركز على وصف الكيانات والعلاقات بينها والسمات المرتبطة بكل كيان.
  3. الـ Relational Schema يوفر مستوى تجريدي أقل، حيث يصف الجداول والعمود بشكل محدد ومفصل، بينما ERD يوفر مستوى تجريدي أعلى يسمح بتصور عام لقاعدة البيانات.
  4. الـ Relational Schema غالبًا ما يتم تعبئته في شكل جداول وقوائم، بينما ERD يستخدم رموز رسومية لتوضيح الكيانات والعلاقات بينها.

ولاحظ أن الـ Relational Schema و ERD هما أحد أدوات تصميم قاعدة البيانات، يستخدمان معًا غالبًا لتوضيح وتصميم قاعدة البيانات.

أمثلة عملية

 

Relational Schema

فلنفترض أن لدينا قاعدة بيانات بسيطة لنظام إدارة المبيعات، فتستطيع الإعتماد على Relational Schema لتوضيح هيكل القاعدة والجداول والعلاقات بينها بالتفصيل. 

Customers (CustomerID, FirstName, LastName, Email)
Orders (OrderID, CustomerID, OrderDate, TotalAmount)
OrderItems (OrderItemID, OrderID, ProductID, Quantity)
Products (ProductID, ProductName, Price)

وكما ترى لدينا أربع جداول: Customers (العملاء) و Orders (الطلبات) و OrderItems (عناصر الطلب) و Products (المنتجات).

العمود المشترك بين جداول Customers و Orders هو CustomerID، وبين جداول Orders و OrderItems هو OrderID، وبين جداول OrderItems و Products هو ProductID.

وتوضح هذه العلاقات كيفية ربط الجداول ببعضها البعض.

 

Entity-Relationship Diagram (ERD)

internet-sales-model.thumb.png.a4bec9eb4225b77cd478127492d9338c.png

1- الكيانات (Entities):

  • العملاء (Customers): يمثل المشترين الذين يقومون بالطلبات.
  • الطلبات (Orders): يمثل الطلبات التي يقوم العملاء بإجرائها.
  • المنتجات (Products): يمثل المنتجات المتاحة للشراء.

2- العلاقات (Relationships):

  • العلاقة بين العملاء والطلبات: يمكن لعميل واحد أن يقوم بعدة طلبات، وهذا ما يعكسه الخط المتصل بين الكيانين "Customers" و "Orders".
  • العلاقة بين الطلبات والمنتجات: يمكن لكل طلب أن يحتوي على عدة منتجات، وهذا ما يعكسه الخط المتصل بين الكيانين "Orders" و "Products".

3- السمات (Attributes):

  • لكل كيان في النموذج، يوجد سمات محددة. على سبيل المثال، العملاء يحتوون على السمات: CustomerID وFirstName وLastName وEmail، والطلبات يحتون على السمات: OrderID وOrderDate وTotalAmount، والمنتجات يحتون على السمات: ProductID وProductName وPrice.

 

  1. ??

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 21 ساعة قال Mohammed Haimour:

اولا : جزاك الله خير على المساعدخ 

ثانيا : انا لا اقصد الفرق بين ال erd و ال releatinal sec 

اقصد انه في تناقض في قراءتهم

وضحت اكثر في هذا الفيديوا

 

 

لو سمحتم ممكن رد

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...