مدل سازی داده های هوش تجاری SQL Server
برخی از گزیدههایی از سناریوی کسبوکار به شرح زیر است – “هر واحد تجاری از هر مکان جغرافیایی به سیستم آنلاین دسترسی خواهد داشت و دادههای مربوط به فروش و سفارش را مدیریت میکند که در یک مخزن داده مرکزی ذخیره میشوند. تیمی از تحلیلگران دادهها به آن دسترسی خواهند داشت. داده ها برای ایجاد گزارش های درخواستی، همانطور که توسط CXO های شرکت مورد نیاز است.
آنها باید بتوانند داده ها را برای تجزیه و تحلیل دقیق برش داده و قطعه قطعه کنند.” این به یک نیاز سیستم منحصر به فرد تبدیل می شود که در آن ما ملزم به توسعه یک مدل داده OLTP برای ذخیره داده ها از یک برنامه کاربردی آنلاین هستیم. جنبه ای که آن را منحصر به فرد می کند این است که ما همچنین باید الزامات گزارش و تجزیه و تحلیل را حفظ کنیم زیرا این مدل داده به عنوان یکی از سیستم های منبع برای بقیه راه حل عمل می کند. ما مدل پایگاه داده را برای این نیاز استخراج و توسعه خواهیم داد.
نحوه توسعه یک مدل داده
توسعه یک مدل داده به طور کلی با توسعه یک مدل داده مفهومی شروع می شود. در این مرحله از مدل سازی، نهادهای تجاری و روابط آنها تعریف می شود. برای استخراج مدل مفهومی چند نکته را در نظر می گیریم.
- اولین نهادی که با آن شروع می شود محصولات است. محصولات را می توان به دسته ها و بیشتر به زیر دسته ها طبقه بندی کرد.
- مشتریان با استفاده از یک سیستم آنلاین که فروش را ایجاد می کند، سفارش می دهند.
- فروش در سطح جغرافیایی مدیریت می شود و بر اساس قاره، کشور، ایالت و شهر طبقه بندی می شود.
- فروش توسط کارشناسان و مدیران فروش اداره و پشتیبانی می شود.
- عملکرد کارکنان در سطح قلمرو مدیریت می شود. آدرس کارکنان توسط سازمان حفظ می شود.
- آدرس می تواند دو نوع باشد – آدرس محل کار و آدرس مسکونی.
- محصولات از فروشگاه ها به مشتریان مختلفی فروخته می شوند که ممکن است به فروشگاه های نزدیک به آنها وفادار باشند.
- فروشگاهها ممکن است پیشنهادهای ویژه یا پیشنهادهای معمولی داشته باشند که بر اساس آنها قیمت محصولات تنظیم میشود.
ممکن است سناریوهای تجاری زیادی وجود داشته باشد که هنگام استخراج مدل داده های مفهومی باید در نظر گرفت.
فروش لایسنس پاور بی آی
نهادها و روابط تجاری با استفاده از نمودار Entity-Relationship نشان داده می شوند. نمودار ER یکی از روش های استاندارد توسعه مدل داده های مفهومی است. سعی کنید خودتان یک نمودار موجودیت-رابطه ایجاد کنید. شما حتی می توانید از پاورپوینت استفاده کنید و فقط چند آبجکت برای نشان دادن موجودیت ها ایجاد کنید و رابطه را حداقل برای نشان دادن مدل مفهومی نشان دهید. شما می توانید در مورد نمودارهای ER از این ویدئو بیشتر بیاموزید.
هنگامی که مدل داده های مفهومی توسعه یافت، به عنوان ورودی برای توسعه مدل داده های منطقی استفاده می شود. یک مدل داده منطقی شامل موجودیت های داده نرمال شده با تمام ویژگی های آن است. این مدل داده مستقل از سیستم مدیریت پایگاه داده اساسی است که برای پیاده سازی مدل داده استفاده می شود.
می توانیم با شناسایی لیست اولیه جداول از مدل مفهومی – محصولات، سفارشات، کشور، آدرس شروع کنیم.
همانطور که میدانیم محصولات دارای دستهها و زیر شاخهها هستند، میتوانیم جدول محصولات را به دستههای محصول -> زیرمجموعههای محصول -> محصولات عادی کنیم. به طور مشابه اطلاعات جغرافیایی را می توان به کشور و ایالت طبقه بندی و عادی کرد. اگر ابزار مدلسازی دیگری در اختیار ندارید، میتوانید از PowerPoint یا Excel استفاده کنید و سعی کنید فهرستی از موجودیتها را به همراه ویژگیهایی که فکر میکنید باید بخشی از جداول باشند ایجاد کنید.
به طور کلی، قبل از افزودن ویژگی ها به موجودیت های منطقی، یک فرهنگ لغت داده ایجاد می شود که معنای تجاری ویژگی ها را توصیف می کند.
لایسنس Power BI
به عنوان مثال، ProductNumber یک شناسه محصول منحصر به فرد است که از 25 رقم بارکد تشکیل شده است که از سیستم SAP نشات می گیرد. به طور مشابه، همه این ویژگی ها فهرست شده و فرهنگ لغت داده ها توضیح داده شده است. برای درک بهتر ویژگی ها و جداولی که می توانیم به عنوان بخشی از سناریوی تجاری خود داشته باشیم، مطالعه فرهنگ لغت AdventureWorks Data Dictionary را به عنوان یک نقطه مرجع در نظر بگیرید.
هنگامی که مدل داده های منطقی توسعه یافت، با استفاده از یک سیستم مدیریت پایگاه داده به نام مدل داده فیزیکی پیاده سازی می شود. یک مدل داده فیزیکی شامل تمام اشیاء پایگاه داده مانند جداول، نماها، رویه های ذخیره شده، تریگرها و غیره است. پایگاه داده AdventureWorks OLTP نتیجه یک مدل داده فیزیکی است.
مدل داده AdventureWorks شامل جداول مربوط به نیازهای ما است که در طرح منطقی نشان داده شده است. مطالعه آموزش توسعه پایگاه داده را برای کسب اطلاعات بیشتر در مورد توسعه پایگاه داده OLTP در نظر بگیرید، که به شما کمک می کند تا طرح فیزیکی هر پایگاه داده را با جزئیات بیشتری درک کنید. می توانید چندین شی پایگاه داده را در پایگاه داده AdventureWorks OLTP پیدا کنید. برای درک همین موضوع، اسناد SQL Server Objects را در AdventureWorks بخوانید.
SQL Server
در زیر یک نمایش کوچک از یک مدل داده منطقی AdventureWorks مربوط به مورد تجاری ما، در قالب یک نمودار پایگاه داده ارائه شده است. بیشتر نهادهایی که ممکن است برای سناریوی تجاری ما ضروری باشند در مدل فیزیکی در اینجا نشان داده شده اند. مدل منطقی که ایجاد کردید را با نمودار منطقی زیر مقایسه کنید. اگر مدل داده های منطقی/فیزیکی را تا این سطح از جزئیات یا حتی بیشتر توسعه داده اید، برای فصل بعدی آماده هستید. در غیر این صورت، زمان بیشتری را برای فکر کردن به مدل داده های مفهومی و منطقی اختصاص دهید و سعی کنید از نکاتی که می تواند در مدل داده بعدی گنجانده شود چشم پوشی کنید.
در یک سناریوی دنیای واقعی تعداد زیادی از نهادهای تجاری و حتی روابط پیچیده تر وجود خواهد داشت. ما از بخش کوچکی از AdventureWorks برای محدود کردن پیچیدگی و تمرکز بیشتر بر روی مفاهیم توسعه راه حل استفاده می کنیم.
اطلاعات تکمیلی
نمودار پایگاه داده می تواند به شما در درک جداول و روابط در یک مدل داده کمک کند. برای درک هر جدول و روابط آن جداول و جداول مرتبط را یکی یکی اضافه کنید.
برای خرید لایسنس نرم افزار Power BI ، میتوانید از خدمات ما استفاده نموده و درخواست خود را از طریق فرم زیر ثبت نمایید.