Создание таблиц с помощью мастера
Тема
Технология создания реляционных баз данных средствами СУБД Access.
Цель работы
Освоение типичных задач при создании реляционных баз данных.
Этапы создания БД:
· Создание структуры таблиц
· Выбор первичного ключа
· Заполнение таблиц
· Связи между таблицами
· Создание таблиц с помощью мастера
Ход работы
Создание структуры таблиц
Создаем структуру таблиц в режиме конструктора. Выберем режим конструктора, т.к. в этом режиме полностью контролируются все этапы разработки структуры таблицы:
Как результат создания получим следующие поля таблиц:
Выбор первичного ключа
Первое поле каждой таблицы служит для однозначной идентификации записей таблицы. Это поле является первичным ключом таблицы. Создадим первичный ключ для данных таблиц:
В результате выбора ключевого поля слева возле имени поля КодДолжности появится символ ключа:
Заполнение таблиц
После задания структуры таблицы можно вводить в нее данные. Для этого нужно выбрать режим Таблица. Вводя записи, создаем следующие таблицы:
Связи между таблицами
При создании таблицы базы данных задается ключевое поле, предназначенное для быстрого связывания и объединения данных из нескольких таблиц.
Выполнив следующую последовательность действий:
· Сервис/Схема данных –> Связи/Добавить таблицу
· Добавить -> таблица Должности
· Включить в схему данных обе таблицы
· Создать связь типа “один ко многим” между таблицами Должности(главная) и Сотрудники (подчиненная)
· Файл/Сохраните связь
Создание таблиц с помощью мастера
· Открыть диалоговое окно мастера -> вариант Деловые-> Поля новой таблицы.
- Переименование полей: Поля новой таблицы-> Переименовать поле
- Установление связи между таблицами: Мастер-> Связи
Получаем таблицу вида:
Контрольные вопросы
1) Что такое база данных?
2) Что такое СУБД?
3) Какие объекты включают в БД?
4) Что из себя представляет реляционная модель БД?
5) Способы создания таблицы.
6) Режимы окна таблицы(переход из одного окна в другое).
7) Записи и поля таблицы?
8) Типы полей таблицы и их свойства?
9) Как создать пустую БД?
10) Что такое форма?
11) Режимы работы формы.
12) Способы задания формы?
13) Режимы окна формы(переход из одного окна в другое).
Ответы на контрольные вопросы:
1. База данных – совокупность файлов, снабженная хранением в ней данных и находящаяся под управлением СУБД;
2. СУБД(Система управления базами данных) – комплекс программных средств, предназначенных для создания баз данных, хранения и поиска в них необходимой информации;
3. Cовокупность самостоятельных материалов (статей, расчетов, нормативных актов, судебных решений и иных подобных материалов);
4. Реляционная база данных — база данных, основанная на реляционной модели данных, т.е. логическая модель данных;
5. 3 способа: - в режиме конструктора;
- с помощью мастера;
- путем ввода данных;
6. - Дважды щелкнуть мышью на имени таблицы в списке таблиц в окне базы данных;
- Выделить таблицу в списке таблиц в окне базы данных и нажать кнопку Открыть(Open) в верхней части окна базы данных;
- Щелкнуть правой кнопкой мыши на имени таблицы и из контекстного меню выбрать команду Открыть(Open).
7. Запись - набор полей, описывающих структуру хранящейся в таблице информации (например - какие сведения о сотрудниках должны хранится в таблице); поля в одной записи должны быть логически связаны друг с другом;
Поле - элементарная логически неделимая единица информации в базе данных (примеры полей: фамилия сотрудника, должность, оклад, фотография); каждое поле должно иметь уникальное имя и тип; тип поля зависит от типа хранящейся в нем информации; основными типами полей являются: числовой, текстовый (небольшой текст до 255 символов), счетчик (целые числа по порядку), поле МЕМО (большой произвольный текст), дата/время, денежный, поле объекта OLE (например - любое изображение); некоторые поля в таблице имеют специальное использование и называются ключевыми;
8. Текстовый(Text), Поле MEMO(MEMO), Числовой(Number), Дата/Время(Date/Time), Денежный(Currency), Счетчик(AutoNumber), Логический(Yes/No), Поле объекта OLE(OLE object), Гиперссылка(Hyperlink).
Свойства:
- Пустые строки (Allow Zero Length) - Свойство определяет, допустимо ли вводить в данное поле пустые строки.
- Сжатие Юникод (Unicode Compression) - Свойство определяет, выполняется ли сжатие данных при сохранении для полей текстового типа (при кодировке UNICODE удаляются все первые байты символов, если они равны 0).
-
Режим предложений IME (IME Sentence Mode) - Определяет режим предложений IME, которые применяются при получении полем фокуса
9. Создание пустой БД: