پرش به محتوای اصلی

واگرد، ازنو

می‌توانید به یک وضعیت ویرایشی قبلی برگردید یا به وضعیتی بعدی جلو بروید.
تاریخچه حداکثر 2048 تغییر را نگه می‌دارد.

  • واگرد: Ctrl + Z (Windows/Linux) یا ⌘ + Z (Mac)
  • ازنو: Ctrl + Shift + Z (Windows/Linux) یا ⌘ + Shift + Z (Mac)

در زبانهٔ ERD، نوار ابزار همین دو فرمان را به‌صورت دکمه‌های Undo و Redo در کنار Time Travel در بر دارد. در زبانهٔ واژه‌نامه، Undo و Redo را بدون Time Travel نشان می‌دهد و هیچ زبانهٔ دیگری آن‌ها را نشان نمی‌دهد.
این دکمه‌ها فقط وقتی برجسته می‌شوند که چیزی برای واگرد یا ازنو وجود داشته باشد. ویرایشگری با readonly آن‌ها و Time Travel را پنهان می‌کند و میان‌برها هیچ چیزی را واگرد نمی‌کنند و ازنو انجام نمی‌دهند.

واگرد و ازنو فقط در زبانهٔ ERD روی تاریخچهٔ نمودار عمل می‌کنند.
تا وقتی جست‌وجوی سریع، Table Properties، Diff Viewer، پیش‌نمایش Auto Layout، کادر گفت‌وگوی Export image، نگاشت ستون‌ها یا سفر در زمان باز است، میان‌برها در آنجا غیرفعال هستند.
این میان‌برها تا وقتی فوکوس صفحه‌کلید در هر جای کاوشگر، از جمله درخت آن، باشد و تا وقتی انتخابگر رنگ باز باشد، همچنان کار می‌کنند. حتی وقتی مکان‌نما در یکی از فیلدهای آن‌ها، مانند یافتن، جایگزینی یا Hex، باشد، واگرد و ازنو را روی نمودار انجام می‌دهند، نه روی متن آن فیلد.

در زبانه‌های دیگر:

  • واژه‌نامه: ویرایش‌های برگهٔ نمایش داده‌شده، یعنی Domains، Words یا Terms، را از تاریخچهٔ خود همان برگه واگرد می‌کنند و ازنو انجام می‌دهند، هرگز از تاریخچهٔ نمودار. در برگهٔ Checks کاری انجام نمی‌دهند؛ برگه‌های واژه‌نامه را ببینید.
  • مصورسازی: در حالت Flow، همین کلیدها در میان آنچه حالت جریان نشان داده است گام به عقب و گام به جلو برمی‌دارند، مانند Previous table و Next table، در ویرایشگری با readonly نیز. این کلیدها در آنجا هرگز نمودار را واگرد نمی‌کنند یا ازنو انجام نمی‌دهند؛ جدول قبلی و جدول بعدی را ببینید. در حالت Graph کاری انجام نمی‌دهند.
  • طرح‌واره SQL، مولد کد و تنظیمات: در دسترس نیستند. در فیلدهای Before tables و After tables زبانهٔ طرح‌واره SQL، همین کلیدها به‌جای آن، واگرد و ازنو را روی متنی انجام می‌دهند که در فیلد تایپ کرده‌اید.

تاریخچه برای نشست فعلی در حافظه نگه داشته می‌شود. این تاریخچه در سند ذخیره نمی‌شود، بنابراین باز کردن دوبارهٔ یک نمودار با تاریخچه‌ای خالی آغاز می‌شود.

جابه‌جا کردن یک جدول و حذف یک ستون با ⌥ + Backspace، سپس واگرد کردن هر دو با ⌘ + Z و ازنو انجام دادن آن‌ها با ⌘ + Shift + Z

آنچه تاریخچه ثبت می‌کند​

