ПОНЯТНО О Visual Basic NET (том 3)


Создание в Access файла базы данных и таблицы - часть 2


Конструктор таблицы. Щелкнув по кнопке конструктора

, вы можете в любой момент зайти  в конструктор таблицы (Рис. 24.2). Здесь вы можете изменить ее поля. Щелкнув правой клавишей мыши по левому серому столбцу конструктора, вы можете добавить, удалить, поменять поля местами. Чтобы вернуться в таблицу, щелкните по кнопке таблицы, в которую превратилась кнопка конструктора.

Ключевое поле. Пусть на фирме, где работает пара тысяч сотрудников, создана база данных с таблицей из трех полей: фамилия, имя и отчество сотрудника. Наверняка среди сотрудников найдутся полные тезки, у которых совпадают и фамилия, и имя, и отчество. Значит и в базе будут одинаковые записи. И какой тогда толк от такой базы, где нельзя двух сотрудников отличить друг от друга? Чтобы исправить ситуацию, нужно ввести еще одно поле, значения которого уж наверняка будут у всех разные, например, номер паспорта. И хорошо бы Access присматривал за тем, чтобы значения в этом поле нигде не повторялись, ведь человек может по ошибке ввести и в это поле одинаковые значения.

Чтобы обеспечить этот присмотр, мы должны сделать поле ключевым. Для этого в конструкторе мы должны щелкнуть правой клавишей мыши слева от поля и выбрать в контекстном меню пункт Ключевое поле. Слева от поля появится изображение ключика. Поле стало ключевым.

Итак, большинству пользователей баз данных хотелось бы, чтобы записи в таблице не повторялись. Однако для этого не обязательно создавать ключевое поле. Так, очевидно, что в таблице «Книги» вряд ли возможна ситуация, чтобы одна и та же книга была издана дважды в один день. Значит и повторяющихся записей в таблице не будет даже при отсутствии ключевого поля.

Ключевые поля, однако, играют большую роль в базах данных. Так, они обязательно нужны программе Access для работы со связанными таблицами. Исходя из всего этого, я тоже решил добавить в таблицу «Книги» ключевое поле. Для этого, если помните, мне не пришлось трудиться, я просто ответил ДА на здравое предложение программы Access, в результате чего было создано ключевое поле с именем Код типа Счетчик. Это просто номера записей, автоматически проставляемые в порядке их создания. Менять эти номера нельзя. В таблице «Книги» они пригодятся и в бюрократических целях: какая же таблица без номеров?

Ключевых полей может быть несколько, но на этом я не останавливаюсь.




Начало  Назад  Вперед



Книжный магазин