Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб раб БД МУ 1-6 .doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.56 Mб
Скачать

16

Нижегородский государственный технический

университет

Кафедра "Компьютерные технологии в проектировании

и производстве"

С.Л.Моругин

БАЗЫ ДАННЫХ В ПРОЕКТИРОВАНИИ И ПРОИЗВОДСТВЕ

Методические указания к лабораторным работам

для студентов специальностей 071900, 200800

Н.Новгород 2001

Лабораторная работа n 1

Знакомство с оболочкой MS Access. Создание таблиц и схемы данных

Цель работы. Изучить вопросы, связанные с нормализацией данных, созданием таблиц в БД и заданием схемы данных.

Описание базы данных "Склад"

База данных предназначена для учета товаров, которые поступают по заказам на оптовый склад. Сотрудник оформляет закупку товаров нескольких наименований у одного поставщика. Общая закупка включает в себя несколько сделок, отображаемых набором сведений о закупке каждого товара. Каждый товар относится к тому или иному типу товаров. Закупленные товары должны прибыть на склад при помощи одного из возможных способов доставки.

При создании базы выделяем следующие сущности:

Товары - содержит сведения о товарах;

Типы - справочник групп (типов) товаров;

Сделки - содержит сведения о заказах (проведенных операциях по закупке) каждого из товаров;

Закупки - содержит сведения о заказах нескольких товаров от одного поставщика;

Сотрудники - содержит сведения о сотрудниках, оформивших заказ;

Поставщики - содержит сведения о каждой организации - поставщике товаров

Доставка - справочник видов доставки.

Исходя из постановки задачи, построим информационно-логическую модель данных. (ИЛМ), т.е. состав реляционных таблиц, их структура и межтабличные связи.

Входные данные определяются, исходя из анализа выходных данных.

Связи между таблицами соответствуют связям между информационными объектами (данными).

При создании структуры (определение полей) реляционных таблиц примите к сведению следующие рекомендации:

Каждое поле должно содержать информацию по теме. Поле, которое содержит информацию, не относящуюся к общей теме таблицы, лучше поместить в другую таблицу. Наличие одинаковой информации в нескольких таблицах является признаком того, что некоторые таблицы содержат лишние поля.

Не включайте производные или вычисляемые данные. В большинстве случаев не возникает необходимости хранить в таблицах результаты вычисления. Вместо этого, следует указать (в запросах, формах, отчетах) какие вычисления нужно выполнить и как должны быть представлены результаты. Например, в нашей БД мы будем вычислять средний балл успеваемости, как результат деления сумма оценок на их количество.

Включите всю необходимую информацию. Просмотрите все необходимые бланки и отчеты и убедитесь, что информация полная.

Храните информацию в виде минимально возможных элементов. Порочной практикой является хранение в одном поле имени, фамилии, отчества или, например, марка товара и его описание. Наличие в одном поле нескольких элементов информации существенно затрудняет извлечение отдельных элементов из этого поля.

Порядок выполнения.

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

  2. Создать схему данных.

  3. Сделать подстановки в связанных полях

  4. Ввести тестовые данные (по 10-20 строк в таблицы "Товары" и др., по 5 строк в таблицы "Типы" и др.

Создание таблиц.

Для создания таблиц: 1. Щелкнуть по вкладке ТАБЛИЦЫ

2 . Нажать кнопку СОЗДАТЬ

Из диалогового окна выбрать режим КОНСТРУКТОР и нажать кнопку ОК. В этом режиме определяется структура таблицы: состав полей, их имена, последовательность размещения, тип данных, размер поля, ключи(индексы) таблицы, свойства полей.

И мя поля должно иметь уникальное и не совпадать с ключевыми словами. Желательно без пробелов, краткое и по-английски. Максимальная длина имени 64символа, оно может быть комбинацией из букв, цифр. Верхняя часть окна таблицы в режиме конструктора содержит описание полей таблицы, а в нижней части отображаются свойства текущего поля.

4. В столбец ИМЯ ПОЛЯ ввести имена полей.

5. В столбец ТИП ДАННЫХ по каждому полю вводится из списка тип данных.

6. Список типов данных можно вызвать щелкнув по строке в столбце ТИП ДАННЫХ.

7. Заполнить свойства по каждому полю.

Вертикальный столбец таблицы в режиме таблицы - это поле, горизонтальная строка - это запись.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]