موارد ثبت‌شده:

  • جدول‌ها و یادداشت‌ها: افزودن، حذف، جابه‌جایی و رنگ؛ نام، نام منطقی و توضیح جدول؛ متن و اندازهٔ یادداشت.
  • گروه‌های جدول: افزودن، حذف، جابه‌جایی، تغییر اندازه، نام، رنگ و اینکه هر جدول در کدام گروه است؛ گروه‌های جدول را ببینید.
  • ستون‌ها: افزودن، حذف، تغییر ترتیب، نام منطقی، دامنه‌ای که هر ستون به آن پیوند خورده است و همهٔ گزینه‌های ستون.
  • نام‌های فیزیکی‌ای که واژه‌نامه‌ها استخراج می‌کنند و اینکه هر نام، نام خودتان است یا در اختیار واژه‌نامه‌ها: یک بار واگرد، یک نام و این وضعیت را با هم برمی‌گرداند؛ نام‌های خودتان را ببینید.
  • گزینه‌های Derive Physical Name Again و Derive Physical Names Again؛ استخراج دوبارهٔ نام‌های فیزیکی را ببینید.
  • رابطه‌ها: افزودن، حذف، تغییر نوع، ستون‌هایی که در نگاشت ستون‌ها تعیین می‌شوند و هر انتخاب از On Delete یا On Update؛ ON DELETE و ON UPDATE را ببینید. واگرد کردن یک حذف، رابطه را همراه با کنش‌های ON DELETE و ON UPDATE آن برمی‌گرداند.
  • شاخص‌ها و ستون‌های آن‌ها.
  • موقعیت نما، سطح بزرگ‌نمایی و کلیدهای روشن/خاموش View Option.
  • اسکریپت‌های Before tables و After tables در زبانهٔ طرح‌واره SQL، یک گام برای هر ویرایشی که با خارج شدن از فیلد اعمال می‌کنید؛ اسکریپت‌های پیش و پس از جدول‌ها را ببینید.
  • وارد کردن یک فایل و افزودن یک فایل با Import and Add.

موارد ثبت‌نشده:

  • سامانهٔ پایگاه داده و نام پایگاه داده.
  • زبان کد در مولد کد، Table Name Case و Column Name Case.
  • نوع علامت نقل‌قول، چه در زبانهٔ طرح‌واره SQL تعیین شده باشد چه در زبانهٔ مولد کد.
  • گزینه‌های Statements، Header، Write logical names into empty comments و Tables در زبانهٔ طرح‌واره SQL، که به پنجرهٔ ویرایشگر تعلق دارند؛ پنل گزینه‌ها را ببینید.
  • همهٔ موارد زبانهٔ تنظیمات، از جمله ردیف‌های Lock.
  • تغییر نمایش نام‌ها، از هر جایی که انجام شود، چه قفل آن روشن باشد چه خاموش؛ تغییر نما را ببینید.
  • طرح زمینه و زبان نمایش؛ زبان و طرح زمینه را ببینید.
  • اینکه کدام جدول، یادداشت یا گروه جلوی بقیه رسم می‌شود.
  • کاوشگر: باز کردن، بستن یا تغییر اندازهٔ آن، جمع کردن درخت آن و عبارت جست‌وجو و گزینه‌ها. با این حال، آنچه Replace و Replace All تغییر می‌دهند ثبت می‌شود، و پیمایشی که یک پرش انجام می‌دهد نیز ثبت می‌شود؛ یک حرکت، یک گام را ببینید.
  • بزرگ‌نمایی و جابه‌جایی نما در زبانهٔ مصورسازی در هر دو حالت، جابه‌جا کردن گره‌های گراف یا کارت‌های جریان، Tidy Up، نمایش ردیف، تمرکز روی جدول‌ها و گام برداشتن با Previous table و Next table؛ حالت جریان هرگز سند را ویرایش نمی‌کند را ببینید.
  • برگهٔ نمایش داده‌شده در زبانهٔ واژه‌نامه و جست‌وجو، انتخاب، پیمایش و عرض ستون‌های هر برگه؛ باز کردن زبانه را ببینید.

تغییر هیچ‌یک از این موارد را نمی‌توان واگرد کرد.

ویرایشگر فقط خواندنی اصلاً چیزی ثبت نمی‌کند. موقعیت نما، بزرگ‌نمایی و کلیدهای View Option همچنان در آنجا تغییر می‌کنند، همراه با زبانه، نمایش نام‌ها، پایگاه داده و تنظیمات کد، اما فقط روی همان صفحه، بنابراین چیزی برای واگرد وجود ندارد؛ ویرایشگرهای فقط خواندنی را در تنظیمات ببینید.

