بسم الله

در مهندسی نرم‌افزار اولین و  یکی از مهم‌ترین کارهای توسعه‌ی یک برنامه، طراحی درست و اصولی پایگاه داده است. در صورتی که تیم توسعه به هنگام طراحی دیتابیس به نیازمندی‌های اصلی توجه نکند و آینده‌نگری برای پروژه نداشته باشد، به طور قطع نرم‌افزار تبدیل به یک Legacy System خواهد شد و توسعه و نگهداری آن در آینده بسیار سخت و حتا محال خواهد بود. بنابراین لازم است تا در مراحل اولیه‌ی طراحی به نیازمندی‌های آینده توجه کافی شود و تا حد ممکن بانک اطلاعاتی نرم‌افزار به شکل بهینه و کارآمد ساخته شود.

«وردپرس» یک سیستم مدیریت محتوا –به طور خاص برای وبلاگ نویسی- است که به نظر بسیاری به شکل کاملاً حساب‌شده و اصولی طراحی شده و توسعه داده می‌شود. حتماً بخشی از موفقیت وردپرس در پیشرفت سریع آن، مربوط به طراحی بسیار خوب دیتابیس آن است. در شکل زیر شِمای (Schema) پایگاه داده‌ی نسخه‌ی 2.7 وردپرس را مشاهده می‌کنید. (منبع: وبلاگ KAPISH) برای مشاهده‌ی تصویر بزرگ‌تر روی آن کلیک کنید.

شمای پایگاه داده وردپرس

من اگر روزی بخواهم وب‌سایتی را طراحی و برنامه نویسی کنم و در آن بخشی را برای انتشار محتوا (به هر شکل: خبر، وبلاگ، …) داشته باشم،‌ حتماً از بخشی از این شِما برای طراحی دیتابیس آن استفاده می‌کنم. (مشخصاً قسمت آبی رنگ که شامل جداول مربوط به نوشته‌هاست)

نسخه‌ی pdf این شِما را از این‌جا دریافت کنید.