تحلیل دیتابیس سایت خبری (بخش اول)


تحلیل دیتابیس سایت خبری (بخش اول)
برای خرید این درس نیاز است وارد سایت شوید. در صورت نداشتن حساب کاربری عضو شوید.

تحلیل دیتابیس سایت خبری (بخش اول):


در این جلسه می‌خواهیم به طور مفصل درباره یک محیط عملیاتی صحبت کنیم. در واقع پایگاه داده‌ی سیستم یک اپلیکیشن و وبسایت خبری را می‌خواهیم  باهم تحلیل کنیم.  در ابتدا موجودیت‌های این محیط عملیاتی را مشخص می‌کنیم. موجودیت‌ها آن‌هایی هستند که قرار است داده‌هایشان را ذخیره کنیم.


موجودیت‌ها:
1.    اخبار
2.    کاربران
3.    نظرات خبرها
4.    لایک خبرها
5.    گزارش تخلف

 

بعد از مشخص کردن موجودیت‌ها، صفات مربوط به هر موجودیت را مشخص می‌کنیم. صفات موجودیت‌ها، اطلاعاتی هستند که می‌خواهیم از موجودیت‌هایمان ذخیره کنیم.

User(کاربر):
UserId* : کد کاربر
Name: نام کاربر
Family: نام خانوادگی کاربر
MobileNumber: شماره موبایل کاربر
Password: رمز عبور
RegisterDate: تاریخ ثبت نام
IsActive: فعال و غیرفعال بودن کاربر
RoleId: نقش کاربر

 

در موجودیت کاربر، صفت یا فیلد UserId، کلید اصلی می‌باشد. کلید اصلی نباید تکراری باشد، برای مثال نمیتوان کلید اصلی را براساس فیلد Name تعیین کرد زیرا قطعا کاربران هم نام زیادی وجود دارد. مثلا در سیستم ثبت احوال کلید اصلی فیلد کدملی می‌باشد، چون هیچ دونفری کدملی یکسانی ندارند.
فیلد RoleId، نقش کاربر را مشخص می‌کند که مدیر یا کاربر عادی است. این فیلد یک کلید خارجی از جدول Role می‌باشد و به همین خاطر یک جدول هم برای Role ایجاد می‌کنیم.

اگر کلید اصلی موجودیتی درون موجودیت دیگر استفاده شود و باعث ارتباط بین دو جدول شود، کلید خارجی می‌گویند.


Role(نقش کاربران):
RoleId*: کد نقش کاربر
RoleName: نقش کاربر

 

News(اخبار):
NewsId*: کد خبر (کلید اصلی)
NewsTitle: عنوان خبر
Description: توضیحات خبر
ImageName: عکس خبر، که بهتر است نام عکس را نگهداری کنیم. در جلسات آینده بیشتر توضیح می‌دهیم.
RegisterDate: تاریخ ثبت خبر
RegisterUserId: کاربری که خبر را ثبت کرده است. (کلید خارجی از جدول User)
IsActive: فعال و غیر فعال بودن خبر
See: تعداد بازدید خبر
NewsGroupId: گروه خبری، برای خبرها باید تعیین کنیم از چه گروه خبری هستند. مانند ورزشی، فرهنگی و ... . (کلید خارجی از جدول NewsGrop)
NewsGroup(گروه خبری):
NewsGroupId*: کد گروه خبری
NewsGropTitle: عنوان گروه خبری

ادامه ای مبحث را در جلسه بعد برایتان توضیح می‌دهیم.

 

امیدواریم که این آموزش، برای شما دوستان درسمنی عزیز مفید باشد، درصورت سوال و یا مشکل می‌توانید به انجمن پرسش و پاسخ مراجعه کنید. پیشنهادات و انتقادات خود را در بخش نظرات برای ما ارسال کنید. 
امید آنکه بیش از پیش موفق و مؤید باشید.

 

انجمن متخصصان پایگاه داده


 


نظر بدهید

نشانی ایمیل شما منتشر نخواهد شد .
برای ارسال نظر نیاز است وارد سایت شوید. در صورت نداشتن حساب کاربری عضو شوید.


مشخصات دوره


مدرس دوره : مهدی عباسی
تعداد جلسات 71 جلسه
مدت زمان 1626 دقیقه
حجم دوره 5/57 گیگابایت
سطح مهارت مقدماتی تا پیشرفته
وضعیت دوره پایان یافته
: میانگین امتیاز

540,000تومان
برای دسترسی به این دوره وارد یا عضو شوید.
مهدی عباسی

مهدی عباسی


درباره مدرس :

مهدی عباسی هستم، مسلط به حداقل ۲۰ زبان مطرح برنامه نویسی به صورت پیشرفته، مدیر عامل شرکت آریا نرم افزار و بنیانگذار آکادمی آنلاین درسمن، مسلط به تدریس دروس تخصصی کاردانی و کارشناسی کامپیوتر، پایگاه داده ... ده ها، برنامه نویسی پیشرفته، مبانی برنامه نویسی، مباحث ویژه طراحی وب و ....بیشتر بدانید