Создание базы данных
Контрольная работа
Задания:
1. Проанализировать данные, описанные в предметной области (по вариантам). При помощи среды MS Access создать таблицы для представления предметной области в рамках реляционной модели.
2.
Для каждой создаваемой
2.1. Определить условия на значения и сообщения об ошибках некоторых полей.
2.2. Определить начальное значение для некоторых полей.
2.3. Определить ключ.
2.4. Определить внешний ключ (если он есть).
2.5. Определить (если это возможно) значения некоторых полей с помощью мастера подстановок.
2.6. Определить обязательные поля.
2.7. Ввести данные в таблицы. При вводе выяснить, что дает наложение условий на значения полей.
3. Определить схему базы данных, связи между таблицами и наложить условия целостности на таблицы, связанные отношением «один-ко-многим».
1.
Создать формы для ввода
2.
Создать сложную форму для
таблиц, связанных отношением один-ко-
3. Создать кнопочную форму, которая бы предоставляла доступ ко всем созданным формам и запросам.
4. Поместить в созданные формы кнопки навигации по записям и работы с формой (закрыть, напечатать, выйти из приложения).
5. Создать макрос для автоматической загрузки кнопочной формы при открытии базы данных.
ВИДЫ ПРЕДМЕТНЫХ ОБЛАСТЕЙ
(варианты)
1. Интернет-магазин
Описание предметной области
Вы являетесь сотрудником коммерческого отдела компании, продающей различные товары через Интернет. Вашей задачей является отслеживание финансовой составляющей работы компании.
Работа Вашей компании организована следующим образом: на Интернет-сайте компании представлены (выставлены на продажу) некоторые товары. Каждый из них имеет некоторое название, цену и единицу измерения (штуки, килограммы, литры). Для проведения исследований и оптимизации работы магазина Вы пытаетесь собирать данные с Ваших клиентов. При этом для Вас определяющее значение имеют стандартные анкетные данные, а также телефон и адрес электронной почты для связи. В случае приобретения товаров на сумму свыше 5000р. клиент переходит в категорию «постоянных клиентов» и получает скидку на каждую покупку в размере 2%. По каждому факту продажи Вы автоматически фиксируете клиента, товары, количество, дату продажи, дату доставки.
Рекомендуемые таблицы
Товары (Код товара, Название, Цена, Единица измерения).
Клиенты (Код клиента, Фамилия, Имя, Отчество, Адрес, Телефон, e-mail, Признак постоянного клиента).
Продажи
(Код продажи, Код товара, Код клиента,
Дата продажи, Дата доставки, Количество).
2. Реализация готовой продукции
Описание предметной области
Вы работаете в компании, занимающейся оптово-розничной продажей различных товаров. Вашей задачей является отслеживание финансовой стороны работы компании.
Деятельность Вашей компании организована следующим образом: Ваша компания торгует товарами из определенного спектра. Каждый из этих товаров характеризуется наименованием, оптовой ценой, розничной ценой и справочной информацией. В Вашу компанию обращаются покупатели. Для каждого из них Вы запоминаете в базе данных стандартные данные (наименование, адрес, телефон, контактное лицо) и составляете по каждой сделке документ, запоминая наряду с покупателем количество купленного им товара и дату покупки.
Рекомендуемые таблицы
Товары (Код товара, Наименование, Оптовая цена, Розничная цена, Описание).
Покупатели (Код покупателя, Телефон, Контактное лицо, Адрес).
Сделки (Код сделки, Дата сделки, Код товара, Количество, Код покупателя, Признак оптовой продажи).
3. Ведение заказов
Описание предметной области
Вы работаете в компании, занимающейся оптовой продажей различных товаров. Вашей задачей является отслеживание финансовой стороны работы компании.
Деятельность
Вашей компании организована следующим
образом: Ваша компания торгует
товарами из определенного спектра.
Каждый из этих товаров характеризуется
ценой, справочной информацией
и признаком наличия или
Рекомендуемые таблицы
Заказчики (Код заказчика, Наименование, Адрес, Телефон, Контактное лицо).
Товары (Код товара, Цена, Доставка, Описание).
Заказы
(Код заказа, Код заказчика, Код
товара, Количество, Дата).
4. Сдача в аренду торговых площадей
Описание предметной области
Вы работаете в крупном торговом центре, сдающим в аренду коммерсантам свои торговые площади. Вашей задачей является наведение порядка в финансовой стороне работы торгового центра. Работы Вашего торгового центра построена следующим образом: в результате планирования Вы определили некоторое количество торговых точек в пределах Вашего здания, которые могут сдаваться в аренду. Для каждой из торговых точек важными данными являются этаж, площадь, наличие кондиционера и стоимость аренды в день. Со всех потенциальных клиентов Вы собираете стандартные данные (название, адрес, телефон, реквизиты, контактное лицо). При появлении потенциального клиента Вы показываете ему имеющиеся свободные площади. При достижении соглашения Вы оформляете договор, фиксируя в базе данных торговую точку, клиента, период (срок) аренды.
Рекомендуемые таблицы
Торговые точки (Код торговой точки, Этаж, Площадь, Наличие кондиционера, Стоимость аренды в день).
Клиенты (Код клиента, Название, Реквизиты, Адрес, Телефон, Контактное лицо).
Аренда
(Код аренды, Код торговой точки,
Код клиента, Дата начала, Дата окончания).
5. Учет внутриофисных расходов
Описание предметной области
Вы работаете в бухгалтерии частной фирмы. Сотрудники фирмы имеют возможность осуществлять мелкие покупки для нужд фирмы, предоставляя в бухгалтерию товарный чек. Вашей задачей является отслеживание внутриофисных расходов.
Ваша фирма состоит из отделов. Каждый отдел имеет название. В каждом отделе работает определенное количество сотрудников. Сотрудники могут осуществлять покупки в соответствии с видами расходов. Каждый вид расходов имеет название, некоторое описание и предельную сумму средств, которые могут быть потрачены по данному виду расходов в месяц. При каждой покупке сотрудник оформляет документ, где указывает вид расхода, дату, сумму и отдел.
Рекомендуемые таблицы
Отделы (Код отдела, Название, Количество сотрудников).
Виды расходов (Код вида, Название, Описание, Предельная норма).
Расходы
(Код расхода, Код вида, Код отдела,
Сумма, Дата).
6. Учет телефонных переговоров
Описание предметной области
Вы работаете в коммерческой службе телефонной компании. Компания предоставляет абонентам телефонные линии для междугородних переговоров. Вашей задачей является отслеживание стоимости междугородних телефонных переговоров.
Абонентами компании являются юридические лица, имеющие телефонную точку, ИНН, расчетный счет в банке. Стоимость переговоров зависит от города, в который осуществляется звонок, и времени суток (день, ночь). Каждый звонок абонента автоматически фиксируется в базе данных. При этом запоминаются город, дата, длительность разговора и время суток.
Рекомендуемые таблицы
Абоненты (Код абонента, Номер телефона, ИНН, Адрес).
Города (Код города, Название, Тариф дневной, Тариф ночной).
Переговоры
(Код переговоров, Код абонента,
Код города, Дата, Количество минут,
Время суток).
7. Выдача банком кредитов
Описание предметной области
Вы
являетесь руководителем
В зависимости от условий получения кредита, процентной ставки и срока возврата все кредитные операции делятся на несколько основных видов. Каждый из этих видов имеет свое название. Кредит может получить юридическое лицо (клиент), при регистрации предоставивший следующие сведения: название, вид собственности, адрес, телефон, контактное лицо. Каждый факт выдачи кредита регистрируется банком, при этом фиксируются сумма кредита, клиент и дата выдачи.
Рекомендуемые таблицы
Виды кредитов (Код вида, Название, Условия получения, Ставка, Срок).
Клиенты (Код клиента, Название, Вид собственности, Адрес, Телефон, Контактное лицо).
Кредиты (Код вида, Код клиента, Сумма, Дата выдачи).
8. Инвестирование свободных средств
Описание предметной области
Вы
являетесь руководителем
Ваши клиенты – предприятия, которые доверяют Вам управлять их свободными денежными средства на определенный период. Вам необходимо выбрать вид ценных бумаг, которые позволят получить прибыль и Вам и Вашему клиенту. При работе с клиентом для Вас весьма существенной является информация о предприятии – название, вид собственности, адрес и телефон.
Рекомендуемые таблицы
Ценные бумаги (Код ценной бумаги, Минимальная сумма сделки, Рейтинг, Доходность за прошлый год, Дополнительная информация).
Инвестиции (Код инвестиции, Код ценной бумаги, Код клиента, Котировка, Дата покупки, Дата продажи).
Клиенты
(Код клиента, Название, Вид
собственности, Адрес, Телефон).
9. Анализ динамики показателей финансовой отчетности различных предприятий
Описание предметной области
Вы
являетесь руководителем
В
структуру холдинга входят несколько
предприятий. Каждое предприятие
имеет стандартные
Рекомендуемые таблицы
Показатели (Код показателя, Название, Важность, Единица измерения).
Предприятия (Код предприятия, Название, Банковские реквизиты, Телефон, Контактное лицо).
Динамика
показателей (Код показателя, Код
предприятия, Дата, Значение).
10. Учет телекомпанией стоимости прошедшей в эфире рекламы
Описание предметной области
Вы являетесь руководителем коммерческой службы телевизионной компании. Вашей задачей является отслеживание расчетов, связанных с прохождением рекламы в телеэфире.
Работа построена следующим образом: заказчики просят поместить свою рекламу в определенной передаче в определенный день. Каждый рекламный ролик имеет определенную продолжительность. Для каждой организации-заказчика известны банковские реквизиты, телефон и контактное лицо для проведения переговоров. Передачи имеют определенный рейтинг. Стоимость минуты рекламы в каждой конкретной передаче известна (определяется коммерческой службой, исходя из рейтинга передачи и прочих соображений).
Рекомендуемые таблицы
Передачи (Код передачи, Название, Рейтинг, Стоимость минуты).
Реклама (Код рекламы, Код передачи, Код заказчика, Дата, Длительность в минутах).
Заказчики
(Код заказчика, Название, Банковские
реквизиты, Телефон, Контактное лицо).
11. Страховая компания
Описание предметной области
Вы работаете в страховой компании. Вашей задачей является отслеживание финансовой деятельности компании.
Компания имеет различные филиалы по всей стране. Каждый филиал характеризуется названием, адресом и телефоном. Деятельность компании организована следующим образом: к Вам обращаются различные лица с целью заключения договора о страховании. В зависимости от принимаемых на страхование объектов и страхуемых рисков, договор заключается по определенному виду страхования (например, страхование автотранспорта от угона, страхование домашнего имущества, добровольное медицинское страхование). При заключении договора Вы фиксируете дату заключения, страховую сумму, вид страхования, тарифную ставку и филиал, в котором заключался договор.
Рекомендуемые таблицы
Договоры (Номер договора, Дата заключения, Страховая сумма, Тарифная ставка, Код филиала, Код вида страхования).
Вид страхования (Код вида страхования, Наименование).
Филиал
(Код филиала, Наименование филиала,
Адрес, Телефон).
12. Гостиница
Описание предметной области
Вы работаете в гостинице. Вашей задачей является отслеживание финансовой стороны работы гостиницы.
Ваша деятельность организована следующим образом: гостиница предоставляет номера клиентам на определенный срок. Каждый номер характеризуется вместимостью, комфортностью (люкс, полулюкс, обычный) и ценой. Вашими клиентами являются различные лица, о которых Вы собираете определенную информацию (фамилия, имя, отчество и некоторый комментарий). Сдача номера клиенту производится при наличии свободных мест в номерах, подходящих клиенту по указанным выше параметрам. При поселении фиксируется дата поселения. При выезде из гостиницы для каждого места запоминается дата освобождения.
Рекомендуемые таблицы
Клиенты (Код клиента, Фамилия, Имя, Отчество, Паспортные данные, Комментарий).
Номера (Код номера, Номер, Количество человек, Комфортность, Цена).
Поселение
(Код поселения, Код клиента, Код
номера, Дата поселения, Дата освобождения,
Примечание).
13. Ломбард
Описание предметной области
Вы работаете в ломбарде. Вашей задачей является отслеживание финансовой стороны работы ломбарда.
Деятельность Вашей компании организована следующим образом: к Вам обращаются различные лица с целью получения денежных средств под залог определенных товаров. У каждого из приходящих к Вам клиентов Вы запрашиваете фамилию, имя, отчество и другие паспортные данные. После оценивания стоимости принесенного в качестве залога товара Вы определяете сумму, которую готовы выдать на руки клиенту, а также свои комиссионные. Кроме того, определяете срок возврата денег. Если клиент согласен, то Ваши договоренности фиксируются в виде документа, деньги выдаются клиенту, а товар остается у Вас. В случае если в указанный срок не происходит возврата денег, товар переходит в Вашу собственность.
Рекомендуемые таблицы
Клиенты (Код клиента, Фамилия, Имя, Отчество, Номер паспорта, Серия паспорта, Дата выдачи паспорта).
Категории товаров (Код категории товаров, Название, Примечание).
Сдача
в ломбард (Код, Код категории
товаров, Код клиента, Описание
товара, Дата сдачи, Дата возврата, Сумма,
Комиссионные).
14. Бюро по трудоустройству
Описание предметной области
Вы работаете в бюро по трудоустройству. Вашей задачей является отслеживание финансовой стороны работы компании.
Деятельность Вашего бюро организована следующим образом:
Ваше
бюро готово искать работников для
различных работодателей и
При обращении к Вам клиента-соискателя, его стандартные данные (фамилия, имя, отчество, квалификация, профессия, иные данные) также фиксируются в базе данных. По каждому факту удовлетворения интересов обеих сторон составляется документ. В документе указываются соискатель, работодатель, должность и комиссионные (доход бюро).
Рекомендуемые таблицы
Работодатели (Код работодателя, Название, Вид деятельности, Адрес, Телефон).
Сделки (Код соискателя, Код работодателя, Должность, Комиссионные).
Соискатели
(Код соискателя, Фамилия, Имя,
Отчество, Квалификация, Вид деятельности,
Иные данные, Предполагаемый размер
заработной платы).
15. Нотариальная контора
Описание предметной области
Вы работаете в нотариальной конторе. Вашей задачей является отслеживание финансовой стороны работы компании.
Деятельность Вашей нотариальной конторы организована следующим образом: Ваша фирма готова предоставить клиенту определенный комплекс услуг. Для наведения порядка Вы формализовали эти услуги, составив их список с описанием каждой услуги. При обращении к Вам клиента, его стандартные данные (название, вид деятельности, адрес, телефон) фиксируются в базе данных. По каждому факту оказания услуги клиенту составляется документ. В документе указываются услуга, сумма сделки, комиссионные (доход конторы), описание сделки.
Рекомендуемые таблицы
Клиенты (Код клиента, Название, Вид деятельности, Адрес, Телефон).
Сделки (Код сделки, Код клиента, Код услуги, Сумма, Комиссионные, Описание).
Услуги
(Код услуги, Название, Описание).
16. Фирма по продаже запчастей
Описание предметной области
Вы работаете в фирме, занимающейся продажей запасных частей для автомобилей. Вашей задачей является отслеживание финансовой стороны работы компании.
Основная часть деятельности, находящейся в Вашем ведении, связана с работой с поставщиками. Фирма имеет определенный набор поставщиков, по каждому из которых известны название, адрес и телефон. У этих поставщиков Вы приобретаете детали. Каждая деталь наряду с названием характеризуется артикулом и ценой (считаем цену постоянной). Некоторые из поставщиков могут поставлять одинаковые детали (один и тот же артикул). Каждый факт покупки запчастей у поставщика фиксируется в базе данных, причем обязательными для запоминания являются дата покупки и количество приобретенных деталей.
Рекомендуемые таблицы
Поставщики (Код поставщика, Название, Адрес, Телефон).
Детали (Код детали, Название, Артикул, Цена, Примечание).
Поставки (Код поставщика, Код детали, Количество, Дата).
17. Распределение дополнительных обязанностей
Описание предметной области
Вы работаете в коммерческой компании и занимаетесь распределением дополнительных разовых работ. Вашей задачей является отслеживание хода выполнения дополнительных работ.
Компания имеет определенный штат сотрудников, каждый из которых получает определенный оклад. Время от времени, возникает потребность в выполнении некоторой дополнительной работы, не входящей в круг основных должностных обязанностей сотрудников. Для наведения порядка в этой сфере деятельности Вы проклассифицировали все виды дополнительных работ, определившись с суммой оплаты по факту их выполнения. При возникновении дополнительной работы определенного вида Вы назначаете ответственного, фиксируя дату начала. По факту окончания Вы фиксируете дату и выплачиваете дополнительную сумму к зарплате с учетом Вашей классификации.
Рекомендуемые таблицы
Сотрудники (Код сотрудника, Фамилия, Имя, Отчество, Оклад).
Виды работ (Код вида, Описание, Оплата за день).
Работы
(Код сотрудника, Код вида, Дата начала,
Дата окончания).
18. Техническое обслуживание станков
Описание предметной области
Ваше предприятие занимается ремонтом станков и другого промышленного оборудования. Вашей задачей является отслеживание финансовой стороны деятельности предприятия. Клиентами Вашей компании являются промышленные предприятия, оснащенные различным сложным оборудованием. В случае поломок оборудования они обращаются к Вам.
Ремонтные работы в Вашей компании организованы следующим образом: все станки проклассифицированы по странам-производителям, годам выпуска и маркам. Все виды ремонта отличаются названием, продолжительностью в днях, стоимостью. Исходя из этих данных, по каждому факту ремонта Вы фиксируете вид станка и дату начала ремонта.
Рекомендуемые таблицы
Виды станков (Код вида станка, Страна, Год выпуска, Марка).
Виды ремонта (Код ремонта, Название, Продолжительность, Стоимость, Примечания).
Ремонт
(Код вида станка, Код ремонта, Дата
начала, Примечания).
19. Туристическая фирма
Описание предметной области
Вы
работаете в туристической
Работа с клиентами в Вашей компании организована следующим образом: у каждого клиента, пришедшего к Вам, собираются некоторые стандартные данные – фамилия, имя, отчество, адрес, телефон. После этого Ваши сотрудники выясняют у клиента, куда он хотел бы поехать отдыхать. При этом ему демонстрируются различные варианты, включающие страну проживания, особенности местного климата, имеющиеся отели разного класса. Наряду с этим, обсуждается возможная длительность пребывания и стоимость путевки. В случае если удалось договориться, и найти для клиента приемлемый вариант, Вы регистрируете факт продажи путевки (или путевок, если клиент покупает сразу несколько путевок), фиксируя дату отправления. Иногда Вы решаете предоставить клиенту некоторую скидку.