Разработка таблиц индивидуальной базы данных
Лабораторная работа, 31 Марта 2014, автор: пользователь скрыл имя
Описание работы
Цель:изучить требования к содержанию таблиц реляционных БД;приобрести практический опыт разработки таблиц реляционных БД.
Ход отчета
Задания:
Выполнить анализ заданной предметной области (согласно постановке задачи по варианту).
Выполнить поэтапное проектирование таблиц индивидуальной БД для заданной предметной области.
Файлы: 1 файл
3 лаба.docx
— 190.71 Кб (Скачать файл)3.Функциональная
зависимости – для каждого
значения первичного ключа
4. Независимость
полей – пользователь должен
иметь возможность изменять
3. Способы создания таблиц в СУБД MS Access:
- С помощью режима Таблицы (Создание/Таблицы)
- Конструктор таблицы (Создание/Конструктор)
- Импорт (связывание таблиц), вкладка Внешние данные.
- Использовать запрос на создание таблиц.
4. Порядок создания макета таблицы в режиме Конструктора.
При создании таблицы в режиме Конструктор в столбце «имя поля» вводят название полей. Тип данных во встроенном списке выбирают нужный тип, задают ключевое поле, в зависимости от типа данных каждое поле может иметь определенный набор свойств. Описание заполняется по желанию.
5. Краткая характеристика типов данных MS Access:
В MS Access возможно использование следующих типов данных:
- Текстовый – служит для хранения алфавитно-цифровой информации. Длина поля не должна превышать 255 символов;
- Поле MEMO – предназначен для хранения алфавитно-цифровой информации длиной до 65535 символов;
- Числовой – используется для числовых данных, участвующих в расчетах;
- Дата / время – дата и (или) время, лежащие в диапазоне от 100 до 9999 года;
- Денежный – применяется для денежных значений и числовых данных, используемых в математических расчетах, проводящихся с точностью до 15 знаков в целой и до 4 знаков в дробной части;
- Счетчик – служит для формирования уникальных последовательно возрастающих или случайных чисел, автоматически вводящихся в поле при добавлении каждой новой записи в таблицу. Значения полей типа Счетчик изменять нельзя;
- Логический – предназначен для логических значений (Да / Нет, Истина / Ложь). Длина логического поля – 1 бит;
- Поле объекта OLE – любой объект в двоичном формате (документ Word, таблица Excel, рисунок, звукозапись), связанный или внедренный в таблицу MS Access. Размер такого поля не дожжен превышать 1 Гбайт;
- Гиперссылка - строка, состоящая из букв и цифр, представляющая адрес гиперссылки. Адрес гиперссылки может состоять максимум из трех частей:
- а) текст - текст, выводимый в поле или в элементе управления; б) адрес - путь к файлу (в формате пути UNC) или странице (адрес URL);
- в) дополнительный адрес - смещение внутри файла или страницы;
- Мастер подстановок - создает поле, в котором предлагается выбор значений из списка, или из поля со списком, содержащего набор постоянных значений или значений из другой таблицы. Выбор этого параметра в списке в ячейке запускает мастера подстановок, который определяет тип поля.
6. Для чтения данных из нескольких таблиц и для объединения этих данных по заданному принципу. Поля первичного ключа можно использовать в других таблицах для ссылки на таблицу, являющуюся источником первичного ключа. В этих других таблицах поля называются внешними ключами. Например, поле "ИД клиента" из таблицы "Клиенты" можно также встретить в таблице "Заказы". В таблице "Клиенты" это поле является первичным ключом, а в таблице "Заказы" — внешним. Проще говоря, внешний ключ — это первичный ключ другой таблицы.
7. Назначение
и краткая характеристика
- Имя поля — определяет, как следует обращаться к данным этого поля при автоматических операциях с базой (по умолчанию имена полей используются в качестве заголовков столбцов таблиц).
- Тип поля — определяет тип данных, которые могут содержаться в данном поле.
- Размер поля — определяет предельную длину (в символах) данных, которые могут размещаться в данном поле.
- Формат поля — определяет способ форматирования данных в ячейках, принадлежащих полю.
- Маска ввода — определяет форму, в которой вводятся данные в поле (средство автоматизации ввода данных).
- Подпись — определяет заголовок столбца таблицы для данного поля (если подпись не указана, то в качестве заголовка столбца используется свойство Имя поля).
- Значение по умолчанию — то значение, которое вводится в ячейки поля автоматически (средство автоматизации ввода данных).
- Условие на значение — ограничение, используемое для проверки правильности ввода данных (средство автоматизации ввода, которое используется, как правило, для данных, имеющих числовой тип, денежный тип или тип даты).
- Сообщение об ошибке — текстовое сообщение, которое выдается автоматически при попытке ввода в поле ошибочных данных (проверка ошибочности выполняется автоматически, если задано свойство Условие на значение).
- Обязательное поле — свойство, определяющее обязательность заполнения данного поля при наполнении базы.
- Пустые строки — свойство, разрешающее ввод пустых строковых данных (от свойства Обязательное поле отличается тем, что относится не ко всем типам данных, а лишь к некоторым, например к текстовым).
- Индексированное поле — если поле обладает этим свойством, все операции, связанные с поиском или сортировкой записей по значению, хранящемуся в данном поле, существенно ускоряются. Кроме того, для индексированных полей можно сделать так, что значения в записях будут проверяться по этому полю на наличие повторов, что позволяет автоматически исключить дублирование данных.
Поскольку в разных полях могут содержаться данные разного типа, то и свойства у полей могут различаться в зависимости от типа данных. Так, например, список вышеуказанных свойств полей относится в основном к полям текстового типа. Поля других типов могут иметь или не иметь эти свойства, но могут добавлять к ним и свои. Например, для данных, представляющих действительные числа, важным свойством является количество знаков после десятичной запятой. С другой стороны, для полей, используемых для хранения рисунков, звукозаписей, видеоклипов и других объектов OLE, большинство вышеуказанных свойств не имеют смысла.
8. Индексы способствуют более быстрым поиску и сортировке записей в MicrosoftOfficeAccess 2007. В индексе хранится местоположение записей на основе одного или нескольких полей, которые были выбраны для индексирования. После того как Access получает сведения о местоположении данных, эти данные могут загружаться путем перемещения непосредственно в нужное местоположение. Благодаря этому использование индекса гораздо эффективнее просмотра всех записей для поиска необходимых данных.
9. Схема базы данных включает в себя описания содержания, структуры и ограничений целостности, используемые для создания и поддержки базы данных
Формирование схемы обычно выполняют после завершения работы над всеми таблицами БД:
1. Закрыть все таблицы БД (создать связи при открытых таблицах нельзя).
2. Переключиться в окно БД.
3. Выполнить команду Сервис/Схема данных.
4. В списке диалогового окна Добавление таблицы выделить таблицы БД и нажать кнопку Добавить. Если окно отсутствует на экране выполнить команду Связи/Добавить таблицу.
5. Закрыть диалоговое окно Добавление таблицы.
6. В окне Схема данных упорядочить главные и подчиненные таблицы следующим образом: главные расположить выше и вокруг подчиненных таблиц.
7. Для формирования
связи между таблицами
8. В диалоговом окне Изменение связей
- проверить корректность связи (совпадение по полям)
- установить флажки в группе Обеспечение целостности данных
- ОК
9. Повторить шаги 7-8 для оставшихся таблиц.
10. Сохранить макет схемы данных
Литература
- Лавренова О.А. Учебное издание «Сетевые технологии и базы данных»Лабораторные работы для студентов специальности 1-27 01 01 «Экономика и организация производства» Часть 1 Основы работы с реляционнЫМИ БАЗАМИ ДАННЫХ И СУБД/ Лавренова О.А. — Минск: БНТУ, 2009.
- Козлов С.М. Учебное пособие « Система управления реляционными базами данных MsAccessl» для студентов экономических специальностей ФММП по выполнению лабораторных работ по дисциплине "Современные информационные технологии" для специальностей Э.01.03 – "Экономика и управление на предприятии", Э.02.02 – "Маркетинг",Э.01.08 – "Мировая экономика и международные экономические отношения"/ Козлов С.М. — Минск: БНТУ, 1999.
- Конспект лекций Ругалевой И.Е.
21.02.2014 ______________