PDA

View Full Version : یکسان سازی جداول در دیتابیس



mina_gham
شنبه 04 خرداد 1392, 14:19 عصر
با سلام و روز بخیر
پروژه ای در دست دارم که بانک اطلاعاتی آن از قبل ایجاد شده و الان می بایست آنرا بهبود داده و توسعه دهم.
در این بانک اطلاعاتی حدود 30 جدول وجود دارد که فیلدها و نوع آنها (ساختار) کاملا مشابه است و دلیل این را نمی دانم که چرا برای هر یک، جدول جداگانه ای با نام متفاوت تعریف شده!
شاید پشت این قضیه سیاستی باشد که من بی خبرم!
میخواستم بپرسم که آیا بهتر نیست که کل جداول با ساختار مشابه در قالب یک جدول تعریف شوند که یک فیلد را جهت تمایز بین آنها تعیین کنم؟
یا همین رویه بهتر است؟
از همه لحاظ: سرعت- امنیت- فضای حافظه و ...
با تشکر و سپاس

مهدی هادیان2
شنبه 04 خرداد 1392, 17:29 عصر
بسم الله الرحمن الرحیم
با سلام
اگه واقعا این طور باشد که شما می فرمائید دارای فیلدهای یکسان باشند و جایگاهشون در سیستمی که تحلیل میکنید یکسان باشد؛ یک Entity به حساب می آید. و به فرموده خودتون میتونید با یک فیلد اونها رو از هم تمیز بدید.
ولی به نظرم بهتره بیشتر راجع به این نکته فکر کنید.
در صورت تمایل به صورت ملموس و عینی مسئله رو مطرح بفرمائید تا دوستان بهتر بتونند کمکتون کنند.
موفق باشید.

ali_md110
یک شنبه 19 خرداد 1392, 15:03 عصر
سلام
ببینید دوست من در هر صورت جامعیت بانک باید حفظ بشه در ضمن برنامه ای با 30 جدول که همه جداول رو بشه درون یک جدول ریخت بدون نظم و جامعیت بانک اطلاعاتی ببینید چی میشه!!!!!؟
در ضمن بعضی از برنامه نویسان جهت جلوگیری از مهندسی معکوس برنامشون فیلدهای بانکشون رو با شماره یا حروف A-B-C....Z مشخص میکنند