Порядок создания макета таблицы в режиме конструктора

Обновлено: 26.04.2024

Обращаем Ваше внимание, что в соответствии с Федеральным законом N 273-ФЗ «Об образовании в Российской Федерации» в организациях, осуществляющих образовательную деятельность, организовывается обучение и воспитание обучающихся с ОВЗ как совместно с другими обучающимися, так и в отдельных классах или группах.

Обращаем Ваше внимание, что c 1 сентября 2022 года вступают в силу новые федеральные государственные стандарты (ФГОС) начального общего образования (НОО) №286 и основного общего образования (ООО) №287. Теперь требования к преподаванию каждого предмета сформулированы предельно четко: прописано, каких конкретных результатов должны достичь ученики. Упор делается на практические навыки и их применение в жизни.

Мы подготовили 2 курса по обновлённым ФГОС, которые помогут Вам разобраться во всех тонкостях и успешно применять их в работе. Только до 30 июня Вы можете пройти дистанционное обучение со скидкой 40% и получить удостоверение.

Столичный центр образовательных технологий г. Москва

Получите квалификацию учитель математики за 2 месяца

от 3 170 руб. 1900 руб.

Количество часов 300 ч. / 600 ч.

Успеть записаться со скидкой

Форма обучения дистанционная

Создание таблицы с помощью конструктора таблиц

В режиме Конструктора таблицы создаются путём задания имён полей, их типов и свойств. Чтобы создать таблицу в режиме Конструктора необходимо:


1. Дважды щёлкнуть левой кнопкой мыши на ярлыке Создание таблицы с помощью конструктора или нажать на кнопку Создать в верхней части окна базы данных, выбрать из списка в окне Новая таблица элемент Конструктор и нажать кнопку ОК. В том и в другом случае откроется пустое окно Конструктора таблиц, которое выглядит следующим образом (рис. )

2. В окне Конструктора таблиц в столбец Имя поля вводят имена полей (столбцов) создаваемой таблицы.

3. В столбце Тип данных для каждого поля таблицы можно выбрать из раскрывающегося списка тип данных, которые будут содержаться в этом поле.

4. В столбце Описание можно ввести описание данного поля (не обязательно).

5. В нижней части окна Конструктора таблиц на вкладках Общие и Подстановка можно ввести свойство каждого поля или оставить значения свойств, установленные по умолчанию.

6. После описания всех полей будущей таблицы нажать кнопку Закрыть (в верхнем правом углу окна таблицы).

7. На вопрос Сохранить изменения макета или структуры таблицы ?, нажать кнопку Да.

8. В окне Сохранить как в поле Имя таблицы ввести имя создаваемой таблицы и нажать кнопку ОК.

После указанных действий в списке таблиц в окне базы данных появятся имя и значок новой таблицы. Ввести данные в таблицу можно, открыв таблицу в режиме Таблицы.

Определение полей

При создании таблиц в режиме Конструктора приходится задавать имена таблиц и полей в таблицах. При этом необходимо придерживаться ряда правил.

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

Имена полей могут содержать не более 64 символов, включая пробелы.

Желательно избегать употребления имён полей, совпадающих с именами встроенных функций или свойств Microsoft Access (например, Name - имя).

Имя поля не должно начинаться с пробела или управляющего символа (коды ASCII 00-31)/

Имена полей могут содержать любые символы, включая буквы, цифры, пробелы, специальные символы, за исключением точки (.), восклицательного знака (!), апострофа (`) и квадратных скобок ([), (]).

Эти же правила действительны для имён таблиц, а также других объектов Microsoft Access .

После ввода имени поля необходимо задать тип данных, которые будут находиться в этом поле. Наиболее удобным способом является выбор типа из списка, но наименование типа можно ввести и вручную. Обычно при ручном вводе Конструктор автоматически предлагает закончить вводимое название типа. В Microsoft Access имеются следующие типы данных:

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

Число знаков, не превышающее минимальное из двух значений: 255 или значение свойства Размер поля . Microsoft Access не сохраняет пробелы в неиспользуемой части поля.

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

До 65 535 знаков. (Если поле MEMO обрабатывается через объекты доступа к данным и содержит только текст и числа, а не двоичные данные, то его размер ограничивается размером базы данных).

Числовые данные, используемые для проведения расчетов. Подробнее об использовании конкретных числовых типов см. в разделе справки для свойства Размер поля

1, 2, 4 или 8 байт (16 байт только если для свойства Размер поля задано значение «Код репликации»).

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

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

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

4 байта (16 байт только если для свойства Размер поля задано значение «Код репликации»).

Значения «Да» и «Нет», а также поля, содержащие только одно из двух возможных значений (Да/Нет, Истина/Ложь или Вкл/Выкл).

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

Объект (например, электронная таблица Microsoft Excel, документ Microsoft Word, рисунок, звукозапись или другие данные в двоичном формате), связанный или внедренный в таблицу Microsoft Access.

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

Текст или комбинация текста и чисел, хранимые как текст и используемые в качестве адреса гиперссылки . Адрес гиперссылки может состоять максимум из трех частей:

текст — текст, выводимый в поле или в элементе управления;

адрес — путь к файлу;

дополнительный адрес — расположение внутри файла или страницы;

подсказка — текст, отображаемый в виде всплывающей подсказки;

Чтобы вставить адрес гиперссылки в поле или в элемент управления, выберите команду Гиперссылка (меню Вставка).

Длина каждой из трех частей гиперссылки не более 2048 знаков.

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

Тот же размер, что и у первичного ключа поля, используемого в подстановке, обычно 4 байта.

Как только вы выбираете тип данных для поля, так на нижней панели окна отображается список свойств этого поля. Данный список зависит от типа поля. Для того, чтобы просмотреть или изменить свойства конкретного поля таблицы необходимо:

Режим конструктора позволяет наиболее гибко управлять всеми создаваемыми и уже имеющимися компонентами определения таблицы. Чтобы создать таблицу в режиме конструктора:

1. Перейти в окно базы данных. Переключиться из другого окна в окно базы данных можно, нажав клавишу «F 11».

2. Выбрав вкладку Таблицы, нажать кнопку Создать.

Прошу обратить внимание: Если данная таблица является связанной, то добавлять в нее новое поле в текущей базе данных невозможно. Если связанная таблица является таблицей Microsoft Access, для добавления поля необходимо открыть исходную базу данных. Если связанная таблица является таблицей другого приложения, то для добавления поля необходимо открыть исходный файл в этом приложении.

3. В окне Новая таблица выбрать элемент Конструктор.

4. Определить в таблице каждое поле (рисунок 1.44). Поля таблицы содержат данные, представляющие порции записи. Пользователь имеет возможность определять формат отображения данных, указывать значения по умолчанию и ускорять операции поиска и сортировки, задавая значения свойств полей в разделе Свойства поля в режиме конструктора таблицы. В Microsoft Access свойства полей используются при просмотре или изменении данных пользователем. Например, заданные пользователем значения свойств Формат поля, Маска ввода и Подпись определяют вид базы данных таблицы и запроса. Элементы управления в новых формах и отчетах, присоединенные к полям таблицы, наследуют эти свойства полей базовой таблицы по умолчанию. Другие свойства позволяют определить условия на значения полей или задать обязательный ввод данных в поле. Microsoft Access будет проверять выполнение этих условий при каждом добавлении или изменении данных в таблице. Для добавления поля в конец структуры таблицы нужно выбрать первую пустую строку структуры. Для вставки поля в середину структуры следует выбрать строку, над которой требуется добавить новое поле, и нажать кнопку Добавить строки на панели инструментов. В столбец Имя столбца ввести имя поля; в столбце Тип данных выбрать требуемый тип данных в раскрывающемся списке либо оставить настройку по умолчанию (Текстовый). В столбце Описание можно ввести необязательное краткое описание поля. Текст описания будет выводится в строке состояния при добавлении данных в поле, а также будет включен в описание объекта таблицы. При необходимости можно задать значения свойств поля в бланке свойств в нижней части окна.

5. Назначить ключевые поля таблицы. Наличие в таблице ключевых полей не обязательно. Однако если они не были определены, то при сохранении таблицы выдается вопрос, нужно ли их создавать.

6. Для сохранения таблицы нажать кнопку Сохранить на панели инструментов, введя допустимое имя таблицы.

Таблица СУБД как бы состоит из двух частей - табличное представление, а вторая - представленная в режиме конструктора. Разница между ними огромная. Как таблица, она показывает свое содержимое. Например, город, наименование улицы, номер дома, номер корпуса, номер подъезда, квартиру и фамилию ее владельца, если речь идет о таблице с перечнем адресов. А вот настройка таблицы возможна только в режиме конструктора.

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

Выбор для поля таблицы типа данного

1. Тип данного поля таблицы можно выбрать в раскрывающемся списке в столбце Тип данных (рисунок 1.45).

В таблице 1.2. представлены все типы данных Microsoft Access и их применение.

Тип данных Применение Размер
Текстовый Текст или комбинация текста и чисел, например адрес, а также числа, не требующие вычислений, например номера телефонов, номенклатурные номера или почтовый индекс. До 255 символов. Хранятся только введенные в поле символы; позиции, не использованные в текстовом поле, не хранятся. Для управления максимальным числом вводимых символов следует определить свойство Размер поля.
Поле МЕМО Длинный текст или числа, например комментарии или описание. Поля МЕМО не могут быть индексированы или отсортированы. Для хранения форматированного текста или длинных документов, вместо поля МЕМО, следует создать поле объекта OLE. До 64 000 символов.
Числовой Числовые данные, используемые для математических вычислений, за исключением вычислений, включающих денежные операции (для которых используется денежный тип). Тип и размер значений, которые могут находиться в числовом поле, можно изменить в свойстве Размер поля. Например, в поле, занимающее на диске 1 байт, допускается ввод только целых чисел (без десятичных знаков) от 0 до 255. 1, 2, 4 или 8 байт. 16 байт только для кодов репликации.
Дата /Время Даты и время. Хранение значений дат и времени в поле типа Дата/Время обеспечивает правильную сортировку. Все изменения, внесенные в форматы дат и времени в окне Язык и стандарты Панели управления Windows, будут автоматически отражены в полях типа Дата/Время. 8 байт.
Денежный Значения валют. Денежный тип используется для предотвращения округлений во время вычислений. Предполагает до 15 символов в целой части числа и 4 – в дробной. 8 байт.
Счетчик Автоматическая вставка последовательных (отличающихся на 1) или случайных чисел при добавлении записи. Для создания возрастающего счетчика следует оставить все настройки свойства в нижней части окна прежними, по умолчанию, в свойстве Размер поля задано значение Длинное целое, а в свойстве Новые значения – Последовательные. Для создания счетчика случайных чисел для свойства Новые значения нужно установить значение Случайные. 4 байта. Для кодов репликации – 16 байт.
Логический Содержащие только одно или два значения, такие как Да/Нет, Истина/Ложь, Вкл/Выкл. 1 бит.
Объекты OLE Объекты (например, документы Microsoft Word, электронные таблицы Microsoft Excel, рисунки, звуки и другие данные), созданные в других программах, использующих протокол OLE. Объекты могут быть связанными или внедренными в таблицу Microsoft Access. Для отображения объекта OLE в форме или отчете необходимо использовать элемент управления Присоединенная рамка объекта. До 1 гигабайта
Гиперссылка Поле, в котором хранятся гиперссылки. Гиперссылка может быть либо типа UNC (стандартный формат пути файла с включением сетевого сервера), либо URL (адрес объекта в 1п1егпе1 или внутренней сети с включением типа протокола доступа). До 64 000 символов
Мастер подстановок Создается поле, позволяющее выбрать значение. Из другой таблицы или из списка значений, используя поле со списком. При выборе данного параметра в списке типов данных для их определения загружается мастер. Размер такой же, как и размер ключевого поля

Важно: Числовые, денежные и логические типы данных, а также Дата/Время обеспечивают стандартные форматы отображения. Для выбора форматов для каждого типа данных следует определить свойство Формат. Для всех данных, кроме объектов OLE, можно также создать пользовательский формат отображения. Подробнее см. ниже, в разделе "Свойство Формат поля".

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

1. Сбор информации;

2. Идентификация объектов;

3. Моделирование объектов;

4. Идентификация типов информации для каждого объекта;

5. Идентификация отношений;

7. Преобразование к физической модели;

8. Создание базы данных.

Создание и редактирование таблицы в режиме Конструктора

В Конструкторе создается структура таблицы, т. е. задаются имена полей, выбирается тип данных для каждого поля, устанавливаются свойства полей. Для создания таблицы этим способом надо:

1. На вкладке Создание в группе Таблицы щелкнуть по кнопке Конструктор таблиц. Откроется окно Конструктора таблиц (Рис 1.).

В верхней части окна Конструктора вводятся имена, типы данных и описания полей. В нижней части отображаются свойства текущего поля. В правом нижнем углу выводится краткая информация о текущем поле или текущем свойстве поля.

2. В верхней части окна Конструктора таблиц в столбце Имя ввести имена полей создаваемой таблицы.

3. В столбце Тип данных выбрать из раскрывающегося списка тип данных для каждого поля таблицы. Для справки о типах данных надо поместить курсор в любое место столбца Тип данных и нажать клавишу F1.

4. В столбце Описание можно ввести описания полей (необязательно). Эти сведения будут выводиться в строке состояния окна для текущего поля.

5. В нижней панели окна задать свойства для каждого поля (или оставить значения свойств по умолчанию). Подробную справку о свойствах полей можно получить, поместив курсор в строку с нужным свойством и нажав на клавишу F1.

6. Создать ключевое поле: поместить курсор в нужное поле (для определения составного ключа выделить поля, составляющие ключ), затем на вкладке Работа с таблицами - Конструктор в группе Сервис щелкнуть по кнопке Ключевое поле или выбрать команду Ключевое поле в контекстном меню поля (для составного ключа – в контекстном меню выделенных полей). Повторный щелчок по кнопке Ключевое поле или вызов команды контекстного меню удаляет ключ.

7. Сохранить таблицу: щелкнуть по кнопке Сохранить на панели быстрого доступа или выбрать команду Сохранить в контекстном меню заголовка таблицы и в открывшемся диалоговом окне ввести имя таблицы.

8. Перейти в режим таблицы: на вкладке Работа с таблицами - Конструктор в группе Режимы щелкнуть по кнопке Режим таблицы.

9. Ввести данные. Для вставки нового поля в режиме Конструктора следует поместить курсор в поле, перед которым надо вставить новое, на вкладке Работа с таблицами - Конструктор в группе Сервис щелкнуть по кнопке Вставить строки или в контекстном меню строки выбрать команду Вставить строки, затем ввести в новую строку имя поля, выбрать тип данных, задать свойства поля. Удалить поле в режиме Конструктора можно одним из следующих способов: - поместить курсор в удаляемое поле и на вкладке Работа с таблицами - Конструктор в группе Сервис щелкнуть по кнопке Удалить строки; - в контекстном меню строки выбрать команду Удалить строки; - выделить строку, соответствующую удаляемому полю и нажать клавишу Del.

После создания таблиц необходимо установить связи между ними:

1. Закрыть все открытые таблицы. Создавать или изменять связи между открытыми таблицами нельзя.

2. Переключиться в окно базы данных.

3. На вкладке Работа с базами данных в группе Показать или скрыть щелкнут по кнопке Схема данных.

4. Если на схеме представлены не все таблицы, на вкладке Связи щелкнуть по кнопке Отобразить таблицу, в открывшемся диалоговом окне Добавление таблицы выбрать нужные таблицы (щелчком по кнопке Добавить или двойным щелчком по имени таблицы) и закрыть это окно:

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

6. В открывшемся диалоговом окне Связи проверить правильность установленной связи: в левом столбце должно быть имя главной таблицы, в правом – подчиненной; во второй строке – имена полей, по которым установлена связь. При необходимости внести изменения.

7. Проверить тип отношения.

8. При необходимости установить параметры связи: Обеспечение целостности данных, каскадное обновление связанных полей, каскадное удаление связанных записей.

9. Щелкнуть по кнопке ОК и закрыть окно Схема данных.

Для изменения существующей связи в окне Схема данных дважды щелкнуть по линии связи, параметры которой надо изменить, и в открывшемся диалоговом окне Связи внести нужные изменения. Для удаления существующей связи щелкнуть по линии связи, которую следует удалить, и нажать клавишу Del.

Разработка базы данных в СУБД Microsoft Access. Создание таблиц базы данных в режиме конструктора. Контроль правильности ввода данных в таблицы базы данных с помощью масок ввода и условий на значение (правил проверки).

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

1. Сбор информации;

2. Идентификация объектов;

3. Моделирование объектов;

4. Идентификация типов информации для каждого объекта;

5. Идентификация отношений;

7. Преобразование к физической модели;

8. Создание базы данных.

Создание и редактирование таблицы в режиме Конструктора

В Конструкторе создается структура таблицы, т. е. задаются имена полей, выбирается тип данных для каждого поля, устанавливаются свойства полей. Для создания таблицы этим способом надо: 1. На вкладке Создание в группе Таблицы щелкнуть по кнопке Конструктор таблиц. Откроется окно Конструктора таблиц (Рис 1.).

В верхней части окна Конструктора вводятся имена, типы данных и описания полей. В нижней части отображаются свойства текущего поля. В правом нижнем углу выводится краткая информация о текущем поле или текущем свойстве поля.

2. В верхней части окна Конструктора таблиц в столбце Имя ввести имена полей создаваемой таблицы.

3. В столбце Тип данных выбрать из раскрывающегося списка тип данных для каждого поля таблицы. Для справки о типах данных надо поместить курсор в любое место столбца Тип данных и нажать клавишу F1.

4. В столбце Описание можно ввести описания полей (необязательно). Эти сведения будут выводиться в строке состояния окна для текущего поля.

5. В нижней панели окна задать свойства для каждого поля (или оставить значения свойств по умолчанию). Подробную справку о свойствах полей можно получить, поместив курсор в строку с нужным свойством и нажав на клавишу F1.

6. Создать ключевое поле: поместить курсор в нужное поле (для определения составного ключа выделить поля, составляющие ключ), затем на вкладке Работа с таблицами - Конструктор в группе Сервис щелкнуть по кнопке Ключевое поле или выбрать команду Ключевое поле в контекстном меню поля (для составного ключа – в контекстном меню выделенных полей). Повторный щелчок по кнопке Ключевое поле или вызов команды контекстного меню удаляет ключ.

7. Сохранить таблицу: щелкнуть по кнопке Сохранить на панели быстрого доступа или выбрать команду Сохранить в контекстном меню заголовка таблицы и в открывшемся диалоговом окне ввести имя таблицы.

8. Перейти в режим таблицы: на вкладке Работа с таблицами - Конструктор в группе Режимы щелкнуть по кнопке Режим таблицы.

9. Ввести данные. Для вставки нового поля в режиме Конструктора следует поместить курсор в поле, перед которым надо вставить новое, на вкладке Работа с таблицами - Конструктор в группе Сервис щелкнуть по кнопке Вставить строки или в контекстном меню строки выбрать команду Вставить строки, затем ввести в новую строку имя поля, выбрать тип данных, задать свойства поля. Удалить поле в режиме Конструктора можно одним из следующих способов: - поместить курсор в удаляемое поле и на вкладке Работа с таблицами - Конструктор в группе Сервис щелкнуть по

кнопке Удалить строки; - в контекстном меню строки выбрать команду Удалить строки; - выделить строку, соответствующую удаляемому полю и нажать клавишу Del.

Создание маски ввода для контроля данных

Маска позволяет при вводе информации показывать в поле готовый шаблон, в который заносятся данные. Как правило, маски ввода используются в текстовых, числовых, денежных полях и полях типа Дата/время. Например, необходимо контролировать правильность ввода телефонных номеров. Для создания маски ввода, необходимо выполнить:

1. В режиме Конструктора поместить курсор в поле, для которого надо создать маску ввода.

2. В панели Свойства поля на вкладке Общие поместить курсор в строку Маска ввода.

3. Щелкнуть по появившейся в этой строке кнопке с тремя точками.

4. В открывшемся диалоговом окне выбрать из списка подходящую маску ввода и щелкнуть по кнопке Готово. Если в списке нет подходящей маски, можно создать новую маску: для этого щелкнуть по кнопке Список и в открывшемся диалоговом окне в поле Маска ввода ввести последовательность символов маски и постоянных символов. Подробную справку о правилах составления масок можно получить, нажав клавишу F1.

В качестве предметной области выбрана деятельность фирмы по продаже автомобилей марки Toyota. Поставлена задача: упорядочить информацию о клиентах фирмы, ассортименте продукции и сформированных заказах.

Этапы 1-3 проектирования БД изучить теоретически, 4-5 выполнить практически.

1-й этап. Определение цели проектирования БД.

Проектируемая реляционная БД должна содержать структурированную информацию о клиентах, продаваемых автомобилях и заказах.

Проектируемая БД должна поддерживать выполнение, как минимум, следующих основных функций: ввод и обновление информации, просмотр и удаление.

2-й этап. Разработка информационно-логической модели предметной области.

Вся информация о предметной области может быть логично разделена на 3 таблицы:

Клиенты, Автомобили, Заказы.

При этом выполняются основные требования к содержанию таблиц:

1. Каждая таблица содержит информацию только на одну тему.

2. Информация в таблицах не дублируется.

3. Для связи между таблицами заданы первичные ключи, однозначно определяющие каждую запись в таблице.

Содержание базовых таблиц приведено ниже:

Таблица Клиенты Таблица Автомобили Таблица Заказы
1. Код клиента (ключ) 2. Код модели (ключ) 3. Код заказа (ключ)
4. Фамилия 5. Модель 6. Код клиента
7. Имя 8. Мощность двигателя 9. Код Модели
10. Отчество 11. Цвет 12. Дата заказа
13. Адрес 14. Количество дверей 15. Скидка, %
16. Телефон 17. Заводская цена 18. Оплачено
1. Издержки (транспортные, предпродажные)
2. Специальная модель
3. Дополнительное оснащение

При разработке полей для каждой таблицы необходимо учитывать:

· Каждое поле должно быть связано с темой таблицы.

· Не включать в таблицу данные, которые являются результатом вычисления.

· ·Информацию следует разбивать на наименьшие логические единицы (Например, поля «Индекс», «Страна», «Населенный пункт», «Почтовый адрес», а не общее поле «Адрес»).

3-й этап. Определение отношений между таблицами.

Поскольку для проектируемой БД выполнены требования нормализации, между таблицами Клиенты-Заказы и Автомобили-Заказы могут быть установлены одно-многозначные отношения (1:∞), которые поддерживаются реляционной СУБД.

Связь между таблицами устанавливается с помощью ключей Код клиента и Код модели, которые в главных таблицах Клиенты и Автомобили являются первичными, а в таблице-связке Заказы – внешними.


4-й этап. Создание таблиц БД средствами СУБД MS Access.

4.1. Загрузить СУБД MS Access. Создать в рабочей папке файл БД, присвоив имя toyota. Заполнить свойства БД.

4.2. Выбрать в окне БД вкладку Таблицы.

4.3. Создать макет таблицы Автомобили в режиме Конструктора, используя нижеприведенные данные об именах полей, их свойствах и типах данных.

*Все поля, за исключением поля Другое оснащение, должны быть обязательными для заполнения (Свойство Обязательное поле: Да).

*Мастер подстановок позволяет создать для указанных полей список, из которого выбирается значение.

4.4. Перейти в режим Таблицы, сохранив созданный макет таблицы под именем Автомобили.

4.5. Добавить в таблицу Автомобили 3 записи:

Код модели 12580 12653 12651
Модель Corolla Liftback Corolla CompactGT Corolla CompactXL
Мощность 69/90 100/139 90/135
Цвет Бутылочное стекло Черный Небесно-голубой
Количество дверей 4 2 2
Коробка передач Автоматика Ручная Ручная
Обивка Ткань Кожа Велюр
Другое оснащение Радио/плейер, раздвижная крыша, лаковое покрытие “Металлик” Радио/плейер, раздвижная крыша, алюмин. дворники Электро-подъемник окон, раздвижная крыша
Заводская цена 39200 41100 37900
Транспортные издержки 1200 975 1050
Предпродажные издержки 105 105 105
Специальная модель Нет Да Да

4.6. Создать макет таблицы Клиенты в режиме Конструктора.

*Обязательные поля Код клиента, Фамилия, Страна.

Имя поля Тип данных Описание Свойства поля (определяют правила сохранения, отображения и обработки данных в поле)
Код клиента Счетчик Ключевое поле, уникальный номер клиента в БД Индексированное поле: Да/Совпадения не допускаются Ключевое поле задается в меню Правка/Ключевое поле
Фамилия Текст Фамилия Размер поля: 40, Индексированное поле: Да/Совпадения допускаются
Имя Текст Имя Размер поля: 20, Индексированное поле: Да/Совпадения допускаются
Отчество Текст Отчество Размер поля: 40, Индексированное поле: Да/Совпадения допускаются
Индекс Числовой Почтовый индекс Размер поля: Длинное целое, Индексированное поле: Да/Совпадения допускаются
Страна Текст Название страны Размер поля: 20, Индексированное поле: Да/Совпадения допускаются
Населенный пункт Текст Название населенного пункта Размер поля: 40, Индексированное поле: Да/Совпадения допускаются
Почтовый адрес Текст Почтовый адрес Размер поля: 50, Индексированное поле: Нет
Телефон Текст Контактный телефон Размер поля: 20, Индексированное поле: Нет

4.7. Добавить в таблицу Клиенты 3 записи. (Перейти в режим Таблицы, сохранив макет таблицы под именем Клиенты)

4.8. Создать в режиме Конструктора макет таблицы Заказы.

*Все поля, за исключением поля Скидка, являются обязательными для заполнения.

Имя поля Тип данных Описание Свойства поля (определяют правила сохранения, отображения и обработки данных в поле)
Код заказа Счетчик Ключевое поле, уникальный номер заказа Индексированное поле: Да/Совпадения не допускаются Ключевое поле задается в меню Правка/Ключевое поле
Код модели Числовой, *Мастер подстановок Внешний ключ, для связи с таблицей Автомобили Размер поля: Длинное целое Индексированное поле: Да, допускаются совпадения
Код клиента Числовой, *Мастер подстановок Внешний ключ, для связи с таблицей Клиенты Размер поля: Длинное целое Индексированное поле: Да, допускаются совпадения
Дата заказа Дата/время Дата формирования заказа ДД.ММ.ГГ Формат: Краткий формат даты Индексированное поле: Да/Совпадения допускаются
Скидка Числовой Размер скидки в % Размер поля: Одинарное с плавающей точкой Формат: Процентный Условие на значение: Between 0 And 1

* Используя Мастер подстановок, сформировать для полей Код клиента и Код модели список выбора из таблиц Клиенты и Автомобили (сбросить флажок Скрыть ключевое поле).

4.9. Добавить 5 записей в таблицу Заказы.

5-й этап. Создание схемы данных БД (связей между таблицами).

5.1. Выполнить команду Схема данных из меню Сервис. В диалоговом окне Добавление таблицы последовательно добавить все три таблицы. Закрыть диалоговое окно.

5.2. Установить связь между таблицами Клиенты-Заказы, Автомобили-Заказы: выделить ключевое поле в главной таблице (Клиенты или Автомобили) и перетащить его на соответствующее поле таблицы-связки Заказы. Обеспечить целостность данных.

В Access используются три способа создания таблиц: путем ввода данных (by entering data), с помощью Конструктора таблиц (in Design view) и с помощью Мастера создания таблиц (by using wizard). Для каждого из этих способов существует специальный ярлык новых объектов в списке таблиц (рис. 2.3). Если вы создали новый файл базы данных, то, кроме этих ярлыков, в списке таблиц больше ничего нет.

Рис. 2.3. Ярлыки новых объектов в списке таблиц пустой базы данных

Если эти ярлыки не видны, необходимо открыть окно Параметры (Options) (с помощью команды Сервис, Параметры (Tools, Option),) затем раскрыть вкладку Вид (View) и установить флажок новые ярлыки объектов (New Object Shortcuts).

Если вы не отображаете ярлыки новых объектов в окне базы данных, то для создания новой таблицы нужно раскрыть список таблиц, щелкнув по ярлыку Таблицы (Tables) на панели объектов окна базы данных, и затем нажать кнопку Создать (New). Тогда появится диалоговое окно Новая таблица (New Table), в котором вы и должны выбрать способ создания таблицы (рис. 2.4).

Рис. 2.4. Диалоговое окно Новая таблица

И, наконец, на панели инструментов Access расположена кнопка Новый объект (New Object). Если щелкнуть мышью по стрелке, которая находится на ней справа, и выбрать из меню объект Таблица (Table), то откроется то же диалоговое окно Новая таблица (New Table).

Для создания новой таблицы можно воспользоваться любым из описанных способов. Обычно создание таблиц путем ввода данных используют тогда, когда структура таблицы очень проста, например справочник. Тогда Access сама догадывается о том, как установить свойства полей. Потом можно переключить таблицу в режим Конструктора и посмотреть, как эти свойства будут установлены. Использование Мастера таблиц оправдано, если нужно создать какую-то типовую таблицу, пользуясь шаблонами, которые он предложит. Режим Конструктора наиболее часто применяется пользователями и может вам тоже потребоваться для просмотра структуры таблицы или для изменения данной структуры. Поэтому знать его небесполезно.

Читайте также: