МИНИСТЕРСТВООБРАЗОВАНИЯ РФ
НОВГОРОДСКИЙГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ИМЕНИЯРОСЛАВА МУДРОГО
ИНСТИТУТЭКОНОМИКИ И УПРАВЛЕНИЯ
КАФЕДРА СЭММЛАБОРАТОРНАЯ РАБОТА № 1
Проектированиебазы данных.
Выполнила:
Студентка гр.2873
Иванова К.В.
Проверила:
ЧелпановаМ.Б.
ВеликийНовгород
2008
Цель работы: научиться проектировать базу данных.
Выполнение работы.
База данных – это совокупность сведений (ореальных объектах, процессах, событиях), относящихся к определенной теме,организованная таким образом, чтобы обеспечить удобное представление этойсовокупности, как в целом, так и в любой ее части.
Система управлениябазами данных – этокомплекс программных и языковых средств, необходимых для создания БД,поддержания их в актуальном состоянии и организации поиска в них необходимойинформации.
Система СУБД Access является универсальным средством длясоздания и обслуживания базы данных, обеспечения доступа к данным и ихобработки.
Каждая база данныххранится в виде файла с расширением*.mdb
База данных создаетсяпользователем для решения определенных задач. Работа над созданием БД должнаначинаться с постановки задач и целей, основных функций, выполняемых БД иинформации, содержащейся в ней. Эта работа выполняется внекомпьютерной сфере. Припроектировке таблиц нужно помнить, что информация в таблице не должнадублироваться, не должно быть повторений и между таблицами. Если определеннаяинформация хранится только в одной таблице, то и изменять ее придется только водном месте. Это делает работу более эффективной, а также исключает возможностьнесовпадения информации в разных таблицах.
Основные цели, преследуемые при создании реляционнойБД:
1. обеспечить быстрыйдоступ к данным в таблицах;
2. исключить ненужноеповторение данных, которое может являться причиной ошибок при вводе инерационального использования дискового пространства компьютера;
3. обеспечение целостности данных таким образом, чтобыпри изменении одних объектов автоматически происходило соответствующееизменение связанных с ними объектов.
Имеется салон «Ирина»,который оказывает парикмахерские, косметические, стилистические и визажистские услуги.
Экономическая цель: нашабаза данных создается для учета всех оказанных салоном видов услуг каждомузаказчику (посетителю), расчета стоимости этих услуг и учета стоимостиматериалов.
Для реализации этой базыданных мне нужны следующие виды информации:
ü учет клиентов;
ü учет оказанных услугпо клиентам;
ü учет оказанныхуслуг по услугам исполнителями;
ü учет оказанныхуслуг;
ü учет оказанныхуслуг по видам;
ü учет потребностив косметических средствах.
Это и есть экономическаясущность нашей базы данных. Все это образует одну большую таблицу «Салон «Ирина»».
В ней содержится большоеколичество повторяющейся информации:
Ø ИНН посетителя;
Ø Наименованиепредприятия посетителя;
Ø Фамилияпосетителя;
Ø Имя посетителя;
Ø Отчествопосетителя;
Ø Должностьпосетителя;
Ø Телефонпосетителя;
Ø Адрес посетителя;
Ø Используемыекосметические средства;
Ø Цена, руб.;
Ø Стоимостькосметических средств;
Ø Заработная плата;
Ø Фамилияисполнителя;
Ø Имя исполнителя;
Ø Отчествоисполнителя;
Ø Вид услуг.
На основании этой таблицымы разработали многотабличную базу данных, которая исключит повторение одной итой же информации и обеспечит автоматическое обновление связанной информациипри внесении изменения. Для преодоления избыточности информации мы разбили этутаблицу на несколько маленьких таблиц (см. Приложение).
«Посетители». Каждая запись содержит данные об одном из посетителей.
«Исполнитель». Каждая запись содержит запись об одном из исполнителей.
«Виды услуг» — содержит записи о видах услуг.
«Используемыекосметические средства»- содержитзаписи об используемых косметических средствах.
«Расценка назаработную плату»- содержит записи орасценках на заработную плату.
«Спрос на услугисалона»- содержит записи о спросе на услуги салона «Ирина».
Перед сохранением таблицымы задали ключевое поле. Если записи не повторяются, задается первичный ключ.Он содержит информацию, которая однозначно определяет каждую запись. Мы выбралитип данных текстовый и размер поля – 5. Выполнили команду: Правка –Ключевое поле или соответствующий значок на панели инструментов.
Вторичный ключ – это поле, значения которого могутповторятся в разных записях.
Вывод: мы научились проектировать своюсобственную базу данных.