• Products
    مطابق با جستجوی شما محصولی یافت نشد. توجه فرمایید که در جستجو ترتیب عبارات وارد شده مهم می باشد.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    توضیحات خود را بنویسید

    back to top
    فیلترگذاری