Введение
1 Проектирование базы данных
1.1 Инфологическое проектирование
1.2 Датологическое проектирование
2 Физическое проектирование
2.1 Описание структур таблиц
2.2 Описание структур управляющих форм
Заключение
Список использованных источников
Современная жизнь немыслима без эффективного управления. Важной категорией являются системы обработки информации, от которых во многом зависит эффективность работы любого предприятия или учреждения.
Современные СУБД в основном являются приложениями Windows, так как данная среда позволяет более полно использовать возможности персональной ЭВМ, нежели среда DOS.
Среди наиболее ярких представителей систем управления базами данных можно отметить: Lotus Approach, Microsoft Access, Borland dBase, Borland Paradox, Microsoft Visual FoxPro, Microsoft Visual Basic, а также баз данных Microsoft SQL Server и Oracle, используемые в приложениях, построенных по технологии «клиент-сервер».
Фактически, у любой современной СУБД существует аналог, выпускаемый другой компанией, имеющий аналогичную область применения и возможности, любое приложение способно работать со многими форматами представления данных, осуществлять экспорт и импорт данных благодаря наличию большого числа конвертеров. Общепринятыми, также, являются технологи, позволяющие использовать возможности других приложений, например, текстовых процессоров, пакетов построения графиков и т.п., и встроенные версии языков высокого уровня (чаще – диалекты SQL и/или VBA) и средства визуального программирования интерфейсов разрабатываемых приложений. Поэтому уже не имеет существенного значения на каком языке, и на основе какого пакета написано конкретное приложение, и какой формат данных в нем используется. Более того, стандартом «де-факто» стала «быстрая разработка приложений» или RAD (от английского Rapid Application Development), основанная на широко декларируемом в литературе «открытом подходе», то есть необходимость и возможность использования различных прикладных программ и технологий для разработки более гибких и мощных систем обработки данных. Поэтому в одном ряду с «классическими» СУБД все чаще упоминаются языки программирования Visual Basic и Visual C++, которые позволяют быстро создавать необходимые компоненты приложений, критичные по скорости работы, которые трудно, а иногда невозможно разработать средствами «классических» СУБД. Современный
Сущностью принято называть некий типичный объект предметной области, который обязательно обладает некими свойствами (атрибутами), среди которых можно выделить один атрибут, однозначно идентифицирующий каждый экземпляр объекта.
Между сущностями обязательно должны быть связи.
Говорят, что по отношению к некоторой связи у сущности класс принадлежности обязателен, если все экземпляры обязаны участвовать в связи. Если перейти на уровень связи между отдельными экземплярами, то возникает характеристика ─ степень связи.
Любую связь можно охарактеризовать:
1. Классом принадлежности сущности.
2. Степенью.
Все типовые объекты предметной области можно представить в виде сущностей и затем с помощью ER-диаграмм отобразить связи между этими сущностями. Полученная сеть может служить хорошей основой для создания таблиц реляционной базы. При создании таблиц, опираются на понятие ключа сущности, и непосредственно создание таблиц выполняется по шести правилам:
1. Если степень бинарной связи 1:1 и класс принадлежности обеих сущностей обязателен, то потребуется одна таблица. Первичным ключом отношения может выступать ключ любой из двух сущностей;
2. Если степень бинарной связи 1:1 и класс принадлежности только одной сущности обязателен, то потребуется две таблицы. Причем ключевой атрибут сущности с необязательным классом принадлежности нужно вставить как атрибут во вторую таблицу;
3. Если степень бинарной связи 1:1 и класс принадлежности обеих сущностей не обязателен, то ─ три таблицы. Третья таблица отражает связи м/у ключами обеих сущностей;
4. Если степень бинарной связи 1:n и класс принадлежности n-связной сущности обязателен, то потребуется две таблицы. Ключ односвязной сущности нужно добавить атрибутом в таблицу n-связной сущности;
Таблицы – фундаментальные объекты реляционной базы данных, в которых хранится основная часть данных приложения. Отдельная таблица чаще всего хранит информацию по конкретной теме. Информация в таблице организуется в строки (записи) и столбцы (поля). Таблице присущи два компонента: структура таблицы и данные таблицы.
Структура таблицы специфицируется при создании таблицы. Структура таблицы должна быть спроектирована и создана перед вводом в таблицу каких-либо данных. Она определяет, какие данные таблица будет хранить, а также правила, ассоциированные с вводом, изменением или удалением данных (бизнес-правила, или ограничения). Структура таблицы доступна через окно конструктора таблиц. Чтобы открыть это окно для существующей таблицы, нужно открыть вкладку Таблицы окна базы данных, выбрать таблицу и нажать кнопку Конструктор.
Данные таблицы – информация, которая сохранена в таблице. Все данные таблицы хранятся в строках, каждая из которых содержит порции информации в столбцах, определенных в структуре таблицы. Данные – та часть таблицы, к которой обычно должны иметь доступ пользователи приложения (например, данные таблицы могут выводиться в элементах управления, размещенных в формах и отчетах, либо предоставляться в режиме таблицы).
Рассмотрим структуру таблиц для конкретной базы данных Библиотечного фонда города.
В результате проделанной работы была создана и описана база данных «Библиотечный фонд города», которая позволяет значительно упростить работу библиотечной организации небольшого города. С её помощью можно реализовать более рациональное управление библиотеками, тем самым уменьшить штат работников и сократить расходы предприятия. Она была создана с применением СУБД Access.
Microsoft Access – самая популярная в мире база данных для операционной системы Microsoft Windows. Кроме того, система управления базами данных Access – также мощная платформа разработки с чрезвычайно гибкой и функциональной интегрированной средой. Среда Access может с успехом использоваться начинающими пользователями и почти не требует знаний программирования. Все эти преимущества легко позволят базе данных «Библиотечный фонд города» быть полезной в производстве.
Скриншоты программы
1. Базы даных: Учеб. для вузов / Под ред. А. Д. Хомоненко. СПб.: КОРОНА принт, 2000. 416 с.
2. Бемер С. MS Access 2.0: Пер. с нем. СПб.: BHV - Санкт-Петербург, 1995. 448 с.
3. Богданова Н. П. Access 2000 - интегрированная среда для работы с данными: Метод, указания к практ. занятиям / РГРТА. Рязань, 2001.28с.
4. Боровиков, В. В. Microsoft Access 2002. Программирование и разработка баз данных и приложений / В. В. Боровиков. – М. : СОЛОН-Р, 2002. – 560 с.
5. Вейскас Дж. Эффективная работа с Microsoft Access 2000 / Пер. с англ. В. Широкова. СПб.,–М.,–СПб.,–Киев: Питер, 2000
6. Глушаков С.В., Ломотько Д.В. «Базы данных», изд. «Фолио», Харьков, 2000г.
7. Гончаров A. Microsoft Access 7.0 в примерах. СПб.: М., 1997. 256с.
8. Гончаров А. Ю. ACCESS 2003. Самоучитель с примерами - М.: КУДИЦ-ОБРАЗ, 2004. - 272 с.
9. Дейт К. Дж. Введение в системы баз данных: Пер. с англ. 7-е изд. М.; СПб.; Киев: Вильяме, 2001. 1071 с.
10. Дженнингс Р. Использование Access 97: Пер. с англ. 2-е спец. изд. М.; Спб.; Киев: Вильяме, 1998. 944 с.
11. Дубнов, П. Ю. Access 2000. Проектирование баз данных / П.Ю. Дубнов. – М. : ДМК, 2000. – 272 с.
12. Информатика: Базовый курс / под редакцией С. В. Симоновича – СПб.: Питер, 2003.
13. Информатика: Учебник. /Под ред. Н.В. Макаровой. – М.: Финансы и статистика, 2001.
14. Информационные технологии (для экономистов): Учебное пособие/ Под общ. ред. А.К. Волкова. – М.: ИНФРА-М, 2001.
15. Каратыгин С.A. Access 2000. Руководство пользователя с примерами. М.: Лаборатория базовых знаний, 2000. 376 с.
16. Карпова Т.С. Базы данных: модели, разработки, реализация. Спб.: Питер, 2001.303с.
17. Кошелев, В.Е. Access 2003. Практическое руководство / В.Е. Кошелев. – М. : ООО «Бином-Пресс», 2005. – 464 с.
18. Лабораторный практикум по информатике: Учебное пособие для вузов/ Под ред. В.А. Острейковского.- М.: Высшая школа, 2003.
19. Microsoft Access 2000. Шаг за шагом: Пер. с англ. М.: ЭКОМ, 2000. 350 с.
20. Новалис С. Access 2000. Руководство по VBA: Пер. с англ. М.: Лори, 2001.506с.
21. Новиков Ф. А., Яценко А. Д. Microsoft Office 2000 в целом. СПб.: БХВ, 1999. 727 с.
22. Орлов Г. С. Изучение основ работы с базой данных Microsoft Access 97: Метод, указ, к лаб. работам / РГРТА. Рязань, 2002. 16 с.
23. Пасько В. Access 97. Русифицированная версия. Киев: BHV «Ирина», 2000. 346 с.
24. Проектирование баз данных. СУБД Microsoft Access: Учебное пособие для вузов / Н. Н. Гринченко, Е. В. Гусев, Н. П. Макаров, А. Н. Пылькин, Н. И. Цуканова. - М.: Горячая линия-Телеком, 2004. -240с.: ил.
25. Робинсон, С. Microsoft Access 2000 : учебный курс / С. Робинсон. – СПб. : Питер, 2001. – 512 с.
26. Савицкий Н. И. Технологии организации, хранения и обработки данных: Учеб. пособие. М.: ИНФРА-М, 2001. 232 с.
27. Симонович С.В., Евсеев Г.А., Алексеев А. Г. Специальная информатика – М.: АСТпресс, 2001.
28. Стивен Коупстейк. Access 97 (Шаг за шагом)/ Пер. с англ. - М.: ЗАО Издательство БИНОМ, 2001.
29. Хансен Г., Хансен Д. Базы данных: разработка и управление: Пер. с англ. М.: БИНОМ, 1999. 704 с.
30. Харитонова И. А. Самоучитель Access 2000. СПб.: Питер, 2001. 383с.
31. Хабрейкен Д. Изучи Microsoft Access 2002 за 10 минут: Пер. с англ. М.: Вильяме, 2002. 216 с.
32. Хомоненко А. Д., Цыганков В. М., Мальцев М. Г. Базы данных: Учеб. для вузов. 2-е изд. Спб.: КОРОНА принт, 2002. 665 с.