Выпуск продукции предприятиями
Занятие № 3 ПРОЕКТИРОВАНИЕ ТАБЛИЦ В РЕЖИМЕ КОНСТРУКТОРА СОЗДАНИЕ СВЯЗИ МЕЖДУ ТАБЛИЦАМИ
Целью занятия являетсяосвоение следующих вопросов:
- Понятие ключа и технология его создания.
- Понятие индекса и технология индексирования.
- Технология проектирования таблиц в Режиме конструктора.
- Связи между таблицами и их создание.
- Понятие целостности данных и каскадности при обновлении таблицы.
- Понятие материнской и дочерней таблицы.
- Модификация структуры и содержания таблицы.
Ключ- это такое поле, значение которого однозначно определяет каждую запись в таблице, т.е. такое поле, значение которого в данной таблице не повторяется. Ключ называют еще ключевым полем,или первичным ключом.
Ключ может быть простым,состоянии из одного поля, и сложным,состоящим из нескольких полей. Обычно сложный ключ выбирается в тех случаях, когда ни одно поле таблицы однозначно не определяет запись. Если в таблице не определен ключ, то нельзя создать связь между данной таблицей и другими.
В Access имеется возможность автоматического задания ключа.
Индекс— это внутренняя, т.е. скрытая от пользователя, таблица, состоящаяиз двух столбцов. Первый содержит значение поля, включенного в индекс, т.е. значение индексируемого поля, второй- указывает местоположение каждой записи таблицы с данным значениеминдексного поля, т.е. адрескаждой записи, имеющей это же значение в индексированном поле. Индекс может содержать значения как одного так и нескольких полей. Но наиболее часто индекс содержит значение одного поля. В индексной таблице производится упорядочение строк по значениям индексируемого поля. Это позволяет ускорить поиск строк с заданным значением индексного поля. Это позволяет ускорить поиск строк с заданным значением индексного поля. Допускается не более 32 индексов на таблицу.
|
|
ВАРИАНТ ПОДГОТОВИТЕЛЬНЫЙ
Проектирование таблиц в Режиме конструктора
Задание1. Имеются данные о предприятиях министерства, заданные в виде таблицы Список предприятий министерства. Регулярно раз в год приятия министерства подают сведения о выпуске продукции, которые министерство оформляет в виде таблицы Выпуск продукции, приятиями. Требуется создать в Microsoft Access базу иных Министерство, сохранив ее в вашей папке. Спроектировать и сохранить структуру этих таблиц.
Рекомендации по выполнению
1. Создайте базу данных Министерство так, как вы делали это на предыщих занятиях.
2. Спроектируйте в Режиме конструктора в базе данных Министерство таблицу «Список предприятий министерства» следующей структуры.
Список предприятий министрства
Наименование предприятия | Код предприятия | Телефон | Факс | ФИО директора | |
А(25) | А(4) | А(8) | А(10) | А(20) | А(15) |
Завод автоматических линий | 1111 | 44-44-44 | 222-22-222 | ZD@tyt.by | Иванов А.А |
Завод станкопринадлежностей | 2222 | 55-55-55 | 333-33-333 | stanki@tyt.by | Петрова О.О. |
… | … | … | … | … | … |
Трикотажная фабрика | 9999 | 99-99-99 | 1010-10-101 | Baranovichi.trikotach@tyt.by | Сидоров К.К. |
B предложенной таблице в столбцах под шапкой таблицы, стоят цифры 9 и буквы А. Они означают:
|
|
9- в столбце должны быть числовые значения
А- в столбце должны быть текстовые данные. Число, стоящее в скобках определяет количество символов. Например, А(15)- в столбце текстовые данные размером не более 15 символов.
3. Для создания таблицы в Конструкторе:
перейдите на вкладку Таблицы и нажмите кнопку [Создать];
в появившемся окне Новая таблица выберите Конструктор и нажмите кнопку [Ok]. На экране появится окно Конструктора таблиц Таблица1 : таблица (см. рис.).
4. Опишите поля таблицы1 в соответствии со структурой таблицы Список предприятий министерства. Рекомендуется давать полям краткие имена
Описание первого поля:
• задайте имя первому полю таблицы Наименование, введя его в первую строку столбца Имя поля;
|
|
• укажите тип данных для этого поля - Текстовый, выбрав тип Текстовый в столбце Тип данных первой строки из раскрывающегося списка;
Рис. Окно конструктора таблиц.
В столбце описание даются дополнительные пояснения к полю. Его заполнять не обязательно.
задайте присущие полю Наименованиесвойства. Для этого в нижней части экрана в бланке Свойства поля,установите Размер поля 25,в соответствии с шаблоном, указанные в задании;
Свойства поля могут быть:
· заданы по умолчанию, т.е. оставаться без изменений;
· введены с клавиатуры, например, Размер поля для текстовых данных, Условие на значение, Сообщение об ошибке;
· выбираться из раскрывающегося списка, появляющегося после щелчка в строке свойства, например, Размер поля для числовых данных, Формат поля, Число десятичных знаков, Индексированное полеи др.
Описание второго поля:
задайте имя, второму полю Код, написав его во вторую строку столбца Имя поля;
укажите тип данных для этого поля - Текстовый,выбрав тип. Текстовыйв столбце Тип данныхэтой же строки из раскрывающегося списка;
задайте присущие полю Кодсвойства. Для этого в нижней части экрана в бланке Свойства поля,например, Размер поля,установите 4, в соответствии с указанным в задании шаблоном.
|
|
5. Опишите аналогично остальные поля таблицы.
6. Объявите поле Код ключевым. Для этого выделите это поле, затем выполните команду Правка àКлючевое поле (или щелкните по пиктограмме [Ключевое поле].
7. Сохраните спроектированную структуру таблицы под именем Список и закройте ее.
В режиме Конструктора сохранять следует только лишьструктурутаблицы. Далее при еезаполнении сохранение исходных данных происходит автоматически.
8. Спроектируйте аналогично в Режиме конструктора таблицу следующей структуры:
Выпуск продукции предприятиями
Код предприятия | Год | Январь | Февраль | Март | Апрель | Май | Июнь | Июль | Август | Сентябрь | Октябрь | Ноябрь | Декабрь |
1111 | 2005 | 14 | 12 | 14 | 52 | 23 | 47 | 45 | 10 | 9 | 15 | 16 | 96 |
1111 | 2006 | 10 | 47 | 89 | 69 | 32 | 10 | 10 | 44 | 44 | 46 | 14 | 85 |
3333 | 2005 | 12 | 54 | 58 | 98 | 45 | 54 | 79 | 45 | 98 | 61 | 58 | 21 |
… | … | … | … | … | … | … | … | … | … | … | … | … | … |
9. Объявите поле Код индексированным, совпадения допускаются. Ключевое поле не задавайте.
10. .Сохраните созданную структуру таблицы под именем Выпуск и закройте ее.
Создание связей между таблицами
ЗАДАНИЕ 2 В созданной базе данных Министерство установите связь между таблицей Список и таблицей Выпуск по полю Код предприятия.
Рекомендации по выполнению
1. Начните процесс создания связей между таблицами, выполнив команду Сервисà Схема данных. На экране появится окно Добавление таблицы:
Если окно Добавление таблицы не появилось, то его можно добавить, выполнив команду Связи. à Добавить таблицу.
2. Добавьте в схему данных таблицы, между которыми будут создаваться связи. Для этого в появившемся окне Добавление таблицы выделите главную таблицу Список и нажмите кнопку [Добавить], потом выделите таблицу Выпуск и опять нажмите кнопку [Добавить], а затем закройте окно, нажав кнопку [Закрыть].На экране видимых изменений не будет, т.к. окно Схема данных накрыто окном Добавление таблицы.
3. Создайте связь между таблицами по полю Код предприятия. Для этого в появившемся окне Схема данных переместите (буксируйте) поле Код из материнской таблицы Список в дочернюю таблицу Выпуск. На экране появится окно Связи.
Рис. Окно схемы данных
4. Обеспечьте целостность данных, а также каскадное обновление полей, каскадное удаление записей, установив в появившемся окне Связифлажки возле строк:
Дата добавления: 2018-04-15; просмотров: 174; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!