Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

Интернеткафе Выполнил- Слобожанинов Илья Группа- ИНФ ОЗО 4

Работа добавлена на сайт samzan.net:


Описание базы данных

«Интернет-кафе»

Выполнил: Слобожанинов Илья

Группа: ИНФ ОЗО 4.1

г. Киров

2012

Назначение базы данных 

База данных Интернет-кафе предназначена для того, чтобы выяснить какую прибыль приносит интернет-кафе, сколько посетителей в этом кафе, сколько времени они в нём проводят, какое оборудование есть в кафе, какое оборудование наиболее часто используется.


Построение ER-модели

3 сущности: Компьютеры, Посетители, Услуги.

2 связи:

Посетители - заказывают – Услуги (У каждой оказанной услуги может быть только 1 посетитель, значит связь 1 ко многим)

Компьютеры – предоставляют – Услуги (Каждую услугу может предоставить только 1 компьютер, значит связь 1 кол многим)

Построим ER-модель:

Компьютеры

Посетители

Услуги

предоставляют

заказывают

1

1

М

М

Все классы принадлежности сущности обязательные.

Опишем каждую сущность при помощи атрибутов:

  1.  Компьютеры (Инвентарный номер, Тип_ПК, Колонки/наушники, Сканер, Принтер, Доступ_в_интернет)
  2.  Услуги (№, Дата_посещения, Время_посещения(мин))
  3.  Посетители (№паспорта, Фамилия, Имя, Отчество, Адрес, Телефон, Фото)

Ключевые атрибуты подчёркнуты.


Преобразование ER-модели в реляционную модель. Схема данных. Описание отношений, атрибутов и их свойств, описание связей между отношениями.

Преобразуем ER-модель в реляционную.

У нас есть 2 связи 1 ко многим.

Составляем таблицы для каждой сущности, каждый атрибут является столбцом таблицы.

Т.к. класс принадлежности обязательный, то добавляем в таблицу Услуги ещё 2 аттрибута: Инвентарный номер из таблицы Компьютеры и №паспорта из таблицы Посетители.

Соединяем, соответственно по этим атрибутам.

Получаем схему:

Описание отношений:

  1.  Компьютеры (содержит информацию о компьютерах в наличии в интернет-кафе)
  2.  Атрибут Инвентарный номер является ключевым полем и состоит из цифр (не более 10). Он уникален и ни у одного ПК не повторяется
  3.  Атрибут Тип_ПК является полем со списком значений (стационарный, ноутбук, нетбук). Описывает какой именно это тип компьютера
  4.  Атрибуты колонки/наушники, Сканер, Принтер, Доступ_в_Интернет являются логическими (да/нет). Описывают какие устройства есть в данном ПК для оказания услуг, а каких нет.

  1.  Посетители
  2.  Атрибут №паспорта является ключевым полем и состоит из цифр. Он уникален и ни у одного Посетителя не повторяется
  3.  Атрибуты Фамилия, Имя, Отчество, Адрес являются текстовыми без ограничений. Дают подробную информацию о посетителе
  4.  Атрибут Телефон имеет маску для города Кирова (6-значный номер)
  5.  Атрибут Фото является полем объекта OLE, чтобы можно было вставлять фотографии посетителей. Является не обязательным

  1.  Услуги
  2.  Атрибут №услуги является счётчиком и ключевым полем. Он уникален и ни у одной Услуги не повторяется
  3.  Атрибут Посетитель является списком значений №паспорта из таблицы Посетители. (связь с таблицей Посетители)
  4.  Атрибут Дата посещения даёт полный формат даты оказания услуги
  5.  Атрибут Компьютер является списком значений Инвентарный номер из таблицы Компьютеры. (связь с таблицей Компьютеры)
  6.  Атрибут Время_посещения – число не более чем из 3х цифр

Связи: обе связи 1 ко многим. Обеспечивается целостность данных. При обновлении связанных полей в таблицах Компьютеры и Посетители, автоматически обновляются данные в Услугах. Т.к. могла быть ошибка при наборе номера паспорта, на пример. Но связанные записи не удаляются. Т.к. услуга была оказана и если удаляется клиент или компьютер, услуга должна остаться.


Формы. Графическое представление, назначение.

  1.  Компьютеры.

Форма для отображения всех компьютеров в наличии, устройств у каждого ПК, а также услуг по каждому ПК, т.е. его популярность в интернет-кафе.

В этой же форме удобно добавлять услуги, выбрав нужный компьютер.

  1.  Посетители.

Форма для отображения и добавления посетителей. Также в ней легко можно найти любого посетителя. На форме есть календарь, чтобы можно было быстро сориентироваться по дате. Есть функция отображения и скрытия фотографии для уменьшения количества информации на форме.

Удобно добавлять услуги постоянным клиентам.

  1.  Услуги.

Форма для добавления услуг и автоматического подсчёта стоимости каждой услуги.  

Запросы. Описание назначения, скриншот конструктора запросов.

  1.  Количество оборудования

Запрос для подсчёта количества дополнительного оборудования в интернет-кафе (колонки, сканер, принтер)

  1.  Тип ПК

Запрос для отображения компьютеров типа, введенного пользователем

  1.  Удаление старых записей

Запрос на удаление старых записей. Т.е. записей ранее 2001 года.

  1.  Создать Удаленные записи

Запрос на создание отдельной таблицы с удалёнными записями.

  1.  Добавить удалённые записи

Запрос на добавление в таблицу Услуги записей из таблицы Удаленные записи.

  1.  Услуги_перекрёстный

Запрос для просмотра количества минут проведённых каждым посетителем в интернет-кафе.

Отчеты. Графическое представление, назначение.

Отчёт отображает количество посетителей за каждым компьютером и общее время, проведенное за каждым компьютером.


Описание интерфейса.

При запуске БД появляется окно с название БД и создателем. Далее появляется кнопочная форма, в которой есть все основные элементы БД, которые нужны.

Во-первых, это информация про компьютеры в Интернет-кафе.

Здесь можно добавить компьютер (а также просмотреть уже имеющиеся) или посмотреть сколько времени за каким компьютером было проведено. (Также можно перейти на главную кнопочную форму или выйти из БД)

Во-вторых, информация о посетителях.

Здесь можно добавить нового посетителя, или удалить и изменить данные о уже существующих в БД пользователей. (точно так же можно перейти на главную и выйти из БД)

И последнее: информация об оказанных услугах.

Можно просмотреть какие компьютеры когда использовались и какова прибыль с каждого посещения.

На главной кнопочной форме также есть кнопка выхода из БД.


Оглавление

Назначение базы данных 2

Построение ER-модели 3

Преобразование ER-модели в реляционную модель. Схема данных. Описание отношений, атрибутов и их свойств, описание связей между отношениями. 4

Формы. Графическое представление, назначение. 7

Запросы. Описание назначения, скриншот конструктора запросов. 8

Отчеты. Графическое представление, назначение. 9

Описание интерфейса. 10

Оглавление 11




1. проступки и преступения
2. Теория государства и права учебное пособие НА ПЬЯНОВ
3. Контекстуальность как принцип анализа японской культуры.html
4. варіантів відповідей правильним є тільки один
5. Zn11 2.html
6. нет. или о вырывании фраз из жизненного контекста Он расстраивался что она не была с ним когда они
7. а Д 10 ~ К 60 б Д 71 ~ К 50 ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ 2 Организация бухгалтерского уче
8. тема национальных счетов Совокупность основных параметров макроэкономики образует кругооборот продуктов
9. Психологія як наука вивчаюча факти закономірності та механізми психіки
10.  Ат~арушы т~сірістерді~ та~айындалуы мен ~дістері Ат~арушы т~сірістерді~ негізгі та~айындалуы ~ ~~рыл
11. Львов
12. Основные функции СУБД управление данными во внешней памяти на дисках; управление данными в опера.
13. Существует 2 основных способа контрацепции- 1
14. технологии
15. Topic Wht I hve lerned bout the topic
16. Доклад- Симон Боливар
17. этнические и другие противоречия стремление ряда государств и политических сил к их разрешению с использов
18. Профессионал Предприниматель Сафьянова Люция Ринатовна в лице предпринимателя Сафьяновой Люции Ринатов
19. Эффективность управления финансами в системе факторов стабилизации социально-экономического развития РФ
20. Человек который обманывал смерть чаще чем его знаменитое альтер эго пока только в начале своего пути