YourLib.net
Твоя библиотека
Главная arrow Базы данных. Проектирование и создание (С.М. Диго) arrow 5.2.3.1. Общие характеристики. Типы полей
5.2.3.1. Общие характеристики. Типы полей

5.2.3.1. Общие характеристики. Типы полей

   При выборе режима «Конструктор таблиц» появится вкладка для описания структуры таблицы и других ее характеристик (рис. 5.9).

Рис. 5.9. Вид экрана при описании таблицы в режиме Конструктора 

Рис. 5.9. Вид экрана при описании таблицы в режиме Конструктора

   На этой вкладке в табличной форме надо последовательно описать все поля создаваемой таблицы. Сначала задается имя поля. Access допускает задание длинных имен с пробелами на русском языке.
   В Microsoft Access действуют следующие ограничения на имена полей:
   • имя должно содержать не более 64 символов;
   • имя может включать любую комбинацию букв, цифр, пробелов и специальных символов за исключением точки (.), восклицательного знака (!), надстрочного символа (') и прямых скобок ([ ]);
   • имя не должно начинаться с символа пробела;
   • имя не должно включать управляющие символы (с кодами ASCII от 0 до 31).
   Хотя пробелы внутри имен полей и являются допустимыми, они могут при некоторых обстоятельствах вызывать конфликты при работе с другими системами. Поэтому их не рекомендуется использовать. Вообще к заданию длинных имен на русском языке надо относиться с осторожностью, особенно, если есть вероятность, что создаваемое приложение будет в дальнейшем использоваться в распределенных гетерогенных системах.
   При задании имен не допускайте их совпадения с зарезервированными словами. Например, не следует давать полю имя Count, Name и т.п.
   Имя поля должно быть уникальным в пределах таблицы. И хотя система не запрещает использование одинаковых имен полей в разных таблицах, избегайте этого для обозначения разных по смыслу атрибутов. Имя должно быть понятно не только в контексте данной конкретной таблицы. Так, например, если в таблице «СОТРУДНИК» есть поле «Код», и поле с таким же названием есть в таблице «КАФЕДРА», то в первом случае это будет код сотрудника, а во втором - код кафедры. Многие системы (и Access в том числе) автоматически связывают таблицы по полям, которые имеют одинаковые имя, тип и длину. Если имена даны непродуманно, то могут либо возникнуть неправильные связи, либо процесс задания связей будет несколько сложнее, чем при правильном задании имен.
   После задания имени надо выбрать тип поля. Если щелкнуть мышкой по свободной ячейке графы «Тип поля», то высветится список допустимых типов полей (рис. 5.10), из которого и следует выбрать подходящий для описываемого поля тип.

 Рис. 5.10. Типы данных

Рис. 5.10. Типы данных

   Допустимые типы данных в Access 2007 и их краткая характеристика приведены в табл. 5.1.

Таблица 5.1. Типы данных в Access 2007  

Тип данных
  

Содержимое поля
  

Размер
  

Текстовый
  

Текст или числа, не требующие проведения расчетов, например, номера телефонов, коды и т.п.
  

Максимальное число символов - 255
  

Поле МЕМО
  

Длинный текст или комбинация текста и чисел.
  

До 65535 символов
  

Числовой
  

Числовые данные, используемые для проведения расчетов.
  

1, 2, 4 или 8 байт
  

Дата/время
  

Даты и время, относящиеся к годам с 100 по 9999 включительно.
  

8 байт
  

Денежный
  

Специальный формат для представления числовых данных. Точность - до 15 знаков в целой и до 4 знаков в дробной части.
  

8 байт
  

Счетчик
  

Уникальные последовательно возрастающие (на 1) или случайные числа, автоматически вводящиеся при добавлении каждой новой записи в таблицу.
  

4 байт
  

Логический
  

Поля, которые могут содержать одно из двух возможных значений (True/False, Да/Нет).
  

1 бит
  

Поле объекта OLE
  

Объект, связанный или внедренный в таблицу Microsoft Access.
  

До 1 Гбайт (ограничивается объемом диска).
  

Гиперссылка
  

Строка, состоящая из букв и цифр, и представляющая адрес гиперссылки. Адрес гиперссылки может состоять максимум из трех частей: текст - текст, выводимый в поле или в элементе управления; адрес - путь к файлу (в формате пути UNC) или странице (адрес URL); дополнительный адрес - смещение внутри файла или страницы.
  

Каждая из трех частей в типе Гиперссылка может содержать до 2048 символов.
  

Вложения
  

Файлы произвольного типа
  


  

   Новым по сравнению с Access 2003 является тип данных Вложения. Функция вложения в Access 2007 служит для добавления одного или нескольких файлов произвольного типа в записи базы данных. Например, в таблице СОТРУДНИК можно добавить к записи каждого сотрудника резюме, фотографию, тексты приказов, относящихся к нему.
   В более ранних версиях Access для хранения изображений и документов использовалась технология OLE (Object Linking and Embedding — связывание и внедрение объектов). Эта возможность сохранена и в Access 2007. По умолчанию с помощью технологии OLE создается растровый эквивалент изображения или документа. Такие растровые файлы могут быть слишком большими — иногда в несколько раз больше исходного файла. При просмотре изображения или документа из базы данных с помощью технологии OLE отображалось растровое изображение, а не исходный файл. Вложения же позволяют хранить данные более рационально. При использовании вложений файлы, не являющиеся изображениями, открываются в соответствующих программах, так что эти файлы можно находить и редактировать непосредственно в приложении Access.
   В списке допустимых типов полей (см. рис. 5.10) имеется строка «Мастер подстановок». При его использовании можно создать поле, содержание которого формируется путем выбора значений из списка, содержащего набор постоянных значений или значений из другой таблицы/запроса. Если источником для подстановки выбран столбец другой таблицы, то тип и длина поля, созданного таким способом, будет определяться типом и длиной элементов, служащих источником для подстановки значений.
   Выбор типа поля является важным шагом при проектировании БД. Принятое решение оказывает влияние на выполняемый при вводе контроль правильности данных, на допустимые операции над данными и особенности их выполнения, требуемый объем памяти, скорость выполнения операций, совместимость разных частей БД при работе в гетерогенной среде.
   Имя и тип поля должны задаваться обязательно. Графа «Описание» может не заполняться. Эта графа используется в целях документирования проекта.
   Предположим, что мы создаем таблицу, содержащую сведения о профессорско- преподавательском составе вуза. Состав и тип полей создаваемой таблицы представлены на рис. 5.11.

Рис. 5.11. Состав полей таблицы «СОТРУДНИК» 

Рис. 5.11. Состав полей таблицы «СОТРУДНИК»

 
< Пред.   След. >