• Category
      No categories were found that matched your criteria.
      • Manufacturer
        No manufacturers were found that matched your criteria.
      • Products
        No products were found that matched your criteria.
          • Blog
            No blog posts were found that matched your criteria.

          پایگاه داده گراف در Sql Server - قسمت چهارم: چگونه یک پایگاه داده گراف را مدلسازی کنیم

          مطمئناً ، ما در مورد تمام ویژگی های ذکر شده جزئیات زیادی نخواهیم گرفت. اما بیایید برای این منظور پایگاه داده گرافیکی اساسی را تعریف کنیم.

          در زیر دو مرحله ساده آورده شده است:

          گره ها را تعریف کنید.

          لبه ها را مشخص کنید.

          بیایید با تعریف گره های این نمونه شروع کنیم:

          رستوران - سرویس رستوران هایی که توسط شرکت تحویل غذا ارائه می شود.

          مکانها - مکانهای رستورانها و مشتریان.

          سفارشات - سفارشاتی که مشتریان به رستوران ها می دهند.

          جزئیات سفارش - جزئیات سفارشات از جمله غذا یا نوشیدنی سفارش داده شده و مقدار آن.

          FoodBeverages - لیستی از غذا و نوشیدنی.

          مشتریان - لیست مشتریان.

          اکنون ، در زیر لبه ها آورده شده است:

          1. isServed - غذا در رستوران سرو می شود.
          2. isLocated - رستوران در مکان واقع شده است.
          3. willReceiveIn - مشتری سفارش را در مکان دریافت می کند.
          4. orders - مشتری سفارش داده است.
          5. isIncluded - غذا در سفارش گنجانده شده است.
          6. received - رستوران ها سفارش دریافت کردند.
          7. include - جزئیات سفارش شامل غذا / نوشیدنی است.

          مدل مفهومی به این شکل خواهد بود:

          چگونه یک پایگاه داده گراف را مدلسازی کنیم

          برای مقایسه ، اگر یک گراف پایگاه داده رابطه ای با تمام کلیدهای اصلی و خارجی طراحی کنیم ، به این شکل خواهد بود:

          چگونه یک پایگاه داده گراف را مدلسازی کنیم

          توجه داشته باشید که برای عضویت در رستوران ها و مکان ها به جدول اضافی RestaurantLocations نیاز داریم.

          و اگر یک گراف دیتابیس از مدل مفهومی پایگاه داده گراف در SSMS ایجاد کنید ، مانند اشیا شناور و بدون هیچ رابطه ای به نظر می رسد ، همانطور که در زیر نشان داده شده است:

          اگر می خواهید روابط بین گره ها و لبه ها را به صورت گرافیکی مشاهده کنید ، گراف پایگاه داده در SSMS فایده ای ندارد. همچنین ، به ستون های خود تولید شده توجه کنید. همانطور که قبلاً گفتم ، این ستون ها را حذف نکنید یا خودتان را برای اضافه کردن داده ها به زحمت نیندازید.

          Leave your comment

          back to top
          Filters