Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Маркетинг / Практикум / Access 2007 / Лабораторная работа 2.doc
Скачиваний:
107
Добавлен:
29.05.2015
Размер:
577.02 Кб
Скачать

Лабораторная работа № 2

Проектирование многотабличной базы данных.

Выполнив эту лабораторную работу, Вы сможете:

  • Познакомиться с основными этапами проектирования многотабличной базы данных.

  • Познакомиться с требованиями к таблицам в базах данных.

  • Самостоятельно разработать проект многотабличной базы данных.

Материалы текущей лабораторной работы являются теоретическими, поэтому настоятельно рекомендуем делать краткий конспект в тетрадях.

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

  1. МОДЕЛЬ ДАННЫХ

    1. Описание предметной области

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

Примером для проектирования будет служить салон «Автосалон», который осуществляет заказ, продажу, доставку автомобилей клиенту.

Экономическая цель: наша база данных создается для учета всех оказанных салоном услуг каждому клиенту, расчета стоимости этих услуг и учета стоимости доставки.

Для реализации этой базы данных нужны следующие виды информации:

  • учет клиентов;

  • учет оказанных услуг по клиентам;

  • учет поставщиков;

  • учет оказанных услуг по услугам исполнителями;

  • учет оказанных услуг;

  • учет ассортимента салона;

  • учет потребности в доставке.

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

1.2. Сущности базы данных

По определению М. Михайлова, сущность - это множество экземпляров реальных и абстрактных объектов, которые обладают общими свойствами. Любой объект предметной области может быть представлен только одной сущностью, которая должна иметь уникальное имя и храниться в базе данных.

При создании таблиц сущностей нужно помнить основное правило – это «каждой сущности – отдельную таблицу». Поля таблиц сущностей могут быть двух видов: ключевые и неключевые. В разработанной базе данных использовались ключевые поля таблиц сущностей, что ускоряет обработку записей таблицы, позволяет выполнять автоматическую сортировку записей по значениям в ключевых полях.

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

В данной работе при создании базы данных были использованы следующие сущности. Основываясь на описании предметной области и определённых запросов и задач, представим их в таблице 1.

Таблица 1. Таблица сущностей.

Наименование

сущности

Первичный ключ

Ассортимент

Код

Доставка

Код доставки

Заказы

Код заказа

Клиент

Код клиента

Менеджеры

Фамилия

Поставщики

Код поставщика

Цвет

Цвет


После составления списка сущностей следует проверить его на полноту и связность. Для этого нужно выявить повторяющиеся сущности, и сущности ошибочно представленные в списке как одна. И затем удалить сущности, оказавшиеся лишними.