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



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

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

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

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

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

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

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

Для сохранения таблицы нажать кнопку Сохранить на панели инструментов, введя допустимое имя таблицы. Таким образом созданы 2 базовые таблицы проектируемой БД – «описание станков» и «инвентаризация станков».

Таблица 1

Описание станков

Модель Год изготовления Стоимость Завод-изготовитель Город завода-изготовителя Гарантийный срок (в годах)
И-123 1985 125475 Тамбовский машиностроительный завод Тамбов 12
И-147 2000 125478 Тамбовский машиностроительный завод Тамбов 12
И-154 1995 80528 Тамбовский машиностроительный завод Тамбов 14
Л-457 1995 81547 Львовский машиностроительный завод Львов 18
Л-543 1996 47589 Львовский машиностроительный завод Львов 14
М-342 1982 54750 Нижегородский машиностроительный завод Нижний Новгород 12
М-456 1989 52000 Нижегородский машиностроительный завод Нижний Новгород 12
Р-345 1956 2500 Кировский машиностроительный завод Киров 10
Р-455 1974 25000 Кировский машиностроительный завод Киров 10
Р-473 1975 59874 Кировский машиностроительный завод Волгоград 15
С-452 1984 17400 Мелитопольский фрезерный завод Мелитополь 15
У-342 1991 50000 Кировский машиностроительный завод Киров 14
У-571 1991 5000 Кировский машиностроительный завод Киров 10

Таблица 2

Инвентаризация станков

Инвентарный номер Модель Место размещения (№ цеха) Обслуживает (фамилия) Начальник цеха (фамилия)
1001 У-342 547 Привалов К.С. Крылов Д.О.
1002 И-123 145 Иванов В.П. Дмитриев А.В.
1003 И-123 145 Семенов С.Г Дмитриев А.В.
1004 И-123 145 Григорьев С.А. Дмитриев А.В.
1005 И-123 145 Петров М.В. Дмитриев А.В.
1006 И-123 145 Варакин И.Л. Дмитриев А.В.
1007 И-147 251 Федосеев О.Р. Куропатов С.Д.
1008 И-147 121 Базарин А.Д. Серов А.Н.
1009 И-147 124 Захаров Е.Д. Филин О.С.
1010 И-147 251 Широков Е.Н. Куропатов С.Д.
1011 И-147 251 Высоковский В.Л. Куропатов С.Д.
1012 И-154 254 Милавин К. Г. Чуйкин П.Д.
1013 И-154 121 Паратов О.Д. Серов А.Н.
1014 И-154 124 Викторов Л.Н. Серов А.Н.
1015 И-154 124 Николаев С.П. Серов А.Н.
1016 Л-457 124 Сидоров П.Н. Серов А.Н.
1017 М-342 251 Виноградов Е.О. Куропатов С.Д.
1018 М-456 547 ЯблоковР.В. Крылов Д.О.
1019 Р-473 547 Михайлов К. А. Крылов Д.О.
1020 С-452 547 Константинов М.Г. Крылов Д.О.
1021 У-342 547 Александров М.Д. Крылов Д.О.
1022 У-571 584 Заварыкин Е.Д. Николаев А.Р.
1023 У-342 584 Рыков А.С. Николаев А.Р.
1024 Р-345 547 Деревкин Р.Л. Крылов Д.О.
1025 Р-455 547 Леваченко А.Д. Крылов Д.О.

Определение связей между таблицами

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

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

Для создания связей между таблицами в СУБД Access имеется диалоговое окно – Схема данных, открываемое щелчком на одноименной кнопке панели инструментов или командой Сервис ►Схема данных. Одновременно открывается окно Добавление таблицы, в котором надо выбрать нужные таблицы для включения в структуру межтабличных связей.

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

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

Исходя из этих рекомендаций, установлены связи в проектируемой БД - рисунок 1.

Рисунок 1 - Создание связей между таблицами


Дата добавления: 2018-11-24; просмотров: 184; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!