11.07.2015 Views

Выпуск 1 - Российский государственный профессионально ...

Выпуск 1 - Российский государственный профессионально ...

Выпуск 1 - Российский государственный профессионально ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Базовый курсВыделив имя таблицы, можно сразу в окне просмотраувидеть ее структуру. Вам требуется просмотретьтаблицы и для каждой решить: есть ли вней одно-единственное поле, значения в которомгарантированно будут различными, тот самый простойключ.Пожалуйста, вдумывайтесь каждый раз — “о чемэта таблица”, какие именно значения предполагаетсяв ней хранить. Обращайте внимание на названиятаблиц.Для удобства работы таблицы пронумерованы.По ходу просмотра таблиц, пожалуйста, оставляйтезаписи в тетрадке: таблица такая-то, простой ключтакой-то; таблица такая-то, простого ключа нети т.п. Не спешите, нет необходимости успеть просмотретьвсе таблицы.Справились? Давайте сравним ваши результатыи то, что получилось у авторов. Это интересно!Таблица “01 Список класса”Номер ученика Фамилия Имя Дата рождения30январь 2012 / ИНФорматиканее “нельзя” дело не ограничивается. В частности,есть еще одно важное ограничение: в таблицах базданных не может быть полностью одинаковыхстрок. Нам ничего не мешает напечатать такуютаб лицу в учебнике:Фамилия Имя Дата рожденияИванов Петя 1.09.1999Иванов Петя 1.09.1999Но в таблицу базы данных такие две одинаковыестроки записать нельзя!Почему? Посудите сами — как компьютер, системауправления базами данных будет различатьнаших Петь?Простой ключИтак, любые две строки в таблицах баз данныхобязательно отличаются, по крайней мере значениемкакого-то одного поля. Часто бывает так, чтоможно точно указать одно конкретное поле таблицы,значения в котором гарантированно различаютсядля всех записей. Такое поле называют простымключом. При этом не имеет значения, чтоименно сейчас содержится в таблице. Важно именно,что в принципе может в ней содержаться. Например,то, что у нас в данный момент в классе нетоднофамильцев, не значит, что их никогда не былои никогда не появится в будущем.• Поработаем с базой данных “Ключи”. В нейимеется несколько различных таблиц, между ниминет никаких связей — каждая таблица сама по себе.Это задание нам кажется простым. Мы ведь ужене раз подступались к нему на уроке. Номер ученикаи является тем самым простым ключом — именнов этом поле значения точно не могут повторяться.Обратите внимание: обнаружив простой ключ,мы его подчеркнули. Мы и далее будем так делать,но точный смысл подчеркивания поясним позже вэтом параграфе.Таблица“02 Минимумы и максимумы температур”ДатаМинимальнаятемператураМаксимальнаятемператураВ данном случае простым ключом является полеДата. Нет возражений?Таблица “03 Мои результаты”ДистанцияВремяАвторы склонны думать, что ни одно из полейэтой таблицы нельзя считать простым ключом.Действительно, одну и ту же дистанцию можно пробежатьнесколько раз, да и время одно и то же вполнеможно показать. Например, бегали вы раньше100 м за некоторое время, а потом хорошенько потренировалисьи стали за то же время бегать 110 м.Почему нет?Таблица “04 Мои лучшие результаты”ДистанцияВремяА вот тут ситуация иная! Ведь лучший результатточно только один для данной дистанции! Поэтомуполе Дистанция — простой ключ.Таблица “05 Мои расходы”Дата Назначение СуммаАвторы учебника считают, что в этой таблице поля,которое можно было назвать простым ключом, нет.Почему? Можем ли мы считать таковым поле Дата?

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!