ویرایش‌هایی که در زبانهٔ واژه‌نامه انجام می‌شوند قابل واگرد هستند، اما به‌جای این تاریخچه به تاریخچهٔ برگهٔ خودشان می‌روند، بنابراین واگرد در زبانهٔ ERD هرگز هیچ‌یک از آن‌ها را لغو نمی‌کند، حتی مقدار تازهٔ Data Type یک دامنه و انواع ستون‌هایی را که این مقدار تغییر می‌دهد؛ برگه‌های واژه‌نامه را ببینید.

تغییراتی که از ویرایشگر دیگری می‌رسند نیز ثبت نمی‌شوند، بنابراین واگرد فقط تغییرات خودتان را برمی‌گرداند. در یک نشست مشارکتی هر ویرایشگر تغییرات خودش را واگرد می‌کند، و یک عامل کدنویسی که از طریق سرور MCP ویرایش می‌کند، تغییرات خودش را با erd_undo واگرد می‌کند.

واگرد کردن یک Import، که کل نمودار را جایگزین می‌کند، نمودار قبلی را همان‌گونه برمی‌گرداند که ویرایشگر هنگام وارد کردن در اختیار داشت، همراه با روشن یا خاموش بودن هر قفل و هر مقدار قفل‌شده، همان‌طور که در آن زمان بودند.
اگر Viewport در آن نمودار قفل بود، نما و بزرگ‌نمایی به نمای قفل‌شده، یعنی جایی که نمودار در آن باز می‌شود، برمی‌گردند، نه به جایی که بودید. اگر Viewport آن قفل نبود، به جایی برمی‌گردند که هنگام وارد کردن در آن بودید. دیگر تنظیمات قفل‌شده، مانند زبانه‌ای که در آن هستید، زبان کد در مولد کد یا نمایش نام‌ها، همان‌طور که روی صفحهٔ شما هستند باقی می‌مانند.
یک نمودار جدید با روشن بودن همهٔ قفل‌ها آغاز می‌شود. برای اینکه نمای شما در چنین واگردی حفظ شود، پیش از وارد کردن قفل Viewport را باز کنید. باز کردن قفل آن پس از وارد کردن، یا وارد کردن یک فایل JSON که قفل Viewport خود آن خاموش است، جایی را که این واگرد شما را به آن می‌برد تغییر نمی‌دهد.
واگرد یا ازنوی یک Import هم کشیدن یک رابطه را پایان می‌دهد؛ ایجاد رابطه را ببینید.

واگرد کردن وارد کردن یک فایل JSON، واژه‌ها، اصطلاحات و دامنه‌هایی را که نمودار قبلی داشت نیز برمی‌گرداند. وارد کردن طرح‌واره SQL، GraphQL، DBML یا AML واژه‌نامه‌ها را نگه می‌دارد، بنابراین واگرد و ازنوی آن، واژه‌نامه‌ها را همان‌طور که هستند باقی می‌گذارد، از جمله ویرایش‌هایی که از آن پس در زبانهٔ واژه‌نامه انجام شده‌اند.

واگرد یا ازنویی در زبانهٔ ERD که ستونی را دوباره به یک دامنه پیوند می‌دهد، یا ستونی پیوندخورده به یک دامنه را برمی‌گرداند، نوع دادهٔ فعلی دامنه را به ستون می‌دهد. واگرد یا ازنویی که نوع دیگری را به یک ستون پیوندخورده برمی‌گرداند، پیوند آن را قطع می‌کند؛ دامنه‌ها و انواع داده را ببینید.

یک حرکت، یک گام​

هر آنچه یک حرکت واحد ارسال می‌کند، به یک مدخل تاریخچه تبدیل می‌شود.
جای‌گذاری هم‌زمان چند جدول و یادداشت، یا تکثیر آن‌ها با Alt + drag، در یک گام واگرد می‌شود.

