Среда, 23.05.2012, 05:54

Компьютерная тех. поддержка

Меню сайта
Категории раздела
Мои статьи [61]
Новые статьи [53]
Новые статьи 2 [50]
Мои статьи 2 [50]
Актуальные статьи [50]
статьи [50]
обзоры [50]
новости [50]
последние [50]
новые [50]
свежие [50]
избранные [50]
классные [49]
специальные [51]
электроника [50]
электроника 2 [50]
электроника 3 [50]
компьютеры [50]
компьютеры 2 [46]
компьютеры 3 [49]
компьютеры 4 [50]
компьютеры 5 [54]
компьютеры 6 [44]
компьютеры 7 [60]
компьютеры 8 [51]
компьютеры 9 [50]
компьютеры 10 [50]
новости пк [51]
новости пк 2 [56]
новости пк 3 [48]
новости пк 4 [49]
новости пк 5 [50]
новости пк 6 [55]
новости пк 7 [51]
новости пк 8 [51]
железо [61]
железо 2 [50]
железо 3 [47]
железо 4 [49]
железо 5 [53]
железо 6 [56]
железо 7 [58]
железо 8 [52]
железо 9 [50]
железо 10 [52]
заметки [3]
заметки 2 [6]
заметки 3 [4]
заметки 4 [7]
заметки 5 [4]
заметки 6 [3]
заметки 7 [4]
заметки 8 [3]
заметки 9 [3]
заметки 10 [3]
Наш опрос
Какой операционной системой вы пользуетесь??
Всего ответов: 183
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа
E-mail:
Пароль:
Статьи
Новое
Поиск
Спонсоры

рекомендуем

Главная » Статьи » компьютеры 7

Первичный ключ таблицы
Каждая запись в таблице должна иметь первичный ключ, т. е. идентификатор (или адрес), значение которого однозначно оп¬ределяет эту и только эту запись. Ключ может состоять из од¬ного или нескольких полей. Например, в телефонном справоч¬нике (табл. 14.1) первичным ключом является номер телефона; в справочнике цен CENI (п. 14.7) ключ — это совокупность полей ФИРМА, ПРОД и СХЕМА. Первичный ключ должен обладать двумя свойствами. Однозначная идентификация записи: запись должна одно-значно определяться значением ключа. Отсутствие избыточности: никакое поле нельзя удалить из ключа, не нарушая при этом свойства однозначной идентифика¬ции. Каждое значение первичного ключа в пределах таблицы долж¬но быть уникальным. В противном случае невозможно отличить одну запись от другой. Например, значение ключа в третьей за¬писи CENI равно А 1250 01, и оно однозначно определяет имен¬но эту запись. Если удалить из ключа, например, номер схемы, одному и тому же значению ключа уже может соответствовать несколько записей. Первичный ключ таблицы ЗАКАЗЫ — это номер заказа (в таб¬лице не может быть двух или более записей с одинаковым зна¬чением номера заказа, иначе будет потерян смысл таблицы). Одной из наиболее простых и популярных ИС является сис¬тема управления кадрами (персоналом). В этой системе каждая строка основной таблицы содержит данные о конкретном чело¬веке — фамилию, имя, отчество (ФИО), дату рождения, нацио¬нальность и т. д. Иногда неопытный разработчик в качестве пер¬вичного ключа этой таблицы указывает поле ФИО, неявно по¬лагая, что в таблице не будет лиц с одинаковыми «ФИО». Ясно, что это не так: в большой организации всегда могут найтись два-три Кузнецовых Б.Н. и т. п. — и эта небрежность сведет к нулю ценность такой информационной системы. На' этом примере видно, что фамилия никогда не может быть ключом таблицы: вместо нее всегда используют придуманные разработчиком уни¬кальные цифровые обозначения лица — табельные номера или что-то другое. Таким образом, указание первичного ключа — это и есть един¬ственный способ отличить один экземпляр объекта от другого, о котором говорилось в п. 14.3. Почему мы говорим «Первичный ключ таблицы»? Бывают ли «вторичные» ключи? Да, кроме первичного, мы можем исполь¬зовать так называемые простые (или вторичные) ключи таблицы. Например, в таблице TELEFON первичный ключ — номер те¬лефона, однако мы можем просматривать эту таблицу по катего¬рии абонента, и тогда мы говорим, что поле КАТЕГ — простой ключ таблицы. Значение простого ключа может быть неуникаль¬ным. Первичный ключ может быть только один, а простых клю¬чей — множество (подробнее об этом рассказывается в п. 14.13.3). Ключи используются при упорядочивании (индексировании) таблиц.neopoznanoe.ru
Категория: компьютеры 7 | Добавил: sergei4 (23.11.2010)
Просмотров: 362 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email:
Код *: