Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Acc2007_L1_таблицы.docx
Скачиваний:
57
Добавлен:
02.12.2018
Размер:
74.33 Кб
Скачать

Практическая работа 1

  1. Создание базы данных Торговый дом.

Торговый дом закупает товары у производителей и продает их клиентам.

Товары поставляются несколькими фирмами-производителями. Каждая фирма-производитель поставляет товары нескольких видов. При этом товар каждого вида выпускается только одной фирмой.

Продажи оформляются в виде заказов. Каждый заказ соответствует продаже одному клиенту товара одного вида (если один клиент покупает товары нескольких видов, то оформляется несколько заказов).

Исполнением заказов занимаются продавцы торгового дома.

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

  • Заказы, содержащая данные о заказах: вид и количество товара, клиент, продавец;

  • Продавцы, содержащая данные о продавцах торгового дома и связанная с таблицей Заказы в отношении «один-ко-многим» (один продавец исполняет несколько заказов);

  • Клиенты, содержащая данные о клиентах и связанная с таблицей Заказы в отношении «один-ко-многим» (один клиент может заказать товары нескольких видов);

  • Товары, содержащая данные о товарах и связанная с таблицей Заказы в отношении «один-ко-многим» (товар одного вида может входить в несколько заказов);

  • Производители, содержащая данные о фирмах-производителях и связанная с таблицей Товары в отношении «один-ко-многим» (одна фирма-производитель выпускает товары нескольких видов).

Создать таблицы базы данных Торговый дом:

  1. В режиме Таблицы создать таблицу Производители с полями:

  • Название фирмы – ключевое поле; тип: текстовый;

  • Телефон – тип: текстовый;

  • Адрес – тип: текстовый.

Ввести в таблицу 3 записи.

  1. В режиме Конструктора создать таблицу Товары с полями:

  • Наименование товара – ключевое поле, тип: текстовый;

  • Название фирмы – список, связанный с полем Название фирмы таблицы Производители (для создания списка использовать Мастер подстановок);

  • Розничная цена – тип: денежный; формат: денежный;

  • Оптовая цена – тип: денежный; формат: денежный;

Ввести в таблицу 5 записей.

Установить связь между таблицами Производители и Товары по полям Название фирмы в отношении «один-ко-многим».

  1. В режиме Конструктора создать таблицу Продавцы с полями:

  • Фамилия продавца – ключевое поле; тип: текстовый;

  • Имя – тип: текстовый;

  • Отчество – тип: текстовый;

  • Дата рождения – тип: Дата/время; формат поля ‑ длинный формат даты; маска ввода – краткий формат даты; условие на значение: дата рождения должна соответствовать возрасту от 18 до 60 лет; задать текст сообщения об ошибке;

  • Место рождения – тип: текстовый; задать значение по умолчанию.

Ввести в таблицу 5 записей.

  1. Используя шаблоны таблиц, создать таблицу Клиенты из 10 записей с полями Фамилия клиента (ключевое поле), Адрес, Рабочий телефон, Домашний телефон, Мобильный телефон, Адрес электронной почты. Для удобства ввода телефонов задать маски ввода.

  2. В режиме Конструктора создать таблицу Заказы с полями:

  • Номер заказа – ключевое поле, счетчик;

  • Наименование товара – список, связанный с соответствующим полем таблицы Товары (создать с помощью кнопки Столбец подстановок);

  • Количество – тип: числовой;

  • Клиент – список, связанный с полем Фамилия клиента таблицы Клиенты (для создания списка использовать вкладку Подстановка в окне Конструктора);

  • Продавец – список, связанный с полем Фамилия продавца таблицы Продавцы (для создания списка использовать вкладку Подстановка в окне Конструктора).

Ввести в таблицу 20 записей.

  1. Проверить связи между таблицами:

  • таблицы Производители и Товары связаны по полям Название фирмы в отношении «один-ко-многим»;

  • таблицы Товары и Заказы связаны по полям Наименование товара в отношении «один-ко-многим»;

  • таблицы Клиенты и Заказы связаны по полям Фамилия клиента и Клиент в отношении «один-ко-многим»;

  • таблицы Продавцы и Заказы связаны по полям Фамилия продавца и Продавец в отношении «один-ко-многим».

  1. Установить поддержку целостности данных, каскадное обновление связанных полей и каскадное удаление связанных записей.

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