یک بار فشار دادن Delete یا Backspace، یا Delete selected یا Delete columns در منوی زمینه، یک گام است، هر قدر هم که جدول، یادداشت، گروه جدول یا ستون حذف کند.
روشن و خاموش کردن کلید اصلی روی چند ستون انتخاب‌شده یک گام است، چه با Alt + K (Windows/Linux) یا ⌥ + K (Mac) و چه با Primary Key on selected columns در منوی زمینهٔ یک جدول.
تعیین رنگ موارد انتخاب‌شده، یا حذف رنگ آن‌ها با No color یا Remove color، یک گام است، هر قدر هم که جدول، یادداشت و گروه انتخاب شده باشد. انتخاب رنگی که همهٔ موارد انتخاب‌شده از قبل دارند هیچ گامی ثبت نمی‌کند، و No color نیز وقتی هیچ‌یک از موارد انتخاب‌شده رنگی ندارد گامی ثبت نمی‌کند.
Map یا Save در نگاشت ستون‌ها، همراه با ستون‌های کلید خارجی‌ای که اضافه می‌کند و انواع داده‌ای که تغییر می‌دهد، یک گام است.
Import and Add، همراه با پیمایشی که در صورت نیاز بلوک افزوده‌شده را در دید قرار می‌دهد، یک گام است.

انتخاب یک اصطلاح از فهرست زیر خانهٔ نام منطقی یک گام است: نام منطقی، نام فیزیکی‌ای که از آن استخراج می‌شود و، برای یک ستون، دامنهٔ اصطلاح همراه با نوع دادهٔ آن؛ تکمیل نام اصطلاحات را ببینید.
انتخاب یک دامنه در خانهٔ دامنهٔ یک ستون، همراه با نوع داده‌ای که به ستون می‌دهد و آنچه همگام‌سازی نوع داده در رابطه‌ها در امتداد رابطه‌ها منتقل می‌کند، یک گام است. انتخاب None، که پیوند ستون را قطع می‌کند، نیز یک گام است؛ خانهٔ دامنه را ببینید. تایپ نوع داده‌ای جز نوع دامنهٔ یک ستون پیوندخورده در آن ستون، پیوند ستون را در گام همان ورودی قطع می‌کند.
Derive Physical Name Again یا Derive Physical Names Again یک گام است، هر قدر هم که نام، پیوند دامنه و نوع داده تغییر دهد. فقط وقتی چیزی را تغییر ندهد هیچ گامی ثبت نمی‌کند. برگرداندن نام خودتان به واژه‌نامه‌ها یک تغییر است، حتی وقتی نام از قبل همان چیزی را دارد که واژه‌نامه‌ها می‌دهند.

ایجاد یک گروه جدول، با رسم آن یا با گروه‌بندی جدول‌های انتخاب‌شده با Group selected tables یا T و سپس G، همراه با همهٔ جدول‌هایی که در بر می‌گیرد یک گام است. حذف یک گروه یک گام است، و واگرد کردن آن، گروه را همراه با جدول‌های درونش برمی‌گرداند.
کشیدن یک گروه از نوار عنوانش، گروه و همهٔ جدول‌هایش را در یک گام جابه‌جا می‌کند. جدول‌هایی که به درون یک گروه یا بیرون از آن رها می‌شوند، وقتی ظرف حدود 200ms پس از آخرین جابه‌جایی رهایشان کنید، در همان گام کشیدنشان گروه عوض می‌کنند، بنابراین یک بار واگرد، آن‌ها را به جایی که بودند و به گروه‌هایی که در آن‌ها بودند برمی‌گرداند. اگر پیش از رها کردن مکث طولانی‌تری کنید، تغییر گروه یک گام جداگانه است و نخستین واگرد فقط همان را لغو می‌کند.
تغییر اندازهٔ یک گروه از یک لبه یا یک گوشه، یک بار، هنگام رها کردن، ثبت می‌شود.
اعمال چیدمان خودکار یک گام است، از جمله هم‌اندازه کردن گروه‌ها با جدول‌هایشان.

