سرفصل دوره

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

رایگان
  • .دسترسی مادام العمر به ویدئوهای دوره
  • .دسترسی رایگان به آپدیت های دوره
  • .تدریس روان و ساده با کیفیت بالا
  • .سرفصل های بسیار جامع و غنی
3292فارغ التحصیل
avatar

مهدی عباسی

مهندس ارشد کارشناسی کامپیوتر
5

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

نظرات دانشجویان

هنوز اینجا کامنتی ثبت نشده

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

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


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


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

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

 

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

 

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