11.1.2 Access - Создание таблиц

Dec 17, 2011 22:14


В верхнее тематическое оглавление

Тематическое оглавление (Учебно-методическое )

1мед УЧ(Практический) 11.1.2 Создание таблиц

Access XP
Тема 2. Создание таблиц

Переключиться на вкладку Таблица.

Двойной щелчок по пиктограмме Создание таблицы в режиме конструктора, находящейся на рабочей области Вашей базы данных. При этом откроется конструктор таблиц, который служит для создания табличной структуры. Он имеет вид таблицы, состоящей из 3 столбцов:
Имя поля - название столбца таблицы (в названиях полей нельзя использовать следующие символы: !, ., двойные кавычки, нельзя в начале названия ставить пробел), каждый столбец должен иметь имя, имена разных столбцов в одной таблице должны различаться;
Тип данных, которые должны заноситься в данное поле;
Комментарий - необязательное поле, в котором может располагаться поясняющий текст к данному столбцу таблицы. При работе с таблицей комментарий выводится в строке состояния.



Типы данных, поддерживаемых Access:
Текст (String) - тексты фиксированной длины. Максимальная длина не более 255 символов.
Поле МЕМО - текстовые данные переменной длины. Можно использовать большой объем, размером до 65535 символов, но искать по значению этого поля нельзя.
Числовой - числовые данные различных форматов, основные из них:
- Байт - целое положительное число в диапазоне от 0 до 255;
- Целое - целое число в диапазоне от -32768 до + 32767;
- Длинное целое - целое число в диапазоне от -2 147 483 648 до +2 147 483 647;
- Одинарное с плавающей точкой - число в пределах от -3.402823E38 до -1.401298E-45 для отрицательных чисел и от 1.401298E-45 до 3.402823E38 для положительных, задаваемое с точностью около 6 десятичных знаков;
- Двойное с плавающей точкой - число в пределах от -1.79769313486231E308 до -4.94065645841247E-324 для отрицательных чисел и от 1.79769313486231E308 до 4.94065645841247E-324 для положительных, задаваемое с точностью около 14 десятичных знаков.
Дата/время - специальные форматы для обозначения даты и времени. Наиболее часто используется краткий формат даты, представляемый в виде 12.09.2006 (число, месяц, год).
Денежный - формат представления денежных величин (до 15 знаков в целой части числа и 4 знака в десятичной). Обозначение используемой валюты зависит от настроек операционной системы.
Счетчик - специальный формат представления целых чисел. При вводе данных в таблицу поле счетчика заполняется автоматически (при вводе новой записи увеличивается на 1). Используется для ключевых полей.
Логический - данные этого формата могут принимать только 2 значения - Истина или Ложь (допустимые варианты Да/Нет, Вкл./Выкл.). Может использоваться, например, для характеристики заболеваемости пациента - Заболел/Не заболел, Госпитализирован/Не госпитализирован, Жив/Умер.
Поле объекта OLE - тип данных, допускающий ввод объектов из других программ, таких как изображения, рисунки, фотографии, таблицы Excel или документы других программ, поддерживающих технологию OLE (технологию взаимного обмена данными).




Создать структуру таблицы со следующими полями:
№ пациента
№ карты
Ф И О
Место жительства
Дата рождения
Пол
Возраст
Скидка

Полю № пациента присвоить тип данных - счетчик и сделать ключевым (щелкнуть по кнопке с изображением ключа на панели инструментов либо щелкнуть на это поле правой кнопкой мыши и в контекстном меню выбрать соответствующую опцию). (С помощью ключевых полей создаются межтабличные связи, подробнее об этом - в лекциях).

Дополнительные настройки числового и других форматов производятся в разделе Свойства поля в нижней части конструктора таблиц. Типы данных полей задать по смыслу содержащейся в них информации. Здесь и в последующих таблицах для полей типа Дата/Время установить краткий формат даты. Для этого в разделе Свойства поля щелкнуть по строке Формат поля и выбрать из выпадающего списка нужный формат.

Тип данных поля № карты сделать числовым и в разделе Свойства поля в нижней части конструктора таблицы установить размер Целое, а также установить Индексирование (да - совпадения не допускаются). Совпадения не допускаются, т. к. номер карты каждого пациента индивидуален, исключителен и не может повторятся в списке пациентов. Индексирование - вторичный ключ. В основном требуется индексировать поля, в которых часто осуществляется поиск, поля сортировки или поля, объединенные. Объединенные поля устанавливают связь между полем одной таблицы или запроса и полем другой таблицы или запроса, имеющим тот же тип данных и содержащие одни и те же данные на пациентов. Объединение определяет взаимосвязь поля одной таблицы с полями из других таблиц.

Тип данных поля Место жительства сделать текстовым и в разделе Свойства поля в нижней части конструктора таблицы ввести в строке значение по умолчанию название какого-либо города. (Введенное название города будет автоматически добавляться в ячейку поля при вводе новой записи, но при желании это название можно заменить на другое непосредственно в таблице).


Присвоить таблице имя Пациенты. Для этого закрыть конструктор таблицы (Файл/Закрыть), после чего появится диалоговое окно с запросом на имя таблицы.

Самостоятельно создать еще одну таблицу с именем Госпитализация со следующими полями:
№ госпитализации
№ карты
Дата поступления
Врач
Диагноз
Лекарство
Дата выписки
Оплата

№ госпитализации сделать ключевым полем, тип данных - счетчик. Обе таблицы будут связаны друг с другом с помощью одноименных полей № карты. Поэтому тип данных поля № карты таблицы Госпитализация сделать числовым и в разделе Свойства поля в нижней части конструктора таблицы установить целый размер, а также индексирование (да - совпадения допускаются).

Для полей типа Дата/Время установить краткий формат даты.
Тип данных поля Лекарство сделать текстовым и в разделе Свойства поля в нижней части конструктора таблицы установить индексирование (да - совпадения допускаются.), т. к. разным пациентам может быть установлено лечение одним и тем же лекарственным препаратом. Тип данных поля Оплата сделать денежным.


Самостоятельно создать еще третью таблицу Препараты со следующими полями:
№ препарата
Лекарство
Стоимость

Внимательно и аккуратно определить тип данных и свойства для полей таблицы.


Оглавление оглавлений : http://uborshizzza.livejournal.com/27489.html
Оглавление верхнего раздела : http://uborshizzza.livejournal.com/1723629.html
Оглавление нижнего раздела : http://uborshizzza.livejournal.com/1723695.html

Предыдущая тема - http://uborshizzza.livejournal.com/1724012.html
Следующая тема - http://uborshizzza.livejournal.com/1729593.html

Учебные материалы

Previous post Next post
Up