حذف داده کاربر یعنی برداشتن همه رکوردهای متصل به یک فرد مشخص از سامانه، چه بنا بر درخواست خود او و چه طبق زمانبندی نگهداری داده.
درخواست حذف فقط جایی معنا دارد که رکوردها به یک فرد قابلاتصال باشند، پس گام اول پیدا کردن همه شناسههای آن فرد است: شناسه حساب، شناسههای ناشناس دستگاه، شناسههای نشست و هر چه از آنها مشتق شده. سپس حذف باید به سه جایی برسد که معمولا فراموش میشوند: جدولهای از پیش تجمیعشده، خروجیهایی که قبلا به انبار داده یا شخص ثالث رفتهاند، و نسخههای پشتیبان. حذف با ناشناسسازی یکی نیست؛ وقتی پیوند با فرد بهصورت برگشتناپذیر قطع شود، تاریخچه تجمیعی میتواند بماند و بیشتر محصولات با همین کار از حفره افتادن در گزارشهای گذشته جلوگیری میکنند. اشتباه تکرارشونده وعده حذف آنی است، چون ذخیرهسازی تحلیلی معمولا فقط-افزودنی است و به یک پاس پاکسازی زمانبندیشده نیاز دارد؛ سیاست صادقانه یک سقف زمانی اعلام میکند نه «بلافاصله».
پرسشهای پرتکرار
در حذف، خود رکورد از بین میرود و دیگر چیزی برای بازیابی نیست. در ناشناسسازی رکورد میماند ولی پیوندش با فرد بهصورت برگشتناپذیر بریده میشود، پس شمارشهای تجمیعی سر جای خود باقی میمانند. اگر بشود با ترکیب چند فیلد دوباره به همان فرد رسید، آن کار ناشناسسازی نیست و ارزش حقوقی حذف را ندارد.
اگر گزارشها روی ردیفهای رویداد خام محاسبه شوند، بله؛ عددهای گذشته پس از حذف کمی پایین میآیند. اگر معیارهای تجمیعی جدا نگه داشته شوند و شناسه فردی در آنها نمانده باشد، حذف فقط جزئیات قابلانتساب به آن فرد را برمیدارد و روند کلی دستنخورده میماند.