Replace All در یافتن و جایگزینی نیز یک گام است، هر قدر هم که نام جدول، نام ستون، نام منطقی، نام شاخص، نام گروه جدول، توضیح و یادداشت تغییر دهد، از جمله نام‌های فیزیکی و پیوندهای دامنه‌ای که از نام‌های منطقی استخراج می‌شوند. وقتی چیزی را تغییر ندهد، مانند زمانی که Preserve Case هر مورد منطبق را همان‌طور که بود بازنویسی می‌کند، هیچ گامی ثبت نمی‌کند.
یک Replace واحد یک گام است، از جمله آنچه از یک نام منطقی استخراج می‌شود و پیمایش به مورد منطبق بعدی، وقتی آن مورد به پیمایش نیاز داشته باشد. وقتی مورد منطبق خود را همان‌طور که بود بازنویسی کند، فقط آن پیمایش را ثبت می‌کند، یا اگر پیمایشی در کار نباشد، هیچ چیز ثبت نمی‌کند.
رفتن به یک مورد منطبق فقط وقتی بوم را پیمایش می‌کند که آن مورد از قبل به‌خوبی دیده نشود؛ مقصد پرش را ببینید. این پیمایش مانند هر تغییر دیگری در موقعیت نما ثبت می‌شود، بنابراین پس از جابه‌جا شدن میان موارد منطبق، واگرد ابتدا آن پیمایش‌ها را، یکی در هر گام، لغو می‌کند.
پرش‌های دیگری که مقصدشان بوم است، پیمایش‌هایشان را به همین شکل ثبت می‌کنند: انتخاب یک ردیف در کاوشگر، یک نتیجهٔ جست‌وجوی سریع، یک بررسی در برگهٔ Checks در زبانهٔ واژه‌نامه که یک جدول یا یک ستون را نام می‌برد، یا دکمهٔ کارت با نماد پیوند خارجی در حالت جریان. پرشی که نما را همان‌جا که هست باقی بگذارد، چیزی ثبت نمی‌کند. انتخاب یک ردیف در فهرست Diff Viewer نیز چیزی ثبت نمی‌کند، چون فقط سمت‌های فقط خواندنی خود نمایشگر تفاوت‌ها را جابه‌جا می‌کند.

یک کشیدن پیوسته، جابه‌جایی نمای بوم، بزرگ‌نمایی، حرکت دوانگشتی یا تغییر رنگ، حدود 200ms تجمیع می‌شود و آن نیز به‌صورت یک مدخل ثبت می‌شود.
کشیدنی که در مجموع کمتر از 20px جابه‌جا کند، هیچ جابه‌جایی‌ای ثبت نمی‌کند. فقط تغییر گروهی که ایجاد کند، در صورت وجود، ثبت می‌شود.

تایپ در یک خانه یا یک یادداشت به ازای هر ورودی ثبت می‌شود، نه به ازای هر حرکت: هر نویسهٔ تایپ‌شده، هر جای‌گذاری و هر مرحلهٔ ترکیب در IME یک گام جداگانه است.
خانهٔ نام منطقی نیز به همین شکل ثبت می‌شود. وقتی ویرایشگر آن با نام منطقی‌ای جز نامی که با آن باز شده بود بسته شود، نام فیزیکی‌ای که واژه‌نامه‌ها از آن استخراج می‌کنند یک گام دیگر پس از تایپ است. نخستین واگرد فقط همان نام را، همراه با دامنه و نوع داده‌ای که یک اصطلاح آورده است، لغو می‌کند و نام منطقی‌ای را که تایپ کرده‌اید باقی می‌گذارد. وقتی چیزی استخراج نشود، چیز دیگری ثبت نمی‌شود؛ نوشتن نام منطقی را ببینید.
نام یک گروه جدول یک بار ثبت می‌شود، وقتی Enter یا خارج شدن از فیلد آن را ذخیره می‌کند، بنابراین نامی که در گروهی که تازه ایجاد کرده‌اید تایپ می‌کنید، گامی جدا از ایجاد آن است. Esc، یا نامی که بدون تغییر بماند، چیزی ثبت نمی‌کند.

برگه‌های واژه‌نامه​

برگه‌های Domains، Words و Terms در زبانهٔ واژه‌نامه هر کدام تاریخچهٔ جداگانهٔ خود را، جدا از تاریخچهٔ نمودار، نگه می‌دارند. هر ویرایشی که در این زبانه انجام شود به تاریخچهٔ برگه‌ای می‌رود که ردیف‌هایش را می‌نویسد. هر تاریخچه، مانند تاریخچهٔ نمودار، حداکثر 2048 گام را نگه می‌دارد و برای نشست در حافظه نگه داشته می‌شود.

  • تا وقتی فوکوس صفحه‌کلید در این زبانه است، Ctrl + Z (Windows/Linux) یا ⌘ + Z (Mac) آخرین ویرایش برگهٔ نمایش داده‌شده را واگرد می‌کند و Ctrl + Shift + Z (Windows/Linux) یا ⌘ + Shift + Z (Mac) آخرین ویرایش واگردشده را ازنو انجام می‌دهد.
  • دکمه‌های Undo و Redo در نوار ابزار همین کار را می‌کنند و فقط وقتی برجسته می‌شوند که برگهٔ نمایش داده‌شده ویرایشی برای واگرد یا ازنو داشته باشد. فشردن آن‌ها فوکوس صفحه‌کلید را همان‌جا که بود، در شبکه یا فیلد جست‌وجو، باقی می‌گذارد. این زبانه Time Travel ندارد.
  • در برگهٔ Checks، که چیزی در آن ویرایش نمی‌شود، دکمه‌ها برجسته نمی‌شوند و نه آن‌ها و نه کلیدها کاری انجام نمی‌دهند.
  • تا وقتی ویرایش یک خانه باز است، یا مکان‌نما در فیلد جست‌وجوی زبانه است، کلیدها به‌جای آن، واگرد و ازنو را روی متنی انجام می‌دهند که آنجا تایپ کرده‌اید.

این تاریخچه‌ها هرگز با هم درنمی‌آمیزند. واگرد در زبانهٔ ERD هرگز ویرایش یک برگه را لغو نمی‌کند و واگرد یک برگه هرگز ویرایش برگهٔ دیگر یا ویرایش نمودار را لغو نمی‌کند. هر برگه تا وقتی میان برگه‌ها یا زبانه‌ها جابه‌جا می‌شوید تاریخچهٔ خود را نگه می‌دارد.

هر یک از این موارد یک گام از تاریخچهٔ برگهٔ خود است:

  • ویرایش یک خانه، که یک بار، هنگام نوشته شدن، ثبت می‌شود، نه به ازای هر نویسهٔ تایپ‌شده، و فقط وقتی مقدار را تغییر دهد؛ ویرایش خانه‌ها را ببینید.
  • یک جای‌گذاری، از جمله ردیف‌هایی که اضافه می‌کند، و پاک کردن خانه‌های انتخاب‌شده با Delete یا Backspace؛ کپی و جای‌گذاری را ببینید.
  • دکمهٔ Add Row و هر درج یا حذف ردیف‌ها، از نوار، منوی شبکه یا کلیدها، هر قدر هم که ردیف در بر بگیرد؛ افزودن و حذف ردیف‌ها را ببینید.
  • دامنهٔ یک اصطلاح که از فهرست آن انتخاب شود، از جمله None؛ دامنهٔ یک اصطلاح را ببینید.
  • یک مرتب‌سازی؛ مرتب‌سازی را ببینید.
  • یک فایل CSV که با Import CSV وارد شود، هر قدر هم که ردیف اضافه یا به‌روزرسانی کند. این گام از تاریخچهٔ برگه‌ای است که فایل آن را پر می‌کند و زبانه سپس همان برگه را نشان می‌دهد، از هر برگه‌ای که آن را وارد کرده باشید؛ وارد کردن را ببینید.

نوشتنی که چیزی را تغییر ندهد، مانند وارد کردن دوبارهٔ همان فایل یا مرتب‌سازی برگه‌ای که از قبل به همان ترتیب است، هیچ گامی ثبت نمی‌کند و نوشتنی که با اعلان Nothing saved: … رد شود نیز گامی ثبت نمی‌کند. وقتی به اصطلاحی بدون Physical Name نامی داده شود، نام فیزیکی‌ای که واژه‌های آن می‌سازند بخشی از گام همان ویرایش است.

مقدار تازهٔ Data Type یک دامنه، همراه با انواعی که به ستون‌های پیوندخورده به آن دامنه می‌دهد و انواعی که همگام‌سازی نوع داده در رابطه‌ها از آن ستون‌ها منتقل می‌کند، یک گام از تاریخچهٔ برگهٔ Domains است؛ دامنه‌ها و انواع داده را ببینید.
واگرد یا ازنو انجام دادن آن، نوع ستون‌هایی را تغییر می‌دهد که در همان لحظه به دامنه پیوند خورده‌اند، بنابراین ستونی که از آن پس به دامنهٔ دیگری پیوند داده‌اید یا نوعش را تغییر داده‌اید، نوع خود را نگه می‌دارد. ستونی که این گام پیوندش را قطع کرده است، مانند کلید خارجی‌ای که همگام‌سازی آن را از دامنهٔ خودش جدا کرده است، فقط در صورتی دوباره پیوند داده می‌شود که هنوز بدون پیوند باشد و هنوز همان نوعی را داشته باشد که این گام برایش باقی گذاشته است.

ویرایشگری با readonly دکمه‌ها را پنهان می‌کند و کلیدها هیچ چیزی را واگرد نمی‌کنند و ازنو انجام نمی‌دهند.
تغییراتی که از همکاران و عامل‌های کدنویسی می‌رسند نیز در تاریخچهٔ یک برگه ثبت نمی‌شوند.

تاریخچهٔ همهٔ برگه‌ها وقتی واژه‌نامه‌ها جایگزین شوند خالی می‌شود: با Import یک فایل JSON، چه از سوی شما چه از سوی یک همکار، با واگرد یا ازنوی آن، و با بارگذاری نمودار دیگری در ویرایشگر. Import یک فایل طرح‌واره SQL، GraphQL، DBML یا AML واژه‌نامه‌ها و همراه با آن‌ها تاریخچهٔ همهٔ برگه‌ها را نگه می‌دارد، در واگرد و ازنوی آن نیز.

سفر در زمان​

از دکمهٔ Time Travel در نوار ابزار، در کنار واگرد و ازنو در زبانهٔ ERD، باز می‌شود.
این دکمه تا وقتی تاریخچهٔ نمودار دست‌کم یک تغییر ثبت‌شده نداشته باشد، کاری انجام نمی‌دهد. ویرایشگر فقط خواندنی چنین دکمه‌ای را نشان نمی‌دهد، و ویرایشگری که فقط خواندنی شود سفر در زمان را بدون اعمال آن می‌بندد.

سفر در زمان یک کپی جداگانه و فقط خواندنی از نمودار را در همان موقعیت پیمایش، سطح بزرگ‌نمایی و نمایش نام‌ها که بوم نشان می‌دهد باز می‌کند، چه قفل Viewport یا Name View روشن باشد چه نباشد.
سفر در زمان فقط تاریخچهٔ نمودار را گام‌به‌گام می‌پیماید، بنابراین ویرایش‌های برگه‌های واژه‌نامه جزو نقطه‌های آن نیستند.
لغزنده را بکشید، یا روی هر جای مسیر آن کلیک کنید، تا در کل تاریخچهٔ ویرایش جابه‌جا شوید و پیش‌نمایش هر نقطه را ببینید. چپ‌ترین موقعیت لغزنده، وضعیت یک گام پیش از نخستین تغییر ثبت‌شده است، و هنگام باز شدن، دستگیرهٔ آن روی وضعیت فعلی است.
پیش‌نمایش غیرتعاملی است: یک نقشهٔ کوچک رسم می‌کند، اما نمی‌توانید نمای آن را جابه‌جا کنید، آن را پیمایش کنید یا ویرایشش کنید، و سند واقعی تا وقتی اعمال نکنید دست‌نخورده می‌ماند.

برای بازگرداندن نقطهٔ انتخاب‌شده Apply را فشار دهید، یا برای اینکه سند بدون تغییر بماند Cancel یا Esc را فشار دهید.

باز کردن سفر در زمان، کشیدن لغزنده به عقب در طول نشست و اعمال یک نقطهٔ قبلی