Создание таблицы в режиме конструктора
Режим конструктора позволяет наиболее гибко управлять всеми создаваемыми и уже имеющимися компонентами определения таблицы. Чтобы создать таблицу в режиме конструктора:
Перейти в окно базы данных. Переключиться из другого окна в окно базы данных можно, нажав клавишу «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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!