Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
практикумТОХОД(макет_new).doc
Скачиваний:
362
Добавлен:
18.02.2016
Размер:
1.29 Mб
Скачать

3. База данных «Продажа компьютеров».

Имеется информация по продаже компьютеров, которая имеет следующую структуру.

  1. КодПродажи (Счетчик)

  2. Дата (Д/вр)

  3. Клиент

  4. Товары

    1. Количество (Ч)

    2. Тип товара

    3. Производитель

      1. Страна производителя

    4. Наименование товара

    5. Цена за единицу (Д).

Необходимо создать базу данных магазина по продаже компь-ютерной техники.

Рекомендации

  1. Продажи учитывать в следующих таблицах:

  • таблица «ЗаголовокПродажи» содержит поля:

    • КодПродажи (первичный ключ)

    • ДатаПродажи

    • Клиент

  • «СодержаниеПродажи»

    • КодСодержания (первичный ключ)

    • КодПродажи (внешний ключ)

    • КодТовара (внешний ключ)

    • Количество

  • «Товар»

    • КодТовара (первичный ключ)

    • КодТипа (внешний ключ)

    • КодПроизводителя (внешний ключ)

    • Товар

    • ЦенаЗаЕдиницу

  • «ТипыТоваров»

    • КодТипа (первичный ключ)

    • ТипТоваров

  • «ФирмаПроизводитель»

    • КодПроизводителя (первичный ключ)

    • Производитель

    • Страна

  1. Типы товаров могут быть, например, «компьютер», «монитор», «принтер», «сканер», «факс-модем», «жесткий диск» и т.п.

  2. Фирмы-производители: «Intel», «IBM», «BELABM», «NTT», «HP», «Sony», «Samsung», «Epson», «ZyXEL» и т.п.

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

  4. Для поля «ДатаПродажи» из таблицы «Заголовок продажи» установите свойство «Значение по умолчанию» текущую дату (задайте с помощью функции Date()). На поле «ЦенаЗаЕдиницу» наложите условие: цена должна быть >0. Свойства остальных полей задайте самостоятельно.

  5. Поля внешнего ключа создайте Мастером подстановок.

  6. Просмотрите установленные связи при помощи Схемы данных. Изучите параметры связи Целостность данных, Каскадное обновление и удаление.

  7. Заполните таблицы данными. Количество продаж — не менее 25. Большинство продаж должно содержать несколько товаров.

  8. Рассмотрите инструменты для работы с данными в таблице в режиме таблицы (см. задание 7 для БД «Сессия»).

4. База данных «Продажа лекарств».

Имеется информация по продаже лекарств со структурой:

  1. КодПродажи (Счетчик)

  2. Дата (Д/вр)

  3. Клиент

  4. Лекарства

    1. Льгота

      1. Процент оплаты (Ч)

    2. Количество (Ч)

    3. Изготовитель

      1. Страна

    4. Цена за единицу (Д)

Необходимо создать базу данных магазина по продаже лекарств.

Рекомендации

  1. Продажи учитываются в следующих таблицах:

  • таблица «ЗаголовокПродажи» содержит поля:

    • КодПродажи (первичный ключ)

    • ДатаПодажи

    • Клиент

  • «СодержаниеПродажи»

    • КодСодержания (первичный ключ)

    • КодПродажи (внешний ключ)

    • КодЛекарства (внешний ключ)

    • КодЛьготы (внешний ключ)

    • Количество

  • «Лекарства»

    • КодЛекарства (первичный ключ)

    • Лекарство

    • КодИзготовителя (внешний ключ)

    • ЦенаЗаЕдиницу

  • «Льготы»

    • КодЛьготы (первичный ключ)

    • ПроцентОплаты

  • «Изготовитель»

    • КодИзготовителя (первичный ключ)

    • Изготовитель

    • Страна

  1. Льготы на покупку лекарств могут быть, например, «100 %», «90 %», «50 %», «25 %», «10 %»и т.п.

  2. Изготовители, например, «Щелковский завод», «Алтайвитамины», «Биохимик» в России; «Борисовский завод», «Экзон» в Беларуси; «УПСА» во Франции; «Форте» в Германии и т.п.

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

  4. Для поля «ДатаПродажи» из таблицы «ЗаголовокПродажи» установите свойство поля «Значение по умолчанию» текущую дату (задать с помощью функции Date()). На поле «ЦенаЗаЕдиницу» наложите условие: цена должна быть > 0. Свойства остальных полей задайте самостоятельно.

  5. Поля внешнего ключа создайте Мастером подстановок.

  6. Просмотрите установленные связи при помощи Схемы данных. Изучите параметры связи Целостность данных, Каскадное обновление и удаление.

  7. Заполните таблицы данными. Количество продаж — не менее 30. Некоторые продажи должны содержать несколько лекарств или лекарства с разными льготами.

  8. Рассмотрите инструменты для работы с данными в таблице в режиме таблицы (см. задание 7 для БД «Сессия»).