Автор работы: Пользователь скрыл имя, 08 Декабря 2012 в 12:50, курсовая работа
Целью данного проекта является выработка умений и навыков проектирования структуры базы данных, предназначенной для функционирования автоматизированной информационной системы. Для достижения этой цели в данном проекте выполняется разработка структуры базы данных для вымышленного книжного магазина "Большая книга".
МИНИСТРЕРСТВО
ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ
ФЕДЕРАЦИИ ГОУ НИЖЕГОРОДСКИЙ
ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ
ИМ. Р.Е. АЛЕКСЕЕВА
ИНСТИТУТ РАДИОЭЛЕКТРОНИКИ И ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ
КАФЕДРА "ВЫЧИСЛИТЕЛЬНЫЕ СИСТЕМЫ И ТЕХНОЛОГИИ"
Дисциплина "Информатика"
Отчет
По курсовой работе
Тема: Проектирование баз данных с помощью Microsoft Access.
Выполнил:
Кульнев Андрей Александрович,
студент группы: 10-В-2
Проверил:
Панкратова А.З.
Целью данного проекта является выработка умений и навыков проектирования структуры базы данных, предназначенной для функционирования автоматизированной информационной системы. Для достижения этой цели в данном проекте выполняется разработка структуры базы данных для вымышленного книжного магазина "Большая книга".
Вымышленный книжный магазин "Большая книга" предназначен для выполнения деятельности обычного книжного магазина: хранения информации о заказах, продажа, закупка книг.
Разрабатываемая база данных предназначена для учёта действий фирмы, с целью в будущем легко, если это потребуется, вернуться к прежним изменениям в системе.
Разрабатываемая база данных предназначена для учета действий книжного магазина.
Краткое описание предметной области.
Контроль продаж и поступлений товара подразумевает хранение и постоянное обновление следующей информации:
Разрабатываемая БД вымышленного книжного магазина должна выполнять следующие функции:
Краткая характеристика СУБД MS ACCESS .
Система управления базами данных Microsoft Access является одним из самых популярных приложений в семействе настольных СУБД. Все версии Access имеют в своем арсенале средства, значительно упрощающие ввод и обработку данных, поиск данных и предоставление информации в виде таблиц, графиков и отчетов. Начиная с версии Access 2000, появились также Web-страницы доступа к данным, которые пользователь может просматривать с помощью программы Internet Explorer. Помимо этого, Access позволяет использовать электронные таблицы и таблицы из других настольных и серверных баз данных для хранения информации, необходимой приложению. Присоединив внешние таблицы, пользователь Access будет работать с базами данных в этих таблицах так, как если бы это были таблицы Access. При этом и другие пользователи могут продолжать работать с этими данными в той среде, в которой они были созданы. Основу базы данных составляют хранящиеся в ней данные. Кроме того, в базе данных Access есть другие важные компоненты, которые называются объектами. Объектами Access являются:
Таблицы – содержат данные.
Запросы – позволяют задавать условия для отбора данных и вносить изменения в данные.
Формы – позволяют просматривать и редактировать информацию.
Отчеты – позволяют обобщать и распечатывать информацию.
Макросы – выполняют одну или несколько операций автоматически.
Проектирование базы данных.
В Microsoft Access прежде чем создавать таблицы, формы и другие объекты необходимо задать структуру базы данных. Хорошая структура базы данных является основой для создания адекватной требованиям, эффективной базы данных.
Этапы проектирования базы данных
Ниже приведены основные этапы проектирования базы данных:
1 Определение цели создания базы данных.
2 Определение таблиц, которые должна содержать база данных.
3 Определение необходимых в таблице полей.
4 Задание индивидуального значения каждому полю.
5 Определение связей между таблицами.
6 Обновление структуры базы данных.
7 Добавление данных и создание других объектов базы данных.
С целью создания базы данных мы определились выше. Теперь рассмотрим содержание таблиц нашей базы данных.
Определение требований к операционной обстановке
Объём памяти, отводимой под данные.
При рассмотрении вопроса об объёме памяти отводимой под данные необходимо рассмотреть в отдельности каждую таблицу. Рассчитаем объем памяти для хранения данных на месяц.
Авторы | ||
Код Автора |
Фамилия/Псевдоним |
Имя Отчество |
4 байта |
30 байт |
50 байт |
Тогда размер под данные таблицы составляет:
Dавторы =(4+30+50)*40=3360 байт
Заказы Магазина | |||||||
КодЗаказаУпоставщика |
КодКниги |
Название книги |
Автор |
Кол-во |
ДатаОформленияЗаказа |
КодПоставщика |
Актуальность |
4 байта |
2 байта |
50 байт |
30 байт |
2 байта |
8 байт |
2 байта |
0.125 байт |
Dзаказы
магазина=(4+2+50+30+2+8+2+0.
Заказы Покупателей | ||||||
КодЗаказа |
КодПокупателя |
КодКниги |
Кол-во |
КодПродавца |
Дата Заказа |
Актуальность |
4 байта |
2 байта |
2 байта |
2 байта |
2 байта |
8 байт |
0.125 байт |
Dзакзы
покупателей=(4+2+2+2+2+8+0.
Книги | ||||||||
Код Книги |
Название |
Раздел |
Код Автора |
Код Поставщика |
Год издания |
Количество |
Цена |
ДатаПоставки |
4 байта |
100 байт |
50 байт |
2 байта |
2 байта |
2 байта |
2 байта |
8 байт |
8 байт |
Dкниги=(4+100+50+2+2+2+2+8+8)*
Отделы | |
Код Отдела |
Название отдела |
4 байта |
10 байт |
Dотделы=(4+10)*4=56 байт
Покупатели | |||||||
КодПокупателя |
Фамилия |
Имя |
Отчество |
Город |
Адрес |
Страна |
Телефон |
4 байта |
20 байт |
20 байт |
20 байт |
20 байт |
50 байт |
20 байт |
2 байта |
Dпокупатели=(4+20+20+20+20+50+
Поставщики | |||
Код Поставщика |
Название поставщика |
Адрес поставщика |
Телефон |
4 байта |
30 байт |
50 байт |
2 байта |
Dпоставщики=(4+30+50+2)*7=602 байта
Продавцы | |||||||||
Код Продавца |
Фамилия |
Имя |
Отчество |
Название отдела |
Дата приема |
Контактный телефон |
Семейное положение |
Возраст |
Хобби |
4 байта |
20 байт |
20 байт |
20 байт |
10 байт |
8 байт |
2 байта |
20 байт |
2 байта |
30 байт |
Dпродавцы=(4+20+20+20+10+8+2+
Разделы | ||
Раздел |
Код Отдела |
Код Продавца |
50 байт |
2 байта |
2 байта |
Dразделы=(50+2+2)*10=540 байт
Тогда суммарный объём памяти отводимый под данные на месяц:
Dmonth= 2*(Dавторы+ Dзаказы магазина+ Dзакзы покупателей +Dзакзы покупателей +Dкниги +Dотделы +Dпокупатели +Dпоставщики +Dпродавцы +Dразделы) =30880 байт=31Kб.
А теперь рассчитаем приблизительный объем памяти отводимой под данные на год с учётом тог, что в каждом месяце может быть больше объем данных для хранения чем в выше рассчитанном(поэтому умножаем на 1,5):
Dyear=Dmonth*12*1,5=558 Кб
ER–диаграммa:
Создание таблиц .
Реляционные БД представляют связанную между собой совокупность таблиц-сущностей базы данных (ТБД). Связь между таблицами может находить свое отражение в структуре данных, а может только подразумеваться, то есть присутствовать на неформализованном уровне. Каждая таблица БД представляется как совокупность строк и столбцов, где строки соответствуют экземпляру объекта, конкретному событию или явлению, а столбцы - атрибутам (признакам, характеристикам, параметрам) объекта, события, явления.
При практической разработке БД таблицы-сущности зовутся таблицами, строки-экземпляры - записями, столбцы-атрибуты - полями.
Одно из важнейших достоинств реляционных
баз данных состоит в том, что
можно хранить логически
Таблица Авторы содержит информацию об авторах книг , книги которых есть в книжном магазине.
И т.д.
Таблица Заказы Магазина содержит информацию о заказах самого магазина. Т.е если была распродана какая-нибудь книга, то магазин ее заказывает у поставщика и эта информация хранится в данной таблице.
Заказы Магазина | |||||
КодЗаказаУпоставщика |
КодКниги |
Кол-во |
ДатаОформленияЗаказа |
КодПоставщика |
Актуальность |
1 |
28 |
20 |
01.05.2011 |
4 |
Да |
Таблица Заказы Покупателей содержит информацию о заказанных покупателями книгах.
Заказы Покупателей | ||||||
КодЗаказа |
КодПокупателя |
КодКниги |
Кол-во |
КодПродавца |
Дата Заказа |
Актуальность |
1 |
9 |
20 |
1 |
3 |
28.03.2011 |
Да |
2 |
10 |
28 |
2 |
6 |
20.04.2011 |
Да |
3 |
11 |
2 |
15 |
2 |
28.03.2011 |
Да |
4 |
12 |
34 |
1 |
8 |
29.03.2011 |
Да |
5 |
13 |
10 |
4 |
1 |
29.04.2011 |
Да |
6 |
14 |
31 |
15 |
7 |
04.04.2011 |
Да |
7 |
15 |
15 |
10 |
4 |
14.04.2011 |
Да |
8 |
16 |
23 |
11 |
5 |
11.04.2011 |
Да |
9 |
11 |
18 |
3 |
4 |
09.04.2011 |
Да |
10 |
9 |
3 |
7 |
2 |
09.04.2011 |
Да |
11 |
15 |
30 |
3 |
7 |
24.04.2011 |
Да |
12 |
12 |
25 |
9 |
5 |
13.04.2011 |
Да |
13 |
14 |
14 |
10 |
4 |
28.03.2011 |
Да |
15 |
17 |
6 |
1 |
1 |
07.05.2011 |
Да |
Информация о работе Проектирование баз данных с помощью Microsoft Access