به جای افزودن فیلد به جدول ، طراحی اولیه برنامه را طوری انجام دهید که فیلدها بصورت رکورد در یک جدول مستقل(جدول فیلدها) قرار گیرند و هنگام ایجاد هر رکورد جدید در جدول مشخصات مثلا" نام اشخاص ، به تعداد رکورد های جدول فیلدها رکورد به جدول مشخصات افراد اضافه شود که شامل شرح فیلد و مقدار فیلد و فیلد ارتباطی لازم باشد و در حالت پیشرفته امکانات دیگر همچون نحوه نمایش و ... را در جدول فیلدها تعیین نمود . در این حالت کاربر می تواند فیلد جدید که درواقع رکورد جدید می باشددر جدول فیلدها اضافه نمایدکه پس بررسی تکراری نبودن آن توسط برنامه این رکورد جدید به تعداد تمام افراد جدول مشخصات ، به جدول مشخصات اضافه می شود که باید ازابتدای برنامه نویسی این کار انجام شود ومدیریت این نوع طراحی دیتابیس کمی پیچیده و نیاز به تسلط کافی دارد خصوصا" برای فرمول نویسی و انجام محاسبه (پارامتری) وهمینطور گزارش گیری نیاز به طراحی حرفه ای دارد تادرآینده به مشکل برنخورد. البته در نرم افزارهایی که امکاناتی همچون فرم ساز دارند به خاطر سهولت در گزارش گیری از امکان افزودن فیلد به جداول استفاده می کنند اما نه در جداولی که اطلاعات اصلی برنامه را نگه می دارند بلکه با ایجاد جدول جدید و هنگامی که کاربر فیلدهای جدید ایجاد کردونوع آنها و سایز و ... مشخص نمود و تایید را انجام داد جدول جدید البته با داشتن ارتباط لازم با جداول اصلی و فیلدهای کلید ایجاد می شود که ایجاد این ارتباط قبلا" توسط برنامه نویس پیش بینی شده وبه صورت خودکارانجام می شود پس از آن می توان فیلد های این جدول جدید را کاهش و یا افزایش داد.