|
БД 1.2. "Работа с таблицами в субд access"
ГОУВПО ДОНЕЦКИЙ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УИВЕРСИТЕТ
Кафедра искусственного интеллекта
и системного анализа
Лабораторная работа №2
По дисциплине: “Базы данных”
На тему: “Работа с таблицами в СУБД ACCESS”
Проверила: _____________ ст. пр. Едемская Е. Н.
(дата, подпись)
Выполнил: _____________ ст. гр. Безрукавый И. В.
(дата, подпись)
2017
Задание
Согласно разработанной в лабораторной работе №1 РМД в виде нескольких таблиц создать в СУБД ACCESS базу данных (первичным ключевым полям рекомендуется задать тип данных "Счётчик").
При создании таблиц БД необходимо использовать:
обязательность/необязательность полей;
маски ввода;
форматы полей;
условия на вводимые значения (с выводом сообщений об ошибках);
для внешних ключей реализовать подстановки.
Установить связи между таблицами и заполнить построенную БД (10-15 записей в каждой таблице).
Освоить работу с панелью инструментов в режиме "Таблицы".
Изучить и продемонстрировать: поиск и замену информации в таблицах, сортировку, добавление и удаление записей, установку первичных и внешних ключей, изменение структуры таблиц.
Уметь изменять установленные связи между таблицами.
Использовать фильтры для отбора информации.
Уметь изменять изображение таблицы.
Провести анализ реализованной базы данных с точки зрения эффективности режима "Таблицы" для разработанной в л.р.№1 концептуальной модели данных.
Схема базы данных с описанием связей между таблицами
Для всех связей данные поля идентичны:
тип связи: один-ко-многим;
обеспечение целостности данных: да;
каскадное обновление связных полей: нет;
каскадное удаление связных полей: нет.
Таблица Воспитатель
Назначение:
Таблица Воспитатель представляет собой таблицу с основной информацией о воспитателе.
Экранная форма с заполненными данными:
Вид таблицы в режиме конструктора:
Описание типов и свойств полей:
Имя поля
|
Тип данных
|
Размер поля
|
Формат поля
| Ключевое поле (*), внешний ключ (V)
| Подстановка
| Обязательность/ необязательность поля
|
Маска ввода
| Условие на вводимые значения
| Значение по умолчанию
| Код воспитателя
| Счетчик
| -
| -
| *
| -
| -
| -
| -
| -
| ФИО
| Символьный
| 50
| Краткий текст
| -
| -
| Да
| -
| -
| -
| Телефон
| Символьный
| 11
| Краткий текст
| -
| -
| -
| "+380 "00\-000\-0000; _
| -
| -
| Дата приема на работу
| Дата/Время
| -
| -
| -
| -
| -
| 00.00.0000;0;_
| -
| -
| Мед осмотр
| Дата/Время
| -
| -
| -
| -
| Да
| 00.00.0000;0;_
| -
| -
| Код группы
| Числовой
| -
| -
| V
| Группа[Название]
| -
| -
| -
| -
| Таблица Родственник
Назначение:
Таблица Родственник представляет собой таблицу с основной информацией о родственника.
Экранная форма с заполненными данными:
Вид таблицы в режиме конструктора:
Описание типов и свойств полей:
Имя поля
|
Тип данных
|
Размер поля
|
Формат поля
| Ключевое поле (*), внешний ключ (V)
| Подстановка
| Обязательность/ необязательность поля
| Маска ввода
| Условие на вводимые значения
|
Значение по умолчанию
| Код родственника
| Счетчик
| -
| -
| *
| -
| -
| -
| -
| -
| ФИО
| Символьный
| 50
| Короткий текст
| -
| -
| Да
| -
| -
| -
| Телефон
| Символьный
| 11
| Короткий текст
| -
| -
| -
| "+380 "00\-000\-0000;0;_
| -
| -
| Место работы
| Символьный
| 40
| Короткий текст
| -
| -
| -
| -
| -
| -
| Таблица Ребенок
Назначение:
Таблица Ребенок представляет собой таблицу с основной информацией о ребенке.
Экранная форма с заполненными данными:
Вид таблицы в режиме конструктора:
Описание типов и свойств полей:
Имя поля
|
Тип данных
| Размер поля
|
Формат поля
| Ключевое поле (*), внешний ключ (V)
| Подстановка
| Обязательность/ необязательность поля
|
Маска ввода
| Условие на вводимые значения
| Значение по умолчанию
| Код ребенка
| Счетчик
| -
| -
| *
| -
| -
| -
| -
| -
| Код группы
| Числовой
| -
| -
| V
| Группа[Название]
| -
| -
| -
| -
| ФИО ребенка
| Символьный
| 40
| Короткий текст
| -
| -
| Да
| -
| -
| -
| Дата рождения
| Дата/Время
| -
| -
| -
| -
| -
| 00.00.0000;0;_
| -
| -
| Адрес проживания
| Символьный
| 50
| Короткий текст
| -
| -
| -
| -
| -
| -
| Таблица Родство
Назначение:
Таблица Родство представляет собой таблицу с основной информацией о родстве.
Экранная форма с заполненными данными:
Вид таблицы в режиме конструктора:
Описание типов и свойств полей:
Имя поля
|
Тип данных
|
Размер поля
|
Формат поля
| Ключевое поле (*), внешний ключ (V)
| Подстановка
| Обязательность/ необязательность поля
| Маска ввода
| Условие на вводимые значения
| Значение по умолчанию
| Код ребенка
| Счетчик
| -
| -
| *
| -
| -
| -
| -
| -
| Код родственника
| Числовой
| -
| -
| V
| Родственник[ФИО]
| -
| -
| -
| -
| Проемный
| Логический
| -
| Истина/Ложь
| -
| -
| -
| -
| -
| -
| Код типа родства
| Текстовый
| -
| -
| V
| Тип родства[Название]
| -
| -
| -
| -
| Таблица Группа
Назначение:
Таблица Группа содержит основную информацию о группах.
Экранная форма с заполненными данными:
Вид таблицы в режиме конструктора:
Описание типов и свойств полей:
Имя поля
|
Тип данных
| Размер поля
|
Формат поля
| Ключевое поле (*), внешний ключ (V)
| Подстановка
| Обязательность/ необязательность поля
| Маска ввода
| Условие на вводимые значения
| Значение по умолчанию
| Код группы
| Счетчик
| -
| -
| *
| -
| -
| -
| -
| -
| Название
| Текстовый
| 10
| Короткий текст
| -
| -
| -
| -
| -
| -
| Код возрастной категории
| Числовой
| -
| -
| V
| Возрастная категория[название]
| -
| -
| -
| -
| Таблица Возрастная категория
Назначение:
Таблица Возрастная категория помогает в выборе возрастной категории для каждой группы.
Экранная форма с заполненными данными:
Вид таблицы в режиме конструктора:
Описание типов и свойств полей:
Имя поля
|
Тип данных
| Размер поля
| Формат поля
| Ключевое поле (*), внешний ключ (V)
| Подстановка
| Обязательность/ необязательность поля
| Маска ввода
| Условие на вводимые значения
| Значение по умолчанию
| Код возрастной категории
| Счетчик
| -
| -
| *
| -
| -
| -
| -
| -
| Название категории
| Текстовый
| 20
| Короткий текст
| -
| -
| -
| -
| -
| -
| Таблица Тип родства
Назначение:
Таблица Тип родства помогает в выборе типа родства для родства.
Экранная форма с заполненными данными:
Вид таблицы в режиме конструктора:
Описание типов и свойств полей:
Имя поля
|
Тип данных
| Размер поля
| Формат поля
| Ключевое поле (*), внешний ключ (V)
| Подстановка
| Обязательность/ необязательность поля
| Маска ввода
| Условие на вводимые значения
| Значение по умолчанию
| Код типа родства
| Счетчик
| -
| -
| *
| -
| -
| -
| -
| -
| Название типа родства
| Текстовый
| 20
| Короткий текст
| -
| -
| -
| -
| -
| -
| Вывод
В ходе лабораторной работы удалось создать достаточно эффективную БД. В режиме “Таблица” были найдены её основные достоинства, среди которых: простота в выборе вариантов из полей меню, а также высокая вариативность. Весомых недостатков обнаружено не было. |
|
|