موجودیتها:
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: عنوان گروه خبری
ادامه ای مبحث را در جلسه بعد برایتان توضیح میدهیم.
امیدواریم که این آموزش، برای شما دوستان درسمنی عزیز مفید باشد، درصورت سوال و یا مشکل میتوانید به انجمن پرسش و پاسخ مراجعه کنید. پیشنهادات و انتقادات خود را در بخش نظرات برای ما ارسال کنید.
امید آنکه بیش از پیش موفق و مؤید باشید.