Тема 7. Технология баз данных. CASE – технологии проектирования баз данных. Работа с базами данных Access и Microsoft SQL Server. Хранилища данных. Информационные системы (ИС) поддержки принятия решений.
Задание 6. Создайте базу данных, форму для ввода данных в одну из таблиц, запрос, отчет и главную кнопочную форму. Порядок выполнения заданий для обеспечения целостности данных базы данных Access:
1. Создание логической модели (ER-диаграммы) в программе CASE Studio 2
2. Создание физической модели базы данных Access
3. Генерация структуры таблиц и их связей
4. Заполнение таблиц (две-три записи), имеющих знак 1 у связи "один ко многим"
5. Заполнение таблиц (две-три записи), имеющих знак ∞ у связи "один ко многим"
6. Работа и создание интерфейса: формы для ввода данных в одну из таблиц, запроса, отчета и главной кнопочной формы
В условиях остальных задач перечислены сущности и их атрибуты- поля таблиц баз данных.
Варианты заданий. Последние цифры номера варианта и шифра студента должны совпадать.
Вариант 1. База данных “Предприятие Кадры”. Сущности (атрибуты):
1) Работник (номер, фамилия, имя, отчество, дата рождения, дата зачисления, квалификация, разряд, стаж, должность, цех, адрес, дом телефон);
2) Оклад (должность, зарплата);
3) Телефоны (отдел, раб телефон);
4) График отпусков (код отпуска, начало отпуска);
5) Категория отпуска (код отпуска, продолжительность);
6) Цех (код цеха, название цеха);
Вариант 2. База данных “Автостраховая компания”. Сущности (атрибуты):
1) Страховой полис (номер полиса, срок страховки, техпаспорт, код клиента, код агента, дата выдачи, оплаченная премия);
2) Клиенты (код клиента, стаж, фамилия, имя, отчество, дата рождения, адрес, телефон);
3) Агенты (код агента, фамилия, имя, отчество, дата рождения, адрес, телефон, фото, дата приема на работу);
4) Объект страхования (паспорт, тип, гос. рег. знак, марка, мощность двигателя);
5) Тарифные ставки по типу (тип, ставка);
6) Тарифные ставки по мощности двигателя (мощность, ставка).
Вариант 3. База данных “Кафе”. Сущности (атрибуты):
1) Сотрудники ( номер, фамилия, имя, отчество, дата рождения, дата зачисления, квалификация, разряд, стаж, должность, адрес, дом телефон);
2) Заказ столов (код, № стола, код сотрудника, дата проведения, время, вид, стоимость, номер меню);
3) Поставщики (код, наименование, адрес, телефон, e-mail);
4) Закупка продуктов (код, код поставщика, названия, код группы, цена, количество, дата поступления, срок хранения);
5) Меню (код, закуска, 1 блюдо, 2 блюдо, напитки, цена);
6) Зарплата (должность, зарплата).
Вариант 4. База данных “Библиотека”. Сущности (атрибуты):
1) Книги (код книги, код дисциплины, название, автор1, автор2, год издания, издательство, вид издания, ключевые слова) поставщик, исполнители, название, цена, дата);
2) Дисциплина (код дисц, название дисц.);
3) Отделы (код отдела, назв отдела);
4) Формуляр (номер чит бил, дата выдачи, срок);
5) Читатели (номер чит бил, фамилия, имя, отчество, группа, дом адрес, телефон, пасп данные);
6) Учет книг (Код_кол, код отдела, код книги, кол_экз).
Вариант 5. База данных “Овощная база”. Сущности (атрибуты):
1) Покупатели (код, наименование, адрес, телефон, e-mail);
2) Прайс (код, наименование, цена закупки, цена продажи);
3) Поставщики (код, наименование, город, адрес, телефон, e-mail);
4) Закупка продуктов (код, код поставщика, названия, закупочная цена количество, дата поступления);
5) Продажа продуктов (код, код покупателя, названия, продажная цена, количество, дата поступления, срок хранения);
6) Продукт (код, срок хранения, номер склада, закупочная цена, продажная цена);
Вариант 6. База данных “Книжный магазин”. Сущности (атрибуты):
1) Заказы (код, заказчик, название, количество, дата);
2) Заказчик (код, ФИО, адрес, телефон, e-mail);
3) Закупка (код, код поставщика, название, цена, количество, дата поступления);
4) Книги (код, Название, Автор1, Автор2, Изд-во, год, тема, Издание, Страниц, цена);
5) Поставщики (код, наименование, адрес, телефон, e-mail);
6) Издательство (код, Название, Город, Адрес, телефон, e-mail).
Вариант 7. База данных “Стройматериалы”. Сущности (атрибуты):
1) Заказы (код, поставщик, сотрудник, название, объем, дата);
2) Клиенты (код, наименование, адрес, телефон, e-mail);
3) Товары (код, название, дата выпуска, цена);
4) Поставщики (код, наименование, адрес, телефон, e-mail);
5) Сотрудники (номер, фамилия, имя, отчество, должность, отдел, адрес, дом телефон, фото);
6) Зарплата (должность, зарплата).
Вариант 8. База данных “Речной порт”. Сущности (атрибуты):
1) Судно (код, название, тип, груз, тип груза, пассажиров, дата ремонта);
2) Тариф на груз перевозку (груз, наименование, цена);
3) Тариф на пас перевозку (чел, наименование, цена);
4) Тариф на аренду (код судна, срок аренды, цена аренды);
5) Перевозка (код судна, код груза, объем груза, начало рейса, конец рейса);
6) Аренда (код судна, код груза, объем груза, начало аренды, конец аренды);
Вариант 9. База данных “Торги на финансовом рынке”.
1) Бумаги (Код бумаги; Наименование бумаги; Номинальная цена; Суммарный объем пакета; Дата эмиссии; Тип бумаги, например, акция или облигация).
2) Агенты (Код агента; Наименование агента; Объем денежных средств, которыми обладает агент; Комментарий по агенту).
3) Портфели (Код бумаги; Код агента; Количество бумаг данного наименования в портфеле, которым обладает данный агент. Составной ключ образует комбинация атрибутов Код бумаги и Код агента).
4) Заявки (Код заявки; Код бумаги; Код агента; Объем заявки (в единицах измерения, соответствующих бумагам данного наименования); Цена заявки. Если величина, содержащаяся в поле Объем заявки, положительна, то это заявка на покупку, а если отрицательна, то - на продажу).
Вариант 10. База данных “Продажа товаров с доставкой ”. Список таблиц и полей:
1) Товар (Код_товара, Название, Категория, Цена, Место_изготовления);
2) Клиент (Код_клиента , Фамилия , Имя, Отчество, Фирма, Телефон, Адрес)
3) Продажа (Код_сделки, Дата, Код_товара , Количество, Код_клиента, Код доставки).
4) Доставка (Код доставки, Адрес доставки, Транспорт, Номер водителя, Номер грузчика)
5) Водитель (номер, фамилия, имя, отчество, адрес, дом телефон, категория, стаж);
6) Грузчик (номер, фамилия, имя, отчество, адрес, дом телефон).