Главная страница
Навигация по странице:

  • Akademik

  • Закрыть. Выполнить отбор полей. Для этого из списка полей Академики

  • Конструктор запросов

  • ФИО, Специализация, Год присвоения звания.

  • Дата рождения

  • Moneta . mdb .

  • Конструктор запро­сов

  • 1-й этап. Определение цели проектирования БД.

  • 2-й этап. Разработка информационно-логической модели предметной области.

  • Таблица Клиенты Таблица Автомобили Таблица Заказы

  • 3-й этап. Определение отношений между таблицами. Поскольку для проектируемой БД выполнены требования нормализации, между таблицами Клиенты-Заказы и Автомобили-Заказы

  • 4-й этап. Создание таблиц БД средствами СУБД MS Access. 4.1. Загрузить СУБД MS Access. Создать Новую базу данных.

  • Имя поля Тип данных Описание Свойства поля

  • Косы Основы проектирования Баз данных. Косы Основы проектирования баз данных Входящий контроль


    Скачать 5.18 Mb.
    НазваниеКосы Основы проектирования баз данных Входящий контроль
    Дата02.11.2022
    Размер5.18 Mb.
    Формат файлаdoc
    Имя файлаКосы Основы проектирования Баз данных.doc
    ТипДокументы
    #767403
    страница11 из 15
    1   ...   7   8   9   10   11   12   13   14   15

    Задание 1
    Для таблицы Члены-корреспонденты Академии наук файла базы данных Akademik.mdb с помощью запросов на выборку изменить порядок следова­ния полей, сделать невидимыми указанные поля, отсортиро­вать записи по предложенному критерию, вывести на экран записи, отвечающие данным условиям.

    1. Открыть файл базы данных Akademik.mdb.

    1. В списке Объекты выбрать Запросы и нажать кнопку Создать. В диалоговом окне Новый запрос выбрать вариант Конст­руктор.

    2. В диалоговом окне Добавление таблицы указать на таблицу Академики и нажать кнопку Добавить, а затем кнопку Закрыть.

    1. Выполнить отбор полей. Для этого из списка полей Академикидвойным щелчком разместить поля на бланке запроса в строке Поле.

    2. На панели инструментов Конструктор запросов нажать кноп­ку Вид-Режим таблицы.

    3. Вернуться в режим конструктора.

    4. Установить критерии отбора для вывода на экран полей: ФИО, Специализация, Год присвоения звания.Для этого на бланке в строке

    5. Вывод на экранотключить флажки для полей: Дата рож­дения, Пол.

    6. Перейти в режим таблицы. Убедиться, что видимыми остались только отобранные поля.

    7. Вернуться в режим конструктора.

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

    2. Вернуть видимость всем полям таблицы.

    3. Отобрать записи, которые содержат информацию об акаде­миках-женщинах. Для этого в условии отбора в поле Полввес­ти ж.

    4. Упорядочить по возрастанию отобранные данные по значению поля Дата рождения.Для этого на бланке запроса в строке Сортировкав поле Дата рождениявыбрать способ сорти­ровки По возрастанию.

    5. Просмотреть отобранные записи. Убедиться, что записи рас­положены в возрастающем порядке значений поля Дата рож­дения.

    6. Создать запросы для вывода на экран записей, отображающих информацию:

    - об академиках-физиках;

    - об академиках-физиках и химиках;

    - об ученых, получивших звание академика до 1970 года;

    об академиках-философах и языковедах;

    - обо всех академиках, кроме физиков.

    Задание 2

    В музее имеется коллекция старинных монет, когда-то имев­ших хождение в Беларуси. Масса каждой монеты известна. Определить, сколько золота и серебра хранится в коллекции.

    1. Создать файл базы данных Moneta.mdb.


    Название

    монеты

    Страна

    Материал

    Масса

    Денарий

    Рим

    серебро

    29

    Дирхем

    Восток

    серебро

    27,2

    Дукат

    Италия

    золото

    3,537

    Златник

    Русь

    золото

    3,5

    Империал

    Россия

    золото

    0,1

    Милиарисий

    Византия

    серебро

    24,7

    Полтинник

    Россия

    золото

    2,015

    Полторак

    Речь Посполитая

    серебро

    11,61

    Рубль

    Россия

    серебро

    4,68

    Солид

    Рим

    золото

    0,72

    Сребренник

    Россия

    серебро

    4,55

    Талер

    Польша, Чехия

    серебро

    4,55

    Третьяк

    Польша

    серебро

    4,2

    Трояк

    Польша

    серебро

    4

    Флорен

    Флоренция

    золото

    0,2




    1. Подготовить итоговый запрос. Для этого открыть бланк запроса в конструкторе. На панели инструментов Конструктор запро­сов нажать кнопку Групповые операции .

    2. Убрать слово Группировкав столбцах Название,Страна и для них же отключить флажки Вывод на экран.

    3. В столбце Массав строке Групповая операцияв списке вы­брать функцию Sum.

    5. Просмотреть результат в режиме таблицы. Убедиться, что за­дача решена.
    Практическое занятие №25.

    Порядок выполнения работы

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

    Этапы 1-3 проектирования БД изучить теоретически, 4-5 выполнить практически.

    Оформить отчет о выполнении всех этапов задания

    Ответить на контрольные вопросы

    1-й этап. Определение цели проектирования БД.

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

    Проектируемая БД должна поддерживать выполнение, как минимум, следующих основных функций: ввод и обновление информации, просмотр и удаление.

    2-й этап. Разработка информационно-логической модели предметной области.

    Вся информация о предметной области может быть логично разделена на 3 таблицы:

    Клиенты, Автомобили, Заказы.

    При этом выполняются основные требования к содержанию таблиц:

    1. Каждая таблица содержит информацию только на одну тему.

    2. Информация в таблицах не дублируется.

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

    Содержание базовых таблиц приведено ниже:

    Таблица Клиенты

    Таблица Автомобили

    Таблица Заказы

    1. Код клиента (ключ)

    1. Код модели (ключ)

    1. Код заказа (ключ)

    1. Фамилия

    1. Модель

    1. Код клиента

    1. Имя

    1. Мощность двигателя

    1. Код Модели

    1. Отчество

    1. Цвет

    1. Дата заказа

    1. Адрес

    1. Количество дверей

    1. Скидка, %

    1. Телефон

    1. Заводская цена

    1. Оплачено




    1. Издержки (транспортные, предпродажные)







    1. Специальная модель







    1. Дополнительное оснащение





    При разработке полей для каждой таблицы необходимо учитывать:

    · Каждое поле должно быть связано с темой таблицы.

    · Не включать в таблицу данные, которые являются результатом вычисления.

    · Информацию следует разбивать на наименьшие логические единицы (Например, поля «Индекс», «Страна», «Населенный пункт», «Почтовый адрес», а не общее поле «Адрес»).

    3-й этап. Определение отношений между таблицами.

    Поскольку для проектируемой БД выполнены требования нормализации, между таблицами Клиенты-Заказы и Автомобили-Заказы могут быть установлены одно-многозначные отношения(1 : ∞ ), которые поддерживаются реляционной СУБД.

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



    4-й этап. Создание таблиц БД средствами СУБД MS Access.

    4.1. Загрузить СУБД MS Access. Создать Новую базу данных.

    4.2. Создать макет таблицы Автомобили в режиме Конструктора, используя нижеприведенные данные об именах полей, их свойствах и типах данных.

    *Все поля, за исключением поля Другое оснащение, должны быть обязательными для заполнения (Свойство Обязательное поле: Да).



    Имя поля

    Тип данных

    Описание

    Свойства поля

    Код модели

    Числовой

    Ключевое поле, код модели по заводскому каталогу

    Индексированное поле: Да/Совпадения не допускаются

    Ключевое поле задается в меню Правка/Ключевое поле

    Модель

    Текст

    Тип кузова

    Размер поля: 20,

    Значение по умолчанию: Corolla

    Индексированное поле: Да/Совпадения допускаются (одна и та же модель может встречаться в БД многократно с различными вариантами оснащения)

    Мощность

    Текст

    Мощность двигателя (кВт/л.с.)

    Размер поля: 10

    Индексированное поле: Нет

    Цвет

    Текст

    Цвет кузова

    Размер поля: 20

    Индексированное поле: Нет

    Количество дверей

    Числовой

    2 или 4

    Размер поля: Байт

    Формат: Основной

    Число десятичных знаков: 0

    Значение по умолчанию: 4

    Условие на значение: 2 Or 4

    Сообщение об ошибке: Данное поле может содержать только 2 или 4

    Индексированное поле: Нет

    Коробка передач

    *Мастер подстановок, фиксированный набор значений

    Автоматика или ручная

    Размер поля: 12

    Значение по умолчанию: Ручная

    Условие на значение: “Ручная” Or “Автоматика”

    Сообщение об ошибке: Допустимы только значения “Ручная” или “Автоматика”

    Индексированное поле: Нет

    Обивка

    *Мастер подстановок, фиксированный набор значений

    Велюр, кожа, ткань

    Размер поля: 10

    Индексированное поле: Нет

    Другое оснащение

    Memo

    Дополнительные аксессуары

    Значение по умолчанию: Радио/плейер, раздвижная крыша

    Заводская цена

    Денежный

    Заводская продажная нетто-цена

    Формат: Денежный

    Число десятичных знаков: Auto

    Индексированное поле: Нет

    Транспортные издержки

    Денежный

    Издержки на доставку

    Формат: Денежный

    Число десятичных знаков: Auto

    Индексированное поле: Нет

    Предпродажные издержки

    Денежный

    Издержки на предпродажную подготовку

    Формат: Денежный

    Число десятичных знаков: Auto

    Значение по умолчанию: 105

    Индексированное поле: Нет

    Специальная модель

    Логический

    Спец. модель или стандартная

    Формат: Да/Нет
    1   ...   7   8   9   10   11   12   13   14   15


    написать администратору сайта