رفتن به محتوای اصلی
آکادمی
متوسط محلهٔ کد

طراحی پایگاه داده

داده را تمیز مدل کنید و نوع درست پایگاه داده را انتخاب کنید.

اپلیکیشن خوب با مدل داده‌ی خوب شروع می‌شود. در این مسیر قابلیت‌ها را به موجودیت‌ها و رابطه‌ها تبدیل می‌کنید، کلیدهایی انتخاب می‌کنید که هیچ‌وقت لازم نیست عوض شوند و با نرمال‌سازی، یک صفحه‌گسترده‌ی شلوغ را به جدول‌های تمیز تبدیل می‌کنید. بعد برای دنیای واقعی طراحی می‌کنید: نوع داده‌هایی که حتی یک سنت یا یک ساعت را گم نمی‌کنند، قیدهایی که از قاعده‌هایتان محافظت می‌کنند، ایندکس‌هایی که از روی کوئری‌های واقعی‌تان شکل گرفته‌اند، شمارنده‌هایی که صفحه‌های پرترافیک را سریع می‌کنند و نوع درستِ پایگاه داده برای هر کار.

همه‌ی مثال‌ها PostgreSQLِ قابل اجرا هستند و مسیر با طراحیِ یک جدول رده‌بندیِ فصلی برای بازی‌ها، به دست خودتان، تمام می‌شود.

درس
۱۴
زمان
۲ ساعت
سطح
متوسط
  • برنز باز
  • نقره باز
  • طلا قفل

آماده‌ای ثابتش کنی؟

سه آزمون منتظرند: برنز، نقره و طلا.

برو به آزمون‌ها

در پایان این مسیر می‌توانی

  • توصیف یک قابلیت را به موجودیت‌ها، رابطه‌ها و یک طرح ER تبدیل کنید
  • کلید اصلی انتخاب کنید و جدول‌های یک‌به‌چند و چندبه‌چند بسازید
  • داده‌های شلوغ را تا فرم نرمال سوم نرمال کنید
  • نوع داده‌ها و قیدهایی انتخاب کنید که داده را درست نگه می‌دارند
  • ایندکس‌ها و شمارنده‌ها را برای کوئری‌هایی طراحی کنید که واقعاً اجرا می‌شوند
  • میان پایگاه‌داده‌های رابطه‌ای، سندمحور، کلید-مقدار، گرافی، جست‌وجو و سری زمانی انتخاب کنید

نقشهٔ مسیر

  1. ۱
    فصل ۱

    مدل کردنِ دنیای واقعی

    موجودیت‌ها و رابطه‌ها را پیدا کنید، کلید انتخاب کنید و داده‌های شلوغ را به جدول‌های تمیز تبدیل کنید.

    ۰ / ۴
  2. ۲
    فصل ۲

    طراحی برای استفاده‌ی واقعی

    نوع داده، قید، ایندکس، شمارنده و پایگاه داده‌ی مناسب برای هر کار.

    ۰ / ۶
  3. ۳
    فصل ۳

    قدم‌های بعدی

    ساختار جدول‌های زنده را با خیال راحت تغییر دهید، جدول‌های عظیم را تقسیم کنید، تاریخچه نگه دارید و برای تحلیل داده مدل بسازید.

    ۰ / ۴

پیمایش سریع