A relational database key which depends wholly on one or more other columns in the same table. An intelligent key might be identified for implementation convenience, where there is no good candidate key.
For example, if the three-letter initials of a group of people are known to be unique but only their full names are recorded, a three letter acronym for their names (e.g. John Doe Smith -> JDS) would be an intelligent key.
Intelligent keys are a Bad Thing because it is hard to guarantee uniqueness, and if the value on which an intelligent key depends changes then the key must either stay the same, creating an inconsistency within the containing table, or change, requiring changes to all other tables in which it appears as a foreign key. The correct solution is to use a surrogate key.
- Intelligent knowledge-based system
noun 1. a computer system in which the properties of a database and an expert system are combined to enable the system to store and process data and make deductions from stored data IKBS
[in-tel-i-juh nt] /ɪnˈtɛl ɪ dʒənt/ adjective 1. having good understanding or a high mental capacity; quick to comprehend, as persons or animals: an intelligent student. 2. displaying or characterized by quickness of understanding, sound thought, or good judgment: an intelligent reply. 3. having the faculty of reasoning and understanding; possessing : intelligent beings in outer […]
[in-tel-i-jent-see-uh, -gent-] /ɪnˌtɛl ɪˈdʒɛnt si ə, -ˈgɛnt-/ plural noun 1. intellectuals considered as a group or class, especially as a cultural, social, or political elite. /ɪnˌtɛlɪˈdʒɛntsɪə/ noun 1. the intelligentsia, the educated or intellectual people in a society or community n. “the intellectual class collectively,” 1905, from Russian intelligyentsia, from Latin intelligentia (see intelligence). Perhaps […]
- Intelligent terminal
noun 1. a computer operating terminal that can carry out some data processing, as well as sending data to and receiving it from a central processor hardware (or “smart terminal”, “programmable terminal”) A terminal that often contains not only a keyboard and screen, but also comes with a disk drive and printer, so it can […]