نمایش نتایج 1 تا 4 از 4

نام تاپیک: بهترین روش طراحی این جداول کدام است؟

  1. #1

    Question بهترین روش طراحی این جداول کدام است؟

    با سلام
    دوستان عزیز بنده یک جدول دارم که اطلاعات پرسنلی تمام افراد در آن ذخیره شده و یک جدول دارم که مربوط به کلاس های Toolbox meeting هست یعنی کلاس های توجیهی ده تا پانزده دقیقه ای که پیش از شروع کار برای توجیه مخاطرات و آموزش های ایمنی به افراد داده میشه.
    خوب در هر کلاس مشخص نیست چند نفر شرکت کنند ممکنه دونفر شرکت کنند و ممکنه چهل نفر شرکت کننده داشته باشم و اصلا مشخص نیست که چه روزهایی تشکیل بشه و اصلا در یکسال تشکیل بشه یا نه(دریکجا هرروز برای تمام افراد برگذار میشه و در بعضی جاها سالی یکبار هم برگذار نمیشه).
    بنظرم غیر اصولی است که توی هر فیلد جدول ToolBox meeting پنجاه تا فیلد پرسنل آیدی بذارم که شاید پر بشن و شاید نشن...
    بهترین راه برای طراحی این دوتا جدول و رابطه بین آنها چطوره ؟؟؟؟؟؟

  2. #2
    کاربر دائمی آواتار ali_md110
    تاریخ عضویت
    فروردین 1385
    محل زندگی
    شیراز
    پست
    1,181

    نقل قول: بهترین روش طراحی این جداول کدام است؟

    سلام
    یک جدول بسازید و با جدول اشخاص رابطه یک به چند داشته باشید
    بدینصورت
    Person
    PID
    pName
    ....سایر فیلدهای جدول اشخاص
    جدول دوم :
    MettingId,
    PersonId
    MettingDate
    MettingTypeنوع جلسه
    Comment توضیات
    و سایر فیلدهای مورد نیاز

    نحوه رکورد زدن در یک روز و یک جلسه
    1- personId=علی ابراهیمی MettingDate=1397/01/02
    2-personId=رضا رضایی MettingDate=1397/01/02
    3-رکورد برای سایر اشخاص و روزهای دیگر

    روش دیگه اینه یک رابطه چند به چند بین دو جدول Person و metting برقرار کنید
    یعنی یک رکورد در جدول metting بزنید
    1-MettingId=100,MettingDate=1397/01/02
    و یک جدول واسط یزارید بیند این دوجدول و
    رکوردهای این جدول واسط
    MettingId=100,PersonId=1
    MettingId=100,PersonId=2
    MettingId=100,PersonId=3

  3. #3

    نقل قول: بهترین روش طراحی این جداول کدام است؟

    نقل قول نوشته شده توسط ali_md110 مشاهده تاپیک
    سلام
    یک جدول بسازید و با جدول اشخاص رابطه یک به چند داشته باشید
    بدینصورت
    Person
    PID
    pName
    ....سایر فیلدهای جدول اشخاص
    جدول دوم :
    MettingId,
    PersonId
    MettingDate
    MettingTypeنوع جلسه
    Comment توضیات
    و سایر فیلدهای مورد نیاز

    نحوه رکورد زدن در یک روز و یک جلسه
    1- personId=علی ابراهیمی MettingDate=1397/01/02
    2-personId=رضا رضایی MettingDate=1397/01/02
    3-رکورد برای سایر اشخاص و روزهای دیگر

    روش دیگه اینه یک رابطه چند به چند بین دو جدول Person و metting برقرار کنید
    یعنی یک رکورد در جدول metting بزنید
    1-MettingId=100,MettingDate=1397/01/02
    و یک جدول واسط یزارید بیند این دوجدول و
    رکوردهای این جدول واسط
    MettingId=100,PersonId=1
    MettingId=100,PersonId=2
    MettingId=100,PersonId=3
    ممنون دوست عزیز
    در روش اول فکر کنم افزونگی اطلاعات بالایی داشته باشیم
    اما در روش دوم بنظر میاد بهترین حالت با کمترین افزونگی رو خواهیم داشت...
    مرسی و ممنون از راهنماییتون دوست عزیز و بزرگوار
    آخرین ویرایش به وسیله ro3vayedel : دوشنبه 21 خرداد 1397 در 15:48 عصر دلیل: اشکال تایپی

  4. #4
    محروم شده
    تاریخ عضویت
    تیر 1396
    محل زندگی
    تهران
    پست
    45

    نقل قول: بهترین روش طراحی این جداول کدام است؟

    بسیار عالی و خوب بود من که استفاده کردم

تاپیک های مشابه

  1. سوال: بهترین روش طراحی سایت؟
    نوشته شده توسط sahab63 در بخش توسعه وب (Web Development)
    پاسخ: 8
    آخرین پست: دوشنبه 15 مرداد 1397, 11:12 صبح
  2. چگونگی روش طراحی این فرم؟؟؟؟
    نوشته شده توسط crazy_1892 در بخش C#‎‎
    پاسخ: 2
    آخرین پست: سه شنبه 26 بهمن 1389, 11:55 صبح
  3. سوال: کدام شیوه برای طراحی این بانک بهتر است؟
    نوشته شده توسط rana-writes در بخش سایر پایگاه‌های داده
    پاسخ: 3
    آخرین پست: یک شنبه 23 آبان 1389, 21:27 عصر
  4. سوال: بهترین ساختار برای بانک اطلاعاتی کدام است؟
    نوشته شده توسط seyed ehsan در بخش Access
    پاسخ: 1
    آخرین پست: پنج شنبه 29 بهمن 1388, 09:30 صبح
  5. بهترین روش طراحی یک MasterPage چیه؟
    نوشته شده توسط odiseh در بخش ASP.NET Web Forms
    پاسخ: 2
    آخرین پست: دوشنبه 28 اردیبهشت 1388, 01:55 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •