مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

salman_b

عضویت از 1396/02/18

طراحی دیتابیس با دو روش tpt یا tph

  • سه شنبه 22 اسفند 1396
  • 20:15
تشکر میکنم

با سلام

فرض کنید چندین سطح کاربر میخوان با برنامه کار کنن (رئیس، کارمند، ...)

یا مثلا گزارش مالی های مختلفی داریم مثل بدهکاران، بستانکاران، گزارش مالی کل سال و ...

اینکه بیایم کل اینها رو یک موجودیت در نظر بگیریم و با فیلد type از هم جدا کنیمشون بهتره یا اینکه بیایم هر موجودیت رو یک جدول کنیم و در صورت نیاز بینشون رابطه ایجاد کنیم ؟

مهمترین فاکتور هم برای ما سرعت هستش نه افزونگی دیتابیس

عملیات CRUD و Select در هر حالت چقدر باهم فرق داره و اصلا کدوم راه اصولی و پذیرفته شده هست در مهندسی نرم افزار ؟

متشکرم.

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • چهارشنبه 23 اسفند 1396
  • 09:03

وقتی اطلاعات از یک نوع هستند ما جدا نمیکنیم و فقط با استفاده از Type اون ها رو تفکیک میکنیم 

ولی اگر نوع و تعداشون یکی نیست در جداول جدا ذخیره میکنیم 

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)