Разработка таблиц индивидуальной базы данных

Автор работы: Пользователь скрыл имя, 31 Марта 2014 в 15:13, лабораторная работа

Описание работы

Цель:изучить требования к содержанию таблиц реляционных БД;приобрести практический опыт разработки таблиц реляционных БД.
Ход отчета
Задания:
Выполнить анализ заданной предметной области (согласно постановке задачи по варианту).
Выполнить поэтапное проектирование таблиц индивидуальной БД для заданной предметной области.

Файлы: 1 файл

3 лаба.docx

— 190.71 Кб (Скачать файл)

Министерство Образования Республики Беларусь

БЕЛОРУССКИЙ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

 

 

 

Кафедра «Основы бизнеса»

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Отчет о выполнении лабораторной работы №3 

по дисциплине «Компьютерные информационные технологии»

 

 

 

 

 

 

 

 

 

 

                  Исполнила:

студентка группы 10503513

Шмея Яна

Проверила:

ст. преподаватель

Ругалёва И.Е.

 

 

 

 

 

 

 

 

Минск 2014

 

 

Тема: «Разработка таблиц индивидуальной базы данных»

Цель:изучить требования к содержанию таблиц реляционных БД;приобрести практический опыт разработки таблиц реляционных БД.

 

Ход отчета

Задания:

  1. Выполнить анализ заданной предметной области (согласно постановке задачи по варианту).
  2. Выполнить поэтапное проектирование таблиц индивидуальной БД для заданной предметной области.
  3. Создать таблицы проекта индивидуальной БД средствами MS Access (имена, типы данных и свойства полей таблиц выбрать в соответствии с тем, какая информация сохраняется в поле).
  4. Для отчета подготовить макеты таблиц в режиме Конструктора и спецификации таблиц (см. лабораторную работу 2, таблицы 2.2, 2.3, 2.4).
  5. Сформировать схему данных: установить связи между исходными таблицами, обеспечить целостность данных.
  6. Печать схемы БД выполнить с помощью команды Файл/Печать схемы данных, далее в режиме Предварительного просмотра выполнить команду Сервис/Связи с Office/Публикация в MicrosoftWord… и сохранить файл со схемой БД.
  7. Выполнить информационное наполнение базы данных. Значения полей таблиц задать самостоятельно.В созданной БД будут создаваться другие объекты (запросы, формы, отчеты) в последующих лабораторных работах.
  8. Для отчета подготовить примеры заполнения таблиц в режиме Таблицы (распечатки окон).
  9. В электронном варианте получить описание макетов таблиц с использованием команды Сервис/Анализ/ Архивариус…, далее в режиме Предварительного просмотра выполнить команду Сервис/Связи с Office/Публикация в MicrosoftWord… и сохранить файл с описаниями таблиц.

В отчете привести пример одной страницы (в виде распечатки окна).

  1. Для отчета подготовить распечатку окна БД, вкладка Таблицы (список созданных таблиц в режиме таблицы – Вид/Таблица).
  2. Оформить отчет о выполнении работы.

 

Постановка задачи:

Вариант 5. БД "Методическая библиотека" 

Предметная область: Выдача учебно-методической литературы

Входная информация:

1) Фамилия, Имя, Отчество читателя 

2) Домашний  адрес читателя 

3) Телефон  читателя 

4) Дата рождения  читателя 

5) Номер читательского  билета 

6) Название, автор, год издания и издательство  книги, которую взял читатель 

7) Рубрика 

8) Цена книги 

9) Дата выдачи  книги 

10) Дата возврата  книги плановая и фактическая 

Количественные ограничения: БД должна содержать информацию о 5

читателях, 10 книгах.

Предусмотреть, чтобы каждый читатель взял не менее 2 книг.

 

Порядок выполнения заданий:

 

  1. Выполнить анализ заданной предметной области (согласно постановке задачи по варианту).
    1. Загрузила СУБДMSAccess (МенюПуск/Всепрограммы/MicrosoftOffice/MicrosoftAccess 2010). Создала файл БД (Файл/Создать/НоваяБД).
    2. Создала макет таблицы Читатели в режиме конструктора. Изменила поля, их свойства и типы данных задала самостоятельно.

 

 

Рис.1-создание в режиме Конструктор

 

    1. Сохранила созданный макет таблицы под именем Читатели.(Вкладка Клиенты/Правая кнопка мыши/КЗМ/Сохранить)
    2. Перешла в режиме Таблицы(Вкладка Клиенты/Правая кнопка мыши/КЗМ/Режим таблицы ), добавила в таблицу Читатели 5 записей(количество записей дано в условии). Информацию, которая должна содержаться в записях, задала самостоятельно.

 

 

                                               Рис.2-ввод данных в режиме Таблица

 

    1. После создания таблицы Читатели, создаю макет таблицы Книги в режиме конструктора(Вкладка Создать/Режим конструктор).Имена полей, их свойства и типы данных задала самостоятельно.

 


Рис.3-создание в режиме Конструктор

 

    1. Сохранила созданный макет таблицы под именем Книги(Вкладка Клиенты/Правая кнопка мыши/КЗМ/Сохранить)
    2. После перехожу в режиме Таблицы(Вкладка Клиенты/Правая кнопка мыши/КЗМ/Режим Таблицы),добавила в таблицу Книги 10 записей (количество записей дано в условии). Информацию, которая должна содержаться в записях, задала самостоятельно.

 

 

Рис.4-ввод данных в режиме Таблица

 

    1. После создания таблицы Книги создаю макет таблицы Возврат в режиме конструктора(Вкладка Создать/Таблица).Имена полей, их свойства и типы данных задать самостоятельно.

 

 

Рис.5-ввод данных в режиме Конструктор

 

    1. Сохранить созданный макет таблицы под именем Возврат.(Вкладка Клиенты/Правая кнопка мыши/КЗМ/Сохранить)

В режиме Таблицы добавить в таблицу Возврат 10 записей. Количество выбрано, исходя из задания: «предусмотреть, чтобы каждый читатель взял не менее 2 книг.


                          

                                      Рис.6-ввод данных в режиме Таблица

    1. . Сформировала схему БД (Вкладка Работа с БД/ Схема данных). Установила связи между таблицами БД в соответствии с информационно-логической моделью предметной области:
    • Связь между таблицами уже была мной сформирована при помощи мастера подстановок, необходимо было лишь вызвать диалоговое окно Изменение связей (Выделить связь/КЗМ/Изменить связь),
    • В диалоговом окне установила флажок Обеспечение целостных данных,
    • Сохранила макет схемы данных.

 

 

 

 

Рис.7-схема данных

 

 

       2.Выполнила поэтапное проектирование таблиц индивидуальной БД для заданной предметной области.

2.1 Создала таблицы проекта индивидуальной БД средствами MS Access (выполнела в пункте 1).

            2.2  Подготовила макеты таблиц в режиме Конструктора и спецификации таблиц (выполнела в пункте 1).

Таблица Читатели

 

Имя поля

Тип данных

Описание 
(необязательный параметр)

Свойства поля (определяют правила сохранения, отображения и обработки данных в поле)

Код  
читателя

Счетчик

Ключевое поле, уникальный номер читателя  
в БД

Индексированное поле:  
Да/Совпадения не допускаются

Ключевое поле задается в меню Правка/Ключевое поле

Фамилия

Текстовый

Фамилия

Размер поля: 40

Индексированное поле: Да/Совпадения допускаются

Имя

Текстовый

Имя

Размер поля: 20

Индексированное поле: Да/Совпадения допускаются

Отчество

Текстовый

Отчество

Размер поля: 25

Дата рождения

Дата/время

Дата рождения клиента

Индексированное поле: Да (Допускаются повторения)

Домашний адрес

Текстовый

Почтовый адрес (улица, дом, квартира)

Размер поля: 50

Индексированное поле: Нет

Телефон

Текстовый

Контактный телефон

Размер поля: 20

Индексированное поле: Нет

Номер читательского билета

Числовой

Номер читательского билета

Размер поля:20

Индексированного поля: Нет


 

Таблица Книги

 

Имя поля

Тип  
данных

Описание 
(необязательный параметр)

Свойства поля  
(определяют правила  
сохранения, отображения  
и обработки данных в поле)

Код Книги 

Счетчик

Ключевое поле

Индексированное поле: Да/Совпадения не  
допускаются

Ключевое поле

Название

Текстовый

Название книги

Размер поля: 50

Индексированное поле: Да/Совпадения допускаются

Автор

Текстовый

Автор книги

Размер поля: 15

Индексированное поле: Нет

Год издания

Дата/Время

Число,месяц,год

Размер поля: 30

Индексированное поле: Нет

Издательство книги

Текстовый

Место издательства

Формат поля: Полный формат даты       

Индексированное поле: Нет                

Рубрика

Числовой

Номер

Формат поля: длинное целое

Индексированное поле: Нет

 

Цена книги

 

Денежный

 

Цена

 

Формат поля: Денежный

Индексированное поле: Нет

 


 

 

 

 

Таблица Возврат

 

Имя поля

Тип

данных

Описание

Свойства поля  
(определяют правила сохранения, отображения и обработки данных  
в поле)

Код читателя

Счетчик

Ключевое поле,

 уникальный номер заказа 

Индексированное поле: Да/Совпадения не допускаются

Ключевое поле задается в меню Правка/Ключевое поле

Код  
возврата

Числовой, *Мастер подстановок

Внешний ключ, для связи  
с таблицей Книги 

Размер поля: Длинное целое

Индексированное поле:

Да, допускаются совпадения

Дата выдачи

Дата/Время

Дата формирования выдачи ДД.ММ.ГГ

Размер поля: Длинный формат даты

Индексированное поле:

Да, допускаются совпадения

Дата  
заказа

Дата/время

Дата формирования заказа ДД.ММ.ГГ

Формат: Краткий формат даты

Индексированное поле: Да/Совпадения допускаются

Код Книги

Числовой,*Мастер одстановок

Внешний ключ, для связи с таблицей Книги

Формат: Длинное целое

Индексированное поле: Да/Совпадения допускаются

Планированная дата возврата

       Дата/Время

Когда планируется сдача книги

Размер поля: Длинный формат даты

Индексированное поле:

Да (Допускаются совпадения)

Фиксированная дата возврата

Дата/Время

Когда была сдана книга

Размер поля: Длинный формат даты

Индексированное поле: Да(Допускаются совпадения)


 

 

 

 

 

Контрольные вопросы:

  1. Перечислите требования к содержанию таблиц реляционной БД.
  2. Нормализация таблиц реляционной базы данных. Правила нормализации.
  3. Перечислите способы создания таблиц в СУБД MS Access.
  4. Приведите порядок создания макета таблицы в режиме Конструктора.
  5. Краткая характеристика типов данных MS Access.
  6. Какие типы данных рекомендуется использовать при определении первичного ключа?
  7. Назначение и краткая характеристика свойств полей таблицы БД.
  8. Для чего применяется индексирование полей?
  9. Понятие схемы БД и порядок ее формирования в СУБД MS Aсcess.

 

 

Ответы на контрольные вопросы:

 

1. Требования к содержанию таблиц реляционной БД:

  1. Каждая таблица имеет уникальное в базе данных имя и состоит из однотипных строк.  
  2. Каждая таблица состоит из фиксированного числа столбцов и значений. В одном столбце строки не может быть сохранено более одного значения. 
  3. Ни в какой момент времени в таблице не найдется двух строк, дублирующих друг друга. Строки должны отличаться хотя бы одним значением, чтобы была возможность однозначно идентифицировать любую строку таблицы.
  4. Каждому столбцу присваивается уникальное в пределах таблицы имя; для него устанавливается конкретный тип данных, чтобы в этом столбце размещались однородные значения (даты, фамилии, телефоны, денежные суммы и т. д.).
  5. Полное информационное содержание базы данных представляется в виде явных значений самих данных, и такой метод представления является единственным.
  6. При обработке данных можно свободно обращаться к любой строке или любому столбцу таблицы. Значения, хранимые в таблице, не накладывают никаких ограничений на очередность обращения к данным.

2. Нормализация – процесс, используемый  с целью повышения эффективности  памяти, избыточной информации, упрощения  процесса разработки приложений.

Правила нормализации:

1.Уникальность  полей.

2.Наличие  уникального идентификатора, который  может состоять из 1 или нескольких  полей.

Информация о работе Разработка таблиц индивидуальной базы данных