{"id":18497,"date":"2025-07-30T16:25:24","date_gmt":"2025-07-30T20:25:24","guid":{"rendered":"https:\/\/www.iri.com\/blog\/?p=18497"},"modified":"2026-10-08T18:59:29","modified_gmt":"2026-10-08T22:59:29","slug":"ai-data-classification-for-rdbs","status":"publish","type":"post","link":"https:\/\/www.iri.com\/blog\/data-protection\/ai-data-classification-for-rdbs\/","title":{"rendered":"AI Data Classification for RDBs"},"content":{"rendered":"<h2><b>Introduction<\/b><b><br \/>\n<\/b><b><\/b><\/h2>\n<p><a href=\"https:\/\/www.iri.com\/blog\/data-protection\/iri-data-classification\/?utm_source=chatgpt.com\">Data Classification<\/a> in the <a href=\"https:\/\/www.iri.com\/products\/workbench\">IRI Workbench<\/a> GUI is used to name and find specific kinds of data, usually Personally Identifiable Information (PII), and to consistently apply chosen functions, such as pseudonymization, to each data class. Applying deterministic masking functions to data classes preserves referential integrity in <a href=\"https:\/\/www.iri.com\/fieldshield\">IRI FieldShield<\/a> and <a href=\"https:\/\/www.iri.com\/darkshield\">DarkShield<\/a> data masking results.<\/p>\n<p><span style=\"font-weight: 400;\">Defining and locating data classes can be time-consuming in a relational database with hundreds of tables and thousands of columns. Examples include names, addresses, IDs, phone numbers, and credit card numbers. New IRI AI functionality can now accelerate this process.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The new <strong>AI Schema Data Classification<\/strong> wizard scans relational schemas to identify data classes. It can also assign default masking rules to those classes. As a result, FieldShield, DarkShield, and <a href=\"https:\/\/www.iri.com\/products\/voracity-platform\">Voracity<\/a> users can build RDB data discovery and de-identification jobs sooner. <\/span><span style=\"font-weight: 400;\"><span id='easy-footnote-1-18497' class='easy-footnote-margin-adjust'><\/span><span class='easy-footnote'><a href='https:\/\/www.iri.com\/blog\/data-protection\/ai-data-classification-for-rdbs\/#easy-footnote-bottom-1-18497' title=' &lt;span class=&quot;c36&quot;&gt;See\u00a0&lt;\/span&gt;&lt;span class=&quot;c21 c36&quot;&gt;&lt;a class=&quot;c7&quot; href=&quot;https:\/\/www.google.com\/url?q=https:\/\/www.iri.com\/company\/faqs\/190&amp;amp;sa=D&amp;amp;source=editors&amp;amp;ust=1753901539606162&amp;amp;usg=AOvVaw2RSUBHw1SDfZ8Apbl94R--&quot;&gt;this FAQ&lt;\/a&gt;&lt;\/span&gt;&lt;span class=&quot;c19 c27 c38 c36&quot;&gt; to learn which RDB masking use cases are best suited for FieldShield vs. DarkShield.'><sup>1<\/sup><\/a><\/span> <\/span>much sooner than they could before.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This RDB discovery feature is another application of AI in IRI data masking tools. For example, DarkShield uses AI to discover and mask names in unstructured text through Named Entity Recognition (<a href=\"https:\/\/www.iri.com\/blog\/data-protection\/named-entity-recognition-ner-in-iri-darkshield\/\">NER<\/a>) models. It can also detect <a href=\"https:\/\/www.iri.com\/blog\/data-protection\/finding-and-redacting-signatures-in-darkshield\/\">signatures<\/a> in documents.<\/span><span style=\"font-weight: 400;\">\u00a0IRI will also use AI to protect faces, PII in handwriting, and complex address presentations.<\/span><\/p>\n<h2>Where to Find the AI Schema Data Classification Wizard<\/h2>\n<p><span style=\"font-weight: 400;\">You can find the AI Schema Data Classification wizard inside the Data Classes and Rules (<code dir=\"ltr\">iriLibrary.dcrlib<\/code>) dialog in IRI Workbench.In the top toolbar, a Robot icon appears next to the Data Class creation button. Click it to open the new AI scanning tool.<\/span><\/p>\n<p style=\"text-align: center;\"><b><i>\u00a0<img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-18498\" src=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/new-AI-scanning-tool-300x63.png\" alt=\"IRI Workbench Data Classes and Rules editor showing the AI Schema Data Classification robot icon\" width=\"791\" height=\"166\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/new-AI-scanning-tool-300x63.png 300w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/new-AI-scanning-tool-1024x215.png 1024w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/new-AI-scanning-tool-768x162.png 768w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/new-AI-scanning-tool.png 1317w\" sizes=\"(max-width: 791px) 100vw, 791px\" \/><\/i><\/b><\/p>\n<h2>How AI Schema Data Classification Helps<\/h2>\n<p><span style=\"font-weight: 400;\">The wizard helps database users set up data classes faster. Even if the suggested default rule does not fit your use case, the wizard still creates the Data Class and its Location Matcher for you.<\/span><\/p>\n<h3>Supported Data Classes and Default Masking Rules<\/h3>\n<p>The current AI model uses pattern matching, context, custom logic, and checksums to search for 29 data classes. It assigns each class the default <a href=\"https:\/\/www.iri.com\/solutions\/data-masking\/static-data-masking\"><span style=\"font-weight: 400;\">masking rule<\/span><\/a> shown below.<\/p>\n<table  class=\" table table-hover\" >\n<tbody>\n<tr>\n<td><b>Data Class Name<\/b><\/td>\n<td><b>Description<\/b><\/td>\n<td><b>Default Masking Rule\u00a0<\/b><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Phone Number<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Telephone number (multiple formats)<\/span><\/td>\n<td><span style=\"font-weight: 400;\">FPE<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">IP Address<\/span><\/td>\n<td><span style=\"font-weight: 400;\">IPv4 or IPv6 Internal Protocol address<\/span><\/td>\n<td><span style=\"font-weight: 400;\">FPE<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Email Address<\/span><\/td>\n<td><span style=\"font-weight: 400;\">RFC-822 validated email address<\/span><\/td>\n<td><span style=\"font-weight: 400;\">FPE<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Location<\/span><\/td>\n<td><span style=\"font-weight: 400;\">City, province, region, country, ocean\u00a0<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Pseudonymization<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Person<\/span><\/td>\n<td><span style=\"font-weight: 400;\">First, middle, last or full name<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Pseudonymization<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">NRP<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Nationality, religious or political group<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Pseudonymization<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Credit Card<\/span><\/td>\n<td><span style=\"font-weight: 400;\">12-19 digit credit card #<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Synthesis<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Date\/Time<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Dates and time periods &lt; 1 day<\/span><\/td>\n<td><span style=\"font-weight: 400;\">FPE<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Crypto<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Cryptocurrency (Bitcoin) wallet number<\/span><\/td>\n<td><span style=\"font-weight: 400;\">FPE<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Medical License<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Common medical license numbers<\/span><\/td>\n<td><span style=\"font-weight: 400;\">FPE<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">IBAN Code<\/span><\/td>\n<td><span style=\"font-weight: 400;\">International Bank Account Number<\/span><\/td>\n<td><span style=\"font-weight: 400;\">FPE<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">URL<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Uniform Resource Locator (web address)<\/span><\/td>\n<td><span style=\"font-weight: 400;\">FPE<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Australia Business\u00a0<\/span><\/td>\n<td><span style=\"font-weight: 400;\">11-digit ID for Australian Business Register companies<\/span><\/td>\n<td><span style=\"font-weight: 400;\">FPE<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Australia Company\u00a0\u00a0<\/span><\/td>\n<td><span style=\"font-weight: 400;\">9-digit ID for Commonwealth Corporations Act companies<\/span><\/td>\n<td><span style=\"font-weight: 400;\">FPE<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Australia Medicare\u00a0<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Cardholder ID for medical expense rebates<\/span><\/td>\n<td><span style=\"font-weight: 400;\">FPE<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Australia TFN<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Tax file number (ATO ID) for every taxpaying entity<\/span><\/td>\n<td><span style=\"font-weight: 400;\">FPE<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">India PAN<\/span><\/td>\n<td><span style=\"font-weight: 400;\">12-digit Permanent Account # (tax ID)<\/span><\/td>\n<td><span style=\"font-weight: 400;\">FPE<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">India Aadhaar<\/span><\/td>\n<td><span style=\"font-weight: 400;\">12-digit individual identity #<\/span><\/td>\n<td><span style=\"font-weight: 400;\">FPE<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">India Vehicle\u00a0\u00a0<\/span><\/td>\n<td><span style=\"font-weight: 400;\">government-issued transport registration #<\/span><\/td>\n<td><span style=\"font-weight: 400;\">FPE<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">India Voter ID\u00a0<\/span><\/td>\n<td><span style=\"font-weight: 400;\">10-digit alphanumeric # for each citizen<\/span><\/td>\n<td><span style=\"font-weight: 400;\">FPE<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">India Passport\u00a0\u00a0<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Indian passport #<\/span><\/td>\n<td><span style=\"font-weight: 400;\">FPE<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Singapore NRIC<\/span><\/td>\n<td><span style=\"font-weight: 400;\">National Registration Identification Card #<\/span><\/td>\n<td><span style=\"font-weight: 400;\">FPE<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">UK NHS\u00a0<\/span><\/td>\n<td><span style=\"font-weight: 400;\">10-digit National Health System ID<\/span><\/td>\n<td><span style=\"font-weight: 400;\">FPE<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">UK NINO<\/span><\/td>\n<td><span style=\"font-weight: 400;\">National Insurance Number (also used for taxation)<\/span><\/td>\n<td><span style=\"font-weight: 400;\">FPE<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">US Bank Number<\/span><\/td>\n<td><span style=\"font-weight: 400;\">8-17 digit bank account #<\/span><\/td>\n<td><span style=\"font-weight: 400;\">FPE<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">US Driver License<\/span><\/td>\n<td><span style=\"font-weight: 400;\">State driver license # in <\/span><a href=\"https:\/\/ntsi.com\/drivers-license-format\/\"><span style=\"font-weight: 400;\">NTSI<\/span><\/a><span style=\"font-weight: 400;\"> format<\/span><\/td>\n<td><span style=\"font-weight: 400;\">FPE<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">US ITIN<\/span><\/td>\n<td><span style=\"font-weight: 400;\">9-digit Individual Taxpayer Identification Number<\/span><\/td>\n<td><span style=\"font-weight: 400;\">FPE<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">US Passport<\/span><\/td>\n<td><span style=\"font-weight: 400;\">9-digit passport #<\/span><\/td>\n<td><span style=\"font-weight: 400;\">FPE<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">US SSN<\/span><\/td>\n<td><span style=\"font-weight: 400;\">9-digit Social Security Number<\/span><\/td>\n<td><span style=\"font-weight: 400;\">FPE<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><a href=\"https:\/\/www.iri.com\/solutions\/data-masking\/static-data-masking\/encrypt\/format-preserving-encryption\"><span style=\"font-weight: 400;\">FPE<\/span><\/a><span style=\"font-weight: 400;\"> means Format Preserving Encryption. <\/span><a href=\"https:\/\/www.iri.com\/solutions\/data-masking\/static-data-masking\/pseudonymize\"><span style=\"font-weight: 400;\">Pseudonymization<\/span><\/a><span style=\"font-weight: 400;\"> replaces the value with a realistic, non-reversible substitute. <\/span><a href=\"https:\/\/www.iri.com\/solutions\/data-masking\/static-data-masking\/randomize\"><span style=\"font-weight: 400;\">Synthesis<\/span><\/a><span style=\"font-weight: 400;\"> generates a new PAN in the same format.<\/span><\/p>\n<h3><strong>Configure Additional Data Classes and Rules<\/strong><\/h3>\n<p><span style=\"font-weight: 400;\">You cannot currently add classes to the scanning model. However, you can define additional Data Classes and Rules or modify the rules for the classes above. See <\/span><a href=\"https:\/\/www.iri.com\/blog\/data-protection\/iri-data-classification\/\"><span style=\"font-weight: 400;\">this article<\/span><span style=\"font-weight: 400;\"> on the Data Class and Rule Library for details on how to configure, group, and prioritize data class<\/span><\/a><span style=\"font-weight: 400;\">es.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Once your data class rules are defined, you can configure RDB data discovery and masking jobs. For DarkShield, use the <\/span><i><span style=\"font-weight: 400;\">New Relational DB Search\/Masking Job<\/span><\/i><span style=\"font-weight: 400;\"> wizard per <\/span><a href=\"https:\/\/www.iri.com\/blog\/data-protection\/finding-and-masking-pii-in-relational-databases-with-the-darkshield-rdb-wizard\/\"><span style=\"font-weight: 400;\">this article<\/span><\/a><span style=\"font-weight: 400;\">. For FieldShield, see: 1) <\/span><a href=\"https:\/\/www.iri.com\/blog\/data-protection\/schema-data-class-search-2\/\"><span style=\"font-weight: 400;\">this article<\/span><\/a><span style=\"font-weight: 400;\"> on the <\/span><i><span style=\"font-weight: 400;\">Schema Data Class Search<\/span><\/i><span style=\"font-weight: 400;\"> wizard; 2) <\/span><a href=\"https:\/\/www.iri.com\/blog\/data-protection\/schema-data-class-search-2\/\"><span style=\"font-weight: 400;\">this article<\/span><\/a><span style=\"font-weight: 400;\"> on the <\/span><i><span style=\"font-weight: 400;\">Data Class Map<\/span><\/i><span style=\"font-weight: 400;\">; and then, 3) <\/span><a href=\"https:\/\/www.iri.com\/blog\/data-protection\/masking-pii-in-a-relational-db-with-fieldshield\/\"><span style=\"font-weight: 400;\">this article<\/span><\/a><span style=\"font-weight: 400;\"> on the <\/span><i><span style=\"font-weight: 400;\">New Data Class Map DB Masking<\/span><\/i><span style=\"font-weight: 400;\"> wizard.<\/span><\/p>\n<h2><b>Using the Wizard<\/b><\/h2>\n<h3><b>Prerequisites<\/b><i><\/i><\/h3>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">IRI Workbench (installed and open)<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Established JDBC <\/span><a href=\"https:\/\/www.iri.com\/services\/training\/courseware#db-connections\"><span style=\"font-weight: 400;\">database connection<\/span><\/a><span style=\"font-weight: 400;\">\u00a0<\/span><\/li>\n<\/ul>\n<h3><b>Step 1: Launch the Wizard<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">With the iriLibrary.dcrlib file opened, select the Robot Icon. <\/span><b><i>\u00a0<\/i><\/b><\/p>\n<h3><i><\/i><b>Step 2: Configure the Scan<\/b><\/h3>\n<p>A new wizard menu appears with settings for the AI scan, as shown below. Each option controls part of the scan configuration.<\/p>\n<p><strong><i>Connection Profile<\/i><\/strong><span style=\"font-weight: 400;\">: Select the JDBC-connected database instance you want to scan.<\/span><\/p>\n<p><strong><i>Schema Selection<\/i><\/strong><span style=\"font-weight: 400;\">: The SCHEMA you want to scan.<\/span><\/p>\n<p><strong><i>[Include]<\/i><\/strong><span style=\"font-weight: 400;\">: Scan ONLY these specific tables.<\/span><\/p>\n<p><strong><i>[Exclude]<\/i><\/strong><span style=\"font-weight: 400;\">: Do NOT scan these specific tables.<\/span><\/p>\n<p><strong><i>[Amount of Records to be Scanned]<\/i><\/strong><span style=\"font-weight: 400;\">: Specifies how many rows the wizard reads in each column. Scanning more rows may improve accuracy, but it can reduce performance.<\/span><\/p>\n<p><span style=\"font-weight: 400;\"><em><strong>[Minimum Prediction Percentage]<\/strong><\/em>: Sets the minimum AI confidence score shown in the results. The model still scans all the data, but it displays only predictions above this threshold. IRI recommends keeping the threshold relatively low so you can review both lower- and higher-confidence matches.<\/span><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-18502\" src=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/new-ai-search_data-class-creator-300x260.png\" alt=\"IRI Workbench AI Schema Data Classification wizard with connection profile, schema, table filters, record count, and prediction threshold settings\" width=\"482\" height=\"418\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/new-ai-search_data-class-creator-300x260.png 300w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/new-ai-search_data-class-creator.png 507w\" sizes=\"(max-width: 482px) 100vw, 482px\" \/><\/p>\n<h3><b>Step 3: Running the Scan<\/b><\/h3>\n<p>After you select <strong>OK<\/strong>, the wizard shows the AI model scanning and predicting. When the scan finishes, a results screen displays what the model found and how it scored each prediction.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-18503\" src=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/new-ai-search_data-class-creator_predicted-pii-300x272.png\" alt=\"AI Schema Data Classification results showing table columns, predicted PII types, confidence scores, and Data Class creation selections\" width=\"503\" height=\"456\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/new-ai-search_data-class-creator_predicted-pii-300x272.png 300w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/new-ai-search_data-class-creator_predicted-pii.png 554w\" sizes=\"(max-width: 503px) 100vw, 503px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">The following is a breakdown of what is shown on this screen:<\/span><\/p>\n<p><strong><i>Table.Column<\/i><\/strong><span style=\"font-weight: 400;\">: Displays each table\/column name where a data class was identified.<\/span><\/p>\n<p><strong><i>Predicted PII<\/i><\/strong><span style=\"font-weight: 400;\">: Shows the model&#8217;s predicted PII type based on the scanned data. <\/span><span style=\"font-weight: 400;\">More than a dozen different labels of data are currently recognized in the model.<\/span><\/p>\n<p><strong><i>Prediction %<\/i><\/strong><span style=\"font-weight: 400;\">: Shows how confident the model is that the predicted type is correct.<\/span><\/p>\n<p><strong><i>Create DC?<\/i><\/strong><span style=\"font-weight: 400;\">: Lets you choose whether Workbench creates a Data Class from the AI result.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Finally, a button in the lower-left corner lets you apply suggested masking rules based on the predicted PII types. Workbench also creates a rule list so you can swap rules more easily if needed.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Please note that this is an AI model and the predictions will NOT be 100% accurate. IRI therefore recommends that you review everything the wizard produces to prevent PII leakage and preserve referential integrity (via consistent application of a deterministic masking function).<\/span><\/p>\n<p>Selecting <strong>OK<\/strong> creates the Data Classes you selected. Workbench also creates a Data Class Group to keep them organized in the library.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-18504\" src=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/Data-Class-Group-300x125.png\" alt=\"IRI Workbench Data Class Group showing AI-created Data Classes with a location matcher and default masking rule\" width=\"892\" height=\"372\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/Data-Class-Group-300x125.png 300w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/Data-Class-Group-1024x428.png 1024w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/Data-Class-Group-768x321.png 768w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/Data-Class-Group.png 1330w\" sizes=\"(max-width: 892px) 100vw, 892px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">The new Data Class Group will have a prefix name of the scanned Schema. In my example, the Data Class Group name starts with <\/span><i><span style=\"font-weight: 400;\">tylorq<\/span><\/i><span style=\"font-weight: 400;\">. Within these newly created Data Classes, we can see a location matcher and a default rule applied (see above).\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Looking inside the Rules library, we can see a list of created rules for easier application, with less manual user work:<\/span><\/p>\n<p style=\"text-align: center;\"><span style=\"font-weight: 400;\">\u00a0<img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-18505\" src=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/rules-300x108.png\" alt=\"IRI Workbench Rules library showing masking rules created for AI-classified PII types\" width=\"511\" height=\"184\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/rules-300x108.png 300w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/rules.png 615w\" sizes=\"(max-width: 511px) 100vw, 511px\" \/><\/span><\/p>\n<h2>Frequently Asked Questions<\/h2>\n<h3><strong>What does the AI Schema Data Classification wizard do?<\/strong><\/h3>\n<p>It scans relational database schemas to identify likely sensitive data classes and can create corresponding Data Classes in IRI Workbench.<\/p>\n<h3><strong>Can the wizard assign masking rules automatically?<\/strong><\/h3>\n<p>Yes. The wizard can apply suggested default masking rules based on the predicted PII type.<\/p>\n<h3><strong>Does the wizard work with FieldShield and DarkShield?<\/strong><\/h3>\n<p>Yes. The Data Classes and rules it creates can support downstream discovery and masking jobs in FieldShield, DarkShield, and Voracity workflows.<\/p>\n<h3><strong>Can users modify the AI-generated Data Classes and rules?<\/strong><\/h3>\n<p>Yes. Users can review, adjust, or extend the created Data Classes and masking rules to better match their requirements.<\/p>\n<h2><b>Conclusion<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">This new <\/span><i><span style=\"font-weight: 400;\">AI Schema Data Classification <\/span><\/i><span style=\"font-weight: 400;\">wizard can speed your path to search and mask PII in VLDBs by reducing the setup time and work needed to define many of the data classes likely to occur. Again, this is a tool to help, but not replace or guarantee 100% definitional accuracy. Be sure to verify all classification results, rules, and data that you will touch.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Please email <\/span><a href=\"mailto:voracity@iri.com\"><span style=\"font-weight: 400;\">voracity@iri.com<\/span><\/a><span style=\"font-weight: 400;\"> if you have any questions about, or need help with, this wizard.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction Data Classification in the IRI Workbench GUI is used to name and find specific kinds of data, usually Personally Identifiable Information (PII), and to consistently apply chosen functions, such as pseudonymization, to each data class. Applying deterministic masking functions to data classes preserves referential integrity in IRI FieldShield and DarkShield data masking results. Defining<\/p>\n<div><a class=\"btn-filled btn\" href=\"https:\/\/www.iri.com\/blog\/data-protection\/ai-data-classification-for-rdbs\/\" title=\"AI Data Classification for RDBs\">Read More<\/a><\/div>\n","protected":false},"author":204,"featured_media":18508,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[2451,8,91,3],"tags":[2164,2168,2166,2169,1386,20,1081,340,14,18,1482,9,98,97,2170,850,1815,22,1368,2165,2167],"class_list":["post-18497","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai","category-data-protection","category-iri-workbench","category-vldb-operations","tag-ai-in-data-security","tag-ai-powered-tools","tag-automated-data-discovery","tag-compliance-tools","tag-darkshield","tag-data-anonymization","tag-data-classification","tag-data-governance","tag-data-masking","tag-data-privacy","tag-database-security","tag-fieldshield","tag-format-preserving-encryption","tag-fpe","tag-identity-protection","tag-iri-workbench","tag-pii-protection","tag-pseudonymization","tag-relational-databases","tag-schema-scanning","tag-sensitive-data-detection"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v23.4 (Yoast SEO v23.4) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>AI Schema Data Classification for Relational Databases<\/title>\n<meta name=\"description\" content=\"Learn how IRI Workbench uses AI Schema Data Classification to identify PII in relational databases and create Data Classes with default masking rules.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.iri.com\/blog\/data-protection\/ai-data-classification-for-rdbs\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"AI Data Classification for RDBs\" \/>\n<meta property=\"og:description\" content=\"Learn how IRI Workbench uses AI Schema Data Classification to identify PII in relational databases and create Data Classes with default masking rules.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.iri.com\/blog\/data-protection\/ai-data-classification-for-rdbs\/\" \/>\n<meta property=\"og:site_name\" content=\"IRI\" \/>\n<meta property=\"article:published_time\" content=\"2025-07-30T20:25:24+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-08T22:59:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/AI-Data-Classification-for-RDBs.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1152\" \/>\n\t<meta property=\"og:image:height\" content=\"552\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Tylor Quinley\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@tylorq@iri.com\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Tylor Quinley\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.iri.com\/blog\/data-protection\/ai-data-classification-for-rdbs\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.iri.com\/blog\/data-protection\/ai-data-classification-for-rdbs\/\"},\"author\":{\"name\":\"Tylor Quinley\",\"@id\":\"https:\/\/www.iri.com\/blog\/#\/schema\/person\/287497b6de7a30d7c674b81c7cbdbbb1\"},\"headline\":\"AI Data Classification for RDBs\",\"datePublished\":\"2025-07-30T20:25:24+00:00\",\"dateModified\":\"2026-10-08T22:59:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.iri.com\/blog\/data-protection\/ai-data-classification-for-rdbs\/\"},\"wordCount\":1346,\"publisher\":{\"@id\":\"https:\/\/www.iri.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.iri.com\/blog\/data-protection\/ai-data-classification-for-rdbs\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/AI-Data-Classification-for-RDBs.png\",\"keywords\":[\"AI in Data Security\",\"AI-Powered Tools\",\"Automated Data Discovery\",\"Compliance Tools\",\"DarkShield\",\"data anonymization\",\"data classification\",\"data governance\",\"data masking\",\"data privacy\",\"database security\",\"FieldShield\",\"format-preserving encryption\",\"FPE\",\"Identity Protection\",\"IRI Workbench\",\"PII protection\",\"pseudonymization\",\"relational databases\",\"Schema Scanning\",\"Sensitive Data Detection\"],\"articleSection\":[\"AI\",\"Data Masking\/Protection\",\"IRI Workbench\",\"VLDB\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.iri.com\/blog\/data-protection\/ai-data-classification-for-rdbs\/\",\"url\":\"https:\/\/www.iri.com\/blog\/data-protection\/ai-data-classification-for-rdbs\/\",\"name\":\"AI Schema Data Classification for Relational Databases\",\"isPartOf\":{\"@id\":\"https:\/\/www.iri.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.iri.com\/blog\/data-protection\/ai-data-classification-for-rdbs\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.iri.com\/blog\/data-protection\/ai-data-classification-for-rdbs\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/AI-Data-Classification-for-RDBs.png\",\"datePublished\":\"2025-07-30T20:25:24+00:00\",\"dateModified\":\"2026-10-08T22:59:29+00:00\",\"description\":\"Learn how IRI Workbench uses AI Schema Data Classification to identify PII in relational databases and create Data Classes with default masking rules.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.iri.com\/blog\/data-protection\/ai-data-classification-for-rdbs\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.iri.com\/blog\/data-protection\/ai-data-classification-for-rdbs\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.iri.com\/blog\/data-protection\/ai-data-classification-for-rdbs\/#primaryimage\",\"url\":\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/AI-Data-Classification-for-RDBs.png\",\"contentUrl\":\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/AI-Data-Classification-for-RDBs.png\",\"width\":1152,\"height\":552,\"caption\":\"IRI Workbench AI data classification for identifying PII in relational databases\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.iri.com\/blog\/data-protection\/ai-data-classification-for-rdbs\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.iri.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"AI Data Classification for RDBs\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.iri.com\/blog\/#website\",\"url\":\"https:\/\/www.iri.com\/blog\/\",\"name\":\"IRI\",\"description\":\"Total Data Management Blog\",\"publisher\":{\"@id\":\"https:\/\/www.iri.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.iri.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.iri.com\/blog\/#organization\",\"name\":\"IRI\",\"url\":\"https:\/\/www.iri.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.iri.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2019\/02\/iri-logo-total-data-management-small-1.png\",\"contentUrl\":\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2019\/02\/iri-logo-total-data-management-small-1.png\",\"width\":750,\"height\":206,\"caption\":\"IRI\"},\"image\":{\"@id\":\"https:\/\/www.iri.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.iri.com\/blog\/#\/schema\/person\/287497b6de7a30d7c674b81c7cbdbbb1\",\"name\":\"Tylor Quinley\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.iri.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/103619c915af89371c31a18efe3ece45?s=96&d=blank&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/103619c915af89371c31a18efe3ece45?s=96&d=blank&r=g\",\"caption\":\"Tylor Quinley\"},\"sameAs\":[\"https:\/\/www.iri.com\/blog\/wp-admin\",\"https:\/\/x.com\/tylorq@iri.com\"],\"url\":\"https:\/\/www.iri.com\/blog\/author\/tylorq\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"AI Schema Data Classification for Relational Databases","description":"Learn how IRI Workbench uses AI Schema Data Classification to identify PII in relational databases and create Data Classes with default masking rules.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.iri.com\/blog\/data-protection\/ai-data-classification-for-rdbs\/","og_locale":"en_US","og_type":"article","og_title":"AI Data Classification for RDBs","og_description":"Learn how IRI Workbench uses AI Schema Data Classification to identify PII in relational databases and create Data Classes with default masking rules.","og_url":"https:\/\/www.iri.com\/blog\/data-protection\/ai-data-classification-for-rdbs\/","og_site_name":"IRI","article_published_time":"2025-07-30T20:25:24+00:00","article_modified_time":"2026-10-08T22:59:29+00:00","og_image":[{"width":1152,"height":552,"url":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/AI-Data-Classification-for-RDBs.png","type":"image\/png"}],"author":"Tylor Quinley","twitter_card":"summary_large_image","twitter_creator":"@tylorq@iri.com","twitter_misc":{"Written by":"Tylor Quinley","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.iri.com\/blog\/data-protection\/ai-data-classification-for-rdbs\/#article","isPartOf":{"@id":"https:\/\/www.iri.com\/blog\/data-protection\/ai-data-classification-for-rdbs\/"},"author":{"name":"Tylor Quinley","@id":"https:\/\/www.iri.com\/blog\/#\/schema\/person\/287497b6de7a30d7c674b81c7cbdbbb1"},"headline":"AI Data Classification for RDBs","datePublished":"2025-07-30T20:25:24+00:00","dateModified":"2026-10-08T22:59:29+00:00","mainEntityOfPage":{"@id":"https:\/\/www.iri.com\/blog\/data-protection\/ai-data-classification-for-rdbs\/"},"wordCount":1346,"publisher":{"@id":"https:\/\/www.iri.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.iri.com\/blog\/data-protection\/ai-data-classification-for-rdbs\/#primaryimage"},"thumbnailUrl":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/AI-Data-Classification-for-RDBs.png","keywords":["AI in Data Security","AI-Powered Tools","Automated Data Discovery","Compliance Tools","DarkShield","data anonymization","data classification","data governance","data masking","data privacy","database security","FieldShield","format-preserving encryption","FPE","Identity Protection","IRI Workbench","PII protection","pseudonymization","relational databases","Schema Scanning","Sensitive Data Detection"],"articleSection":["AI","Data Masking\/Protection","IRI Workbench","VLDB"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.iri.com\/blog\/data-protection\/ai-data-classification-for-rdbs\/","url":"https:\/\/www.iri.com\/blog\/data-protection\/ai-data-classification-for-rdbs\/","name":"AI Schema Data Classification for Relational Databases","isPartOf":{"@id":"https:\/\/www.iri.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.iri.com\/blog\/data-protection\/ai-data-classification-for-rdbs\/#primaryimage"},"image":{"@id":"https:\/\/www.iri.com\/blog\/data-protection\/ai-data-classification-for-rdbs\/#primaryimage"},"thumbnailUrl":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/AI-Data-Classification-for-RDBs.png","datePublished":"2025-07-30T20:25:24+00:00","dateModified":"2026-10-08T22:59:29+00:00","description":"Learn how IRI Workbench uses AI Schema Data Classification to identify PII in relational databases and create Data Classes with default masking rules.","breadcrumb":{"@id":"https:\/\/www.iri.com\/blog\/data-protection\/ai-data-classification-for-rdbs\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.iri.com\/blog\/data-protection\/ai-data-classification-for-rdbs\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.iri.com\/blog\/data-protection\/ai-data-classification-for-rdbs\/#primaryimage","url":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/AI-Data-Classification-for-RDBs.png","contentUrl":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/AI-Data-Classification-for-RDBs.png","width":1152,"height":552,"caption":"IRI Workbench AI data classification for identifying PII in relational databases"},{"@type":"BreadcrumbList","@id":"https:\/\/www.iri.com\/blog\/data-protection\/ai-data-classification-for-rdbs\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.iri.com\/blog\/"},{"@type":"ListItem","position":2,"name":"AI Data Classification for RDBs"}]},{"@type":"WebSite","@id":"https:\/\/www.iri.com\/blog\/#website","url":"https:\/\/www.iri.com\/blog\/","name":"IRI","description":"Total Data Management Blog","publisher":{"@id":"https:\/\/www.iri.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.iri.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.iri.com\/blog\/#organization","name":"IRI","url":"https:\/\/www.iri.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.iri.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2019\/02\/iri-logo-total-data-management-small-1.png","contentUrl":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2019\/02\/iri-logo-total-data-management-small-1.png","width":750,"height":206,"caption":"IRI"},"image":{"@id":"https:\/\/www.iri.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.iri.com\/blog\/#\/schema\/person\/287497b6de7a30d7c674b81c7cbdbbb1","name":"Tylor Quinley","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.iri.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/103619c915af89371c31a18efe3ece45?s=96&d=blank&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/103619c915af89371c31a18efe3ece45?s=96&d=blank&r=g","caption":"Tylor Quinley"},"sameAs":["https:\/\/www.iri.com\/blog\/wp-admin","https:\/\/x.com\/tylorq@iri.com"],"url":"https:\/\/www.iri.com\/blog\/author\/tylorq\/"}]}},"jetpack_featured_media_url":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/AI-Data-Classification-for-RDBs.png","_links":{"self":[{"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/posts\/18497"}],"collection":[{"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/users\/204"}],"replies":[{"embeddable":true,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/comments?post=18497"}],"version-history":[{"count":11,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/posts\/18497\/revisions"}],"predecessor-version":[{"id":19528,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/posts\/18497\/revisions\/19528"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/media\/18508"}],"wp:attachment":[{"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/media?parent=18497"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/categories?post=18497"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/tags?post=18497"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}