Разработка таблиц индивидуальной базы данных
Лабораторная работа, 31 Марта 2014, автор: пользователь скрыл имя
Описание работы
Цель:изучить требования к содержанию таблиц реляционных БД;приобрести практический опыт разработки таблиц реляционных БД.
Ход отчета
Задания:
Выполнить анализ заданной предметной области (согласно постановке задачи по варианту).
Выполнить поэтапное проектирование таблиц индивидуальной БД для заданной предметной области.
Файлы: 1 файл
3 лаба.docx
— 190.71 Кб (Скачать файл)Министерство Образования Республики Беларусь
БЕЛОРУССКИЙ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
Кафедра «Основы бизнеса»
Отчет о выполнении лабораторной работы №3
по дисциплине «Компьютерные информационные технологии»
Исполнила:
студентка группы 10503513
Шмея Яна
Проверила:
ст. преподаватель
Ругалёва И.Е.
Минск 2014
Тема: «Разработка таблиц индивидуальной базы данных»
Цель:изучить требования к содержанию таблиц реляционных БД;приобрести практический опыт разработки таблиц реляционных БД.
Ход отчета
Задания:
- Выполнить анализ заданной предметной области (согласно постановке задачи по варианту).
- Выполнить поэтапное проектирование таблиц индивидуальной БД для заданной предметной области.
- Создать таблицы проекта индивидуальной БД средствами MS Access (имена, типы данных и свойства полей таблиц выбрать в соответствии с тем, какая информация сохраняется в поле).
- Для отчета подготовить макеты таблиц в режиме Конструктора и спецификации таблиц (см. лабораторную работу 2, таблицы 2.2, 2.3, 2.4).
- Сформировать схему данных: установить связи между исходными таблицами, обеспечить целостность данных.
- Печать схемы БД выполнить с помощью команды Файл/Печать схемы данных, далее в режиме Предварительного просмотра выполнить команду Сервис/Связи с Office/Публикация в MicrosoftWord… и сохранить файл со схемой БД.
- Выполнить информационное наполнение базы данных. Значения полей таблиц задать самостоятельно.В созданной БД будут создаваться другие объекты (запросы, формы, отчеты) в последующих лабораторных работах.
- Для отчета подготовить примеры заполнения таблиц в режиме Таблицы (распечатки окон).
- В электронном варианте получить описание макетов таблиц с использованием команды Сервис/Анализ/ Архивариус…, далее в режиме Предварительного просмотра выполнить команду Сервис/Связи с Office/Публикация в MicrosoftWord… и сохранить файл с описаниями таблиц.
В отчете привести пример одной страницы (в виде распечатки окна).
- Для отчета подготовить распечатку окна БД, вкладка Таблицы (список созданных таблиц в режиме таблицы – Вид/Таблица).
- Оформить отчет о выполнении работы.
Постановка задачи:
Вариант 5. БД "Методическая
Предметная область: Выдача учебно-методической литературы
Входная информация:
1) Фамилия, Имя, Отчество читателя
2) Домашний адрес читателя
3) Телефон читателя
4) Дата рождения читателя
5) Номер читательского билета
6) Название, автор, год издания и издательство книги, которую взял читатель
7) Рубрика
8) Цена книги
9) Дата выдачи книги
10) Дата возврата книги плановая и фактическая
Количественные ограничения: БД должна содержать информацию о 5
читателях, 10 книгах.
Предусмотреть, чтобы каждый читатель взял не менее 2 книг.
Порядок выполнения заданий:
- Выполнить анализ заданной предметной области (согласно постановке задачи по варианту).
- Загрузила СУБДMSAccess (МенюПуск/Всепрограммы/Microso
ftOffice/MicrosoftAccess 2010). Создала файл БД (Файл/Создать/НоваяБД). - Создала макет таблицы Читатели в режиме конструктора. Изменила поля, их свойства и типы данных задала самостоятельно.
Рис.1-создание в режиме Конструктор
- Сохранила созданный макет таблицы под именем Читатели.(Вкладка Клиенты/Правая кнопка мыши/КЗМ/Сохранить)
- Перешла в режиме Таблицы(Вкладка Клиенты/Правая кнопка мыши/КЗМ/Режим таблицы ), добавила в таблицу Читатели 5 записей(количество записей дано в условии). Информацию, которая должна содержаться в записях, задала самостоятельно.
- После создания таблицы Читатели, создаю макет таблицы Книги в режиме конструктора(Вкладка Создать/Режим конструктор).Имена полей, их свойства и типы данных задала самостоятельно.
Рис.3-создание в режиме Конструктор
- Сохранила созданный макет таблицы под именем Книги(Вкладка Клиенты/Правая кнопка мыши/КЗМ/Сохранить)
- После перехожу в режиме Таблицы(Вкладка Клиенты/Правая кнопка мыши/КЗМ/Режим Таблицы),добавила в таблицу Книги 10 записей (количество записей дано в условии). Информацию, которая должна содержаться в записях, задала самостоятельно.
Рис.4-ввод данных в режиме Таблица
- После создания таблицы Книги создаю макет таблицы Возврат в режиме конструктора(Вкладка Создать/Таблица).Имена полей, их свойства и типы данных задать самостоятельно.
Рис.5-ввод данных в режиме Конструктор
- Сохранить созданный макет таблицы под именем Возврат.(Вкладка Клиенты/Правая кнопка мыши/КЗМ/Сохранить)
В режиме Таблицы добавить в таблицу Возврат 10 записей. Количество выбрано, исходя из задания: «предусмотреть, чтобы каждый читатель взял не менее 2 книг.
Рис.6-ввод данных в режиме Таблица
- . Сформировала схему БД (Вкладка Работа с БД/ Схема данных). Установила связи между таблицами БД в соответствии с информационно-логической моделью предметной области:
- Связь между таблицами уже была мной сформирована при помощи мастера подстановок, необходимо было лишь вызвать диалоговое окно Изменение связей (Выделить связь/КЗМ/Изменить связь),
- В диалоговом окне установила флажок Обеспечение целостных данных,
- Сохранила макет схемы данных.
Рис.7-схема данных
2.Выполнила поэтапное проектирование таблиц индивидуальной БД для заданной предметной области.
2.1 Создала таблицы проекта индивидуальной БД средствами MS Access (выполнела в пункте 1).
2.2 Подготовила макеты таблиц в режиме Конструктора и спецификации таблиц (выполнела в пункте 1).
Таблица Читатели
Имя поля |
Тип данных |
Описание |
Свойства поля (определяют правила сохранения, отображения и обработки данных в поле) |
Код |
Счетчик |
Ключевое поле, уникальный номер читателя |
Индексированное поле: Ключевое поле задается в меню Правка/Ключевое поле |
Фамилия |
Текстовый |
Фамилия |
Размер поля: 40 Индексированное поле: Да/Совпадения допускаются |
Имя |
Текстовый |
Имя |
Размер поля: 20 Индексированное поле: Да/Совпадения допускаются |
Отчество |
Текстовый |
Отчество |
Размер поля: 25 |
Дата рождения |
Дата/время |
Дата рождения клиента |
Индексированное поле: Да (Допускаются повторения) |
Домашний адрес |
Текстовый |
Почтовый адрес (улица, дом, квартира) |
Размер поля: 50 Индексированное поле: Нет |
Телефон |
Текстовый |
Контактный телефон |
Размер поля: 20 Индексированное поле: Нет |
Номер читательского билета |
Числовой |
Номер читательского билета |
Размер поля:20 Индексированного поля: Нет |
Таблица Книги
Имя поля |
Тип |
Описание |
Свойства поля | |||
Код Книги |
Счетчик |
Ключевое поле |
Индексированное поле: Да/Совпадения
не Ключевое поле | |||
Название |
Текстовый |
Название книги |
Размер поля: 50 Индексированное поле: Да/Совпадения допускаются | |||
Автор |
Текстовый |
Автор книги |
Размер поля: 15 Индексированное поле: Нет | |||
Год издания |
Дата/Время |
Число,месяц,год |
Размер поля: 30 Индексированное поле: Нет | |||
Издательство книги |
Текстовый |
Место издательства |
Формат поля: Полный формат даты Индексированное поле: Нет | |||
Рубрика |
Числовой |
Номер |
Формат поля: длинное целое Индексированное поле: Нет | |||
|
Цена книги |
Денежный
|
Цена
|
Формат поля: Денежный Индексированное поле: Нет
| |||
Таблица Возврат
Имя поля |
Тип данных |
Описание |
Свойства
поля |
Код читателя |
Счетчик |
Ключевое поле, уникальный номер заказа |
Индексированное поле: Да/Совпадения не допускаются Ключевое поле задается в меню Правка/Ключевое поле |
Код |
Числовой, *Мастер подстановок |
Внешний ключ, для связи |
Размер поля: Длинное целое Индексированное поле: Да, допускаются совпадения |
Дата выдачи |
Дата/Время |
Дата формирования выдачи ДД.ММ.ГГ |
Размер поля: Длинный формат даты Индексированное поле: Да, допускаются совпадения |
Дата |
Дата/время |
Дата формирования заказа ДД.ММ.ГГ |
Формат: Краткий формат даты Индексированное поле: Да/Совпадения допускаются |
Код Книги |
Числовой,*Мастер одстановок |
Внешний ключ, для связи с таблицей Книги |
Формат: Длинное целое Индексированное поле: Да/Совпадения допускаются |
Планированная дата возврата |
Дата/Время |
Когда планируется сдача книги |
Размер поля: Длинный формат даты Индексированное поле: Да (Допускаются совпадения) |
Фиксированная дата возврата |
Дата/Время |
Когда была сдана книга |
Размер поля: Длинный формат даты Индексированное поле: Да(Допускаются совпадения) |
Контрольные вопросы:
- Перечислите требования к содержанию таблиц реляционной БД.
- Нормализация таблиц реляционной базы данных. Правила нормализации.
- Перечислите способы создания таблиц в СУБД MS Access.
- Приведите порядок создания макета таблицы в режиме Конструктора.
- Краткая характеристика типов данных MS Access.
- Какие типы данных рекомендуется использовать при определении первичного ключа?
- Назначение и краткая характеристика свойств полей таблицы БД.
- Для чего применяется индексирование полей?
- Понятие схемы БД и порядок ее формирования в СУБД MS Aсcess.
Ответы на контрольные вопросы:
1. Требования к содержанию таблиц реляционной БД:
- Каждая таблица имеет уникальное в базе данных имя и состоит из однотипных строк.
- Каждая таблица состоит из фиксированного числа столбцов и значений. В одном столбце строки не может быть сохранено более одного значения.
- Ни в какой момент времени в таблице не найдется двух строк, дублирующих друг друга. Строки должны отличаться хотя бы одним значением, чтобы была возможность однозначно идентифицировать любую строку таблицы.
- Каждому столбцу присваивается уникальное в пределах таблицы имя; для него устанавливается конкретный тип данных, чтобы в этом столбце размещались однородные значения (даты, фамилии, телефоны, денежные суммы и т. д.).
- Полное информационное содержание базы данных представляется в виде явных значений самих данных, и такой метод представления является единственным.
- При обработке данных можно свободно обращаться к любой строке или любому столбцу таблицы. Значения, хранимые в таблице, не накладывают никаких ограничений на очередность обращения к данным.
2. Нормализация – процесс, используемый
с целью повышения
Правила нормализации:
1.Уникальность полей.
2.Наличие уникального идентификатора, который может состоять из 1 или нескольких полей.