Читайте также: |
|
1. Создайте базу данных в соответствии со своим вариантом.
2. Создайте таблицы в режиме конструктора и ввести в созданные таблицы данные (в режиме таблицы). Распечатайте таблицы в режиме предварительного просмотра.
3. Установите связи между таблицами и распечатайте окно Схема данных (поместите окно в буфер обмена, используя кнопки [Alt]+[Print Screen], создайте документ MS Word и вставьте окно из буфера обмена в документ и распечатайте).
4. Создайте запрос в соответствии со своим вариантом и распечатайте результат выполнения (в режиме предварительного просмотра).
5. Создайте отчет на основе созданного запроса и распечатайте его в режиме предварительного просмотра.
6. Дайте краткое пояснение к выполнению каждого пункта задания (используя текстовый процессор MS Word).
Создайте базу данных ПОЛИКЛИНИКА. В базе данных создайте следующие таблицы:
ЛекарстваСклад
Имя поля | Тип данных | Описание |
Шифр (ключ) | Счетчик | Шифр лекарственного средства |
Название лекарства | Текстовый, Размер поля 30, Обязательное поле – Да | Полное название лекарства |
Цена | Денежный Число десятичных знаков – 0 Обязательное поле – Да | Цена за 1 упаковки |
Остаток | Числовой, Длинное Целое Условие на значение «>=0» Обязательное поле – Да | Остаток на складе |
Пациенты
Имя поля | Тип данных | Описание |
Код пациента (ключ) | Счетчик | Код пациента |
ФИО | Текстовый, Размер поля 30, Обязательное поле – Да | ФИО пациента |
Адрес | Текстовый, Размер поля 30, Обязательное поле – Да | Город, улица, дом |
Телефон | Текстовый, Размер поля – 15 Обязательное поле – Нет | Код города – номер |
Заказы
Имя поля | Тип данных | Описание |
Номер заказа (ключ) | Счетчик | Номер заказа |
Дата Заказа | Дата/время, Краткий формат даты Обязательное поле – Да | Дата оформления заказа |
Код Пациента | Числовой, Длинное целое Обязательное поле – Да | Код Пациента, делающего заказ |
Шифр | Числовой, Длинное целое Обязательное поле – Да | Шифр заказываемого лекарства |
Количество | Числовой, Длинное целое Условие на значение «>0» Обязательное поле – Да | Количество заказанного товара |
Установите связи между таблицами:
ü ЛекарстваСклад – Заказа по полю Шифр, тип отношений один-ко-многим;
ü Пациенты – Заказы по полю Код Пациента, тип отношений один-ко-многим;
Заполните таблицы о лекарствах и клиентах. На основе введенных данных сформируйте 5-10 записей по таблице Заказы.
Задача № 21.
а) Создайте запрос.
Имя запроса: Список заказов, который содержит поля:
Поле | примечание |
Дата Заказа | Из таблицы Заказы, выводить на экран |
ФИО | Из таблицыПациенты, выводить на экран |
Название лекарства | Из таблицыЛекарства Склад, выводить на экран |
Количество | Из таблицы Заказы, выводить на экран |
Сумма | Поле Сумма является вычисляемым и создайте в запросе (=Цена*Количество), выводить на экран |
б) Создайте отчет на основе запроса Список заказов. Заголовок отчета должен включать в себя данные об учащемся, выполнившем контрольную работу (ФИО, № группы, № шифра учащегося). Отчет должен выводить все поля запроса, группировать данные по полю ДатаЗаказа, подсчитывать Итоговую стоимость заказанных лекарств по группе.
Задача № 22.
а) Создайте запрос на выборку по ФИО с количеством заказанных лекарств меньше указанного (например, <2)..
Имя запроса: Список заказов, который содержит поля:
Поле | примечание |
Дата Заказа | Из таблицы Заказы, выводить на экран |
ФИО | Из таблицыПациенты, выводить на экран |
Название лекарства | Из таблицыЛекарства Склад, выводить на экран |
Количество | Из таблицы Заказы, выводить на экран |
б) Создайте отчет на основе запроса Список заказов. Заголовок отчета должен включать в себя данные об учащемся, выполнившем контрольную работу (ФИО, № группы, № шифра учащегося). Отчет должен выводить все поля запроса, группировать данные по полю ФИО, подсчитывать Итоговое количество заказанных лекарств по группе.
Задача № 23.
а) Создайте запрос на выборку для записей с количеством товара больше указанного (например, >2).
Имя запроса: Список заказов, который содержит поля:
Поле | примечание |
Дата Заказа | Из таблицы Заказы, выводить на экран |
ФИО | Из таблицыПациенты, выводить на экран |
Название лекарства | Из таблицыЛекарства Склад, выводить на экран |
Количество | Из таблицы Заказы, выводить на экран |
б) Создайте отчет на основе запроса Список заказов. Заголовок отчета должен включать в себя данные об учащемся, выполнившем контрольную работу (ФИО, № группы, № шифра учащегося). Отчет должен выводить все поля запроса, группировать данные по полю Название лекарства, подсчитывать Итоговое количество заказанных лекарств по группе.
Задача № 24.
а) Создайте запрос на выборку по ФИО
Имя запроса: Список заказов, который содержит поля:
Поле | примечание |
Дата Заказа | Из таблицы Заказы, выводить на экран |
ФИО | Из таблицыПациенты, выводить на экран |
Название лекарства | Из таблицыЛекарства Склад, выводить на экран |
Количество | Из таблицы Заказы, выводить на экран |
б) Создайте отчет на основе запроса Список заказов. Заголовок отчета должен включать в себя данные об учащемся, выполнившем контрольную работу (ФИО, № группы, № шифра учащегося). Отчет должен выводить все поля запроса, группировать данные по полю ФИО, подсчитывать Итоговое количество заказанных лекарств по группе.
Задача № 25.
а) Создайте запрос на выборку для записей, относящихся к определенному временному интервалу (на Ваше усмотрение).
Имя запроса: Список заказов, который содержит поля:
Поле | примечание |
Дата Заказа | Из таблицы Заказы, выводить на экран |
ФИО | Из таблицыПациенты, выводить на экран |
Название лекарства | Из таблицыЛекарства Склад, выводить на экран |
Количество | Из таблицы Заказы, выводить на экран |
б) Создайте отчет на основе запроса Список заказов. Заголовок отчета должен включать в себя данные об учащемся, выполнившем контрольную работу (ФИО, № группы, № шифра учащегося). Отчет должен выводить все поля запроса, группировать данные по полю ФИО, подсчитывать Итоговое количество заказанных лекарств по группе.
Дата добавления: 2015-11-16; просмотров: 34 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Условие задач № 16, 17, 18, 19, 20 | | | Условие задач № 26, 27, 28, 29, 30 |