Обычно БД проектируются и разрабатываются для хранения и доступа к информации, содержащей сведения о некоторой предметной области, т.е. некоторой области человеческой деятельности или области реального мира. Например, если это БД для хранения сведений о студентах какого-нибудь учебного заведения, то в этой БД будут содержаться сведения о студентах. Информация в БД хранится в таблицах. Каждая таблица БД имеет свое имя.
В БД для учета сведений о студентах каждая строка таблицы будет содержать данные об одном студенте. В терминах БД строка таблицы называется записью. Чем о большем количестве студентов хранится в БД информация, тем больше записей в таблицах данной БД.
Любая таблица может содержать какое-то количество столбцов или в терминах БД полей. Количество полей таблицы определяется тем, насколько подробная информация должна содержаться в БД. Количество полей, которое содержит таблица определяется разработчиком БД, исходя из задач, которые ставятся перед данной БД. Например, в БД для хранения данных о студентах могут содержаться следующие сведения:
· Фамилия, имя и отчество студента;
· Дата его рождения;
· Место рождения
· Год окончания школы;
· Год поступления в ВУЗ;
· Домашний адрес;
· Домашний телефон;
· Данные паспорта.
Кроме перечисленных сведений в БД могут храниться также сведения о родителях или сведения о результатах сдачи зачетов и экзаменов. Если в БД должны храниться сведения о результатах учебы студентах, то таблицы БД должны содержать поля для хранения результатов сдачи зачетов и экзаменов, а если только для хранения анкетных данных о студентах, то можно ограничиться перечисленными выше поля. Определение перечня полей таблиц БД является одной первых и очень важных задач, которые встают перед разработчиком БД.
Поля БД имеют определенные характеристики:
· Наименование поля
· Тип данных, которые будут храниться в данном поле.
В СУБД Microsoft Accessзадание наименования поля должно следовать следующим правилам:
· Наименование поля может содержать до 64 символов. Обычно используются наименования полей с меньшим количеством символов, так как длинные наименования неудобны при дальнейшей работе.
· Наименование поля может содержать буквы латинского или русского алфавита, цифры, пробелы и специальные символы, за исключением точки(.), восклицательного знака (!), прямых скобок ([]) и управляющих символов с кодами ASCII 0-31.
· Наименование поля не может начинаться с пробела.
· Имена полей в пределах одной таблицы должны быть уникальными, т.е. два поля в одной таблице не могут иметь одинаковых наименований.
Желательно, чтобы имя поля характеризовало сведения, которые будут храниться в этом поле.
Тип данных определяет, какого рода сведения могут храниться в данном поле. Ввод в поле данных при заполнении таблицы будет контролироваться СУБД и заполнение полей таблицы данных не соответствующими заданному типу не допускаются. В СУБД Microsoft Accessв таблицах могут храниться данные следующих типов: