Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

Подписываем
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
Подписываем
Описание базы данных
«Интернет-кафе»
Выполнил: Слобожанинов Илья
Группа: ИНФ ОЗО 4.1
г. Киров
2012
База данных Интернет-кафе предназначена для того, чтобы выяснить какую прибыль приносит интернет-кафе, сколько посетителей в этом кафе, сколько времени они в нём проводят, какое оборудование есть в кафе, какое оборудование наиболее часто используется.
3 сущности: Компьютеры, Посетители, Услуги.
2 связи:
Посетители - заказывают Услуги (У каждой оказанной услуги может быть только 1 посетитель, значит связь 1 ко многим)
Компьютеры предоставляют Услуги (Каждую услугу может предоставить только 1 компьютер, значит связь 1 кол многим)
Построим ER-модель:
Компьютеры
Посетители
Услуги
предоставляют
заказывают
1
1
М
М
Все классы принадлежности сущности обязательные.
Опишем каждую сущность при помощи атрибутов:
Ключевые атрибуты подчёркнуты.
Преобразуем ER-модель в реляционную.
У нас есть 2 связи 1 ко многим.
Составляем таблицы для каждой сущности, каждый атрибут является столбцом таблицы.
Т.к. класс принадлежности обязательный, то добавляем в таблицу Услуги ещё 2 аттрибута: Инвентарный номер из таблицы Компьютеры и №паспорта из таблицы Посетители.
Соединяем, соответственно по этим атрибутам.
Получаем схему:
Описание отношений:
Связи: обе связи 1 ко многим. Обеспечивается целостность данных. При обновлении связанных полей в таблицах Компьютеры и Посетители, автоматически обновляются данные в Услугах. Т.к. могла быть ошибка при наборе номера паспорта, на пример. Но связанные записи не удаляются. Т.к. услуга была оказана и если удаляется клиент или компьютер, услуга должна остаться.
Форма для отображения всех компьютеров в наличии, устройств у каждого ПК, а также услуг по каждому ПК, т.е. его популярность в интернет-кафе.
В этой же форме удобно добавлять услуги, выбрав нужный компьютер.
Форма для отображения и добавления посетителей. Также в ней легко можно найти любого посетителя. На форме есть календарь, чтобы можно было быстро сориентироваться по дате. Есть функция отображения и скрытия фотографии для уменьшения количества информации на форме.
Удобно добавлять услуги постоянным клиентам.
Форма для добавления услуг и автоматического подсчёта стоимости каждой услуги.
Запрос для подсчёта количества дополнительного оборудования в интернет-кафе (колонки, сканер, принтер)
Запрос для отображения компьютеров типа, введенного пользователем
Запрос на удаление старых записей. Т.е. записей ранее 2001 года.
Запрос на создание отдельной таблицы с удалёнными записями.
Запрос на добавление в таблицу Услуги записей из таблицы Удаленные записи.
Запрос для просмотра количества минут проведённых каждым посетителем в интернет-кафе.
Отчёт отображает количество посетителей за каждым компьютером и общее время, проведенное за каждым компьютером.
При запуске БД появляется окно с название БД и создателем. Далее появляется кнопочная форма, в которой есть все основные элементы БД, которые нужны.
Во-первых, это информация про компьютеры в Интернет-кафе.
Здесь можно добавить компьютер (а также просмотреть уже имеющиеся) или посмотреть сколько времени за каким компьютером было проведено. (Также можно перейти на главную кнопочную форму или выйти из БД)
Во-вторых, информация о посетителях.
Здесь можно добавить нового посетителя, или удалить и изменить данные о уже существующих в БД пользователей. (точно так же можно перейти на главную и выйти из БД)
И последнее: информация об оказанных услугах.
Можно просмотреть какие компьютеры когда использовались и какова прибыль с каждого посещения.
На главной кнопочной форме также есть кнопка выхода из БД.
Назначение базы данных 2
Построение ER-модели 3
Преобразование ER-модели в реляционную модель. Схема данных. Описание отношений, атрибутов и их свойств, описание связей между отношениями. 4
Формы. Графическое представление, назначение. 7
Запросы. Описание назначения, скриншот конструктора запросов. 8
Отчеты. Графическое представление, назначение. 9
Описание интерфейса. 10
Оглавление 11