بزرگترین تخفیف درسمن به مناسبت بلک فرایدی

30% تا 60% تخفیف

ثانیه

دقیقه

ساعت

روز

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


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

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


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


موجودیت‌ها:
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: عنوان گروه خبری

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

 

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

 

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


 


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


مشخصات دوره


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

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

آموزش جاوا مقدماتی تا متوسط، کاملا رایگان
4.41
2695
742

رایگان

جزئیات دوره
آموزش سی شارپ مقدماتی تا متوسط
4.36
1910
1119

رایگان

جزئیات دوره
آموزش سی شارپ پیشرفته، ویژه ورود به بازار کار

آموزش سی شارپ پیشرفته

مدرس : مهدی عباسی


4.79
763
1091
475,000
جزئیات دوره
آموزش سی پلاس پلاس پیشرفته
4.75
498
621
135,000
جزئیات دوره