Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабораторная работа - 14

.pdf
Скачиваний:
46
Добавлен:
27.05.2015
Размер:
2.75 Mб
Скачать

Лабораторный практикум по дисциплине «Информатика». Разработчик: Аткина В.С.

Щелкните значок Мой компьютер в диалоговом окне Открытие файла базы данных или выберите Мой компьютер в раскрывающемся списке Папка.

В списке дисков щелкните правой кнопкой мыши диск, на котором может находиться БД, и выберите команду «Найти».

Введите условие поиска в диалоговом окне Результаты поиска и нажмите кнопку Поиск для поиска этой БД.

Если БД найдена, дважды щелкните эту БД для ее открытия.

Чтобы БД открылась, необходимо нажать кнопку«Отменить» в

диалоговом окне «Открытие файла»БД. Затем закройте диалоговое окно Результаты поиска.

Можно открывать непосредственно файлы данных внешних форматов, например dBASE, Paradox, MicrosoftExchange или

Excel. Кроме того, можно открывать непосредственно любые источники данных ODBC, такие как Microsoft SQL Server или

MicrosoftFoxPro. СУБДAccess автоматически создает новую БДAccess в одной папке с файлом данных и добавляет ссылки на все таблицы внешней БД.

II.Практическая часть

Всоответствии с индивидуальным вариантом создать БД в СУБД MS Access. Составить базовую таблицу. Определить ключевые атрибуты.

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

При создании таблиц использовать метод построения таблиц с

Лабораторный практикум по дисциплине «Информатика». Разработчик: Аткина В.С.

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

Установить требуемые связи (между пятью таблицами) и создать требуемую схему БД. Применить необходимые методы поддержки целостности при описании связей.

Каждая таблица должна содержать не менее 15 осмысленных записей.

При необходимости используйте маски для задания форматов ввода данных.

III. Варианты

Вариант №1.

База данных "Компьютер"

Ваша организация занимается сборкой и продажей компьютеров. У

Вас имеются несколько сборочных цехов и несколько филиалов по приему заказов и продаже готовых изделий. Вы продаете как готовые модели по образцам, так и компьютеры индивидуальной сборки. Изделия поставляются заказчику в основном прямо из сборочных цехов. Однако несколько типовых моделей имеются в каждом филиале по приему заказов. Между филиалами и цехами установлена телекоммуникационная связь. Ваша информационная система предназначена для оформления заказов на изготовление индивидуальных моделей и учет продажи готовых деталей, Вы не имеете права принимать заказ не обеспеченный имеющимися деталями на складе (в

цеху). У Вас должен вестись учет произведенных работ, за конкретные компьютеры отвечают цеха, в которых была произведена сборка и настройка компьютера. Для постоянных клиентов в Вашей организации предусмотрены скидки (до 5%). В БД «Компьютер» ведется ряд картотек.

На каждого клиента в картотеку заносятся следующие сведения:

— фамилия, имя, отчество;

Лабораторный практикум по дисциплине «Информатика». Разработчик: Аткина В.С.

номер паспорта (необходим при полном совпадении ФИО клиентов

– своего рода уникальный номер);

контактный телефон;

согласие на обработку персональных данных (да, нет)

E-mail (на него производится рассылка новостей Вашей организации.

тип клиента (постоянный - да, нет);

Для каждого типа периферийного устройства существует отдельная

таблица. В ней имеется информация:

№ устройства;

модель;

стоимость в рублях;

стоимость в у.е.;

количество на складе.

УВас будет 2 итоговых таблицы. В одной – компьютеры, собранные на заказ, а в другой – готовые.

Первая итоговая таблица должна содержать следующие поля:

порядковый номер заказа;

Ф.И.О. заказывающего клиента;

тип клиента (постоянный - да, нет );

дата заказа;

номера материнской платы, процессора, ОЗУ, винчестера, звуковой

карты, видеокарты, клавиатуры, мыши и монитора.

Вторая итоговая таблица:

порядковый номер заказа;

Ф.И.О. заказывающего клиента;

дата заказа;

название заказываемого компьютера. Например, компьютер «ИБ». В него входят: процессор IntelCOREi7, винчестер на 500 Гб,

Лабораторный практикум по дисциплине «Информатика». Разработчик: Аткина В.С.

видеокарта на 2 Гб и т.д. (комплектация компьютера должна

отображаться в отдельной таблице).

Предусмотреть следующие ограничения:

В один системный блок НЕЛЬЗЯ вставить сразу 2 устройства.

Например, 2 видеокарты.

Один цех отвечает за один вид устройств.

Вы не продаете устройства отдельно. Продаются только компьютеры.

Вариант №2

База данных «Фирма по защите информации»

Разработать БД организации, предоставляющие услуги по защите информации. БД должна предоставлять информацию о видах деятельности осуществляемой фирмой в области информационной безопасности,

стоимости предоставляемых услуг, сроках их оказания и клиентах, которым данные услуги предоставляются. В организации имеется несколько отделов:

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

Основными направление деятельности фирмы являются:

Установка программно-аппаратных средств защиты информации.

Аттестация объектов информатизации.

Аудит информационной безопасности.

Установка систем контроля доступа и видеонаблюдения.

Ворганизации ведется несколько картотек.

На каждого клиента в картотеку заносятся следующие сведения:

название организации;

вид организации (государственная, коммерческая);

фамилия, имя, отчество руководителя;

Лабораторный практикум по дисциплине «Информатика». Разработчик: Аткина В.С.

контактный телефон;

номер заключенного на оказание услуги договора;

E-mail (на него производится рассылка новостей Вашей организации.

тип клиента (постоянный - да, нет);

На каждого сотрудника в картотеку заносятся следующие сведения:

фамилия, имя, отчество;

номер паспорта;

контактный телефон;

E-mail;

адрес проживания;

дата рождения;

должность (директор, кадровик, бухгалтер, менеджер, секретарь,

специалист по защите информации);

стаж работы;

заработная плата;

в каких проектах участвовал (только для специалистов по защите информации).

При разработке БД необходимо учесть следующие ограничения:

одной и той же организации в разное время могут оказываться различные услуги;

договор заключается только на один вид услуг, если одновременно оказывается несколько услуг, то необходимо заключение нескольких договоров;

Вариант №3

База данных "Библиотека"

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

Лабораторный практикум по дисциплине «Информатика». Разработчик: Аткина В.С.

библиотеки области знаний в систематическом каталоге могут иметь уникальный внутренний номер и полное наименование. Каждая книга может содержать сведения из нескольких областей знаний. Каждая книга в библиотеке может присутствовать в нескольких экземплярах.

В библиотеке ведется картотека читателей.На каждого читателя в картотеку заносятся следующие сведения:

Фамилия, Имя, Отчество

домашний адрес

телефон (следует считать, что у читателя может быть два телефона – мобильный и стационарный (городской))

дата рождения

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

Каждый читатель может одновременно держать на руках не более 5

книг. Читатель не должен одновременно держать более одного экземпляра книги одного названия.

Каждая книга, хранящаяся в библиотеке, характеризуется следующими параметрами:

уникальный шифр

название

фамилия автора (может отсутствовать)

фамилии соавторов (могут отсутствовать)

место издания (город)

издательство

год издания

количество страниц.

количество экземпляров книги в библиотеке

Каждая книга в библиотеке может присутствовать в нескольких экземплярах. Каждый экземпляр имеет следующие характеристики:

— уникальный инвентарный номер

Лабораторный практикум по дисциплине «Информатика». Разработчик: Аткина В.С.

шифр книги, который совпадает с уникальным шифром из описания книг

присутствие в библиотеке.

Вслучае отсутствия данного экземпляра книги должны быть записаны следующие сведения:

номер билета читателя, который взял книгу

дата выдачи книги

дата возврата.

Каждый экземпляр книги может находиться на руках только у одного читателя.

Предусмотреть следующие ограничения на информацию в системе:

Не может быть информации о соавторах, если нет информации об авторе. Книга может не иметь ни автора ни соавтора.

Вбиблиотеке должны быть записаны читатели не моложе 17 лет.

Вбиблиотеке присутствуют книги, изданные начиная с 1960 по текущий год.

Каждый читатель может держать на руках не более 5 книг.

Каждый читатель при регистрации в библиотеке должен дать телефон для связи он может быть рабочим или домашним.

Каждая область знаний может содержать ссылки на множество книг,

но каждая книга может относиться к различным областям.

Вариант №4

База данных “Обеспечение учебного процесса”

Задано расписание занятий групп, в котором указаны следующие

параметры

день недели (занятия в субботу не проводятся)

номер пары (занятия только для дневных факультетов,

ограничить допустимый номер пары)

Лабораторный практикум по дисциплине «Информатика». Разработчик: Аткина В.С.

фамилия преподавателя (выбирается из специальной таблицы,

содержащей список преподавателей, с указанием их должностей и ученых степеней)

название дисциплины (выбирается из таблицы дисциплин на семестр)

тип занятий (выбирается из допустимого списка типов занятий:

лекция, лабораторные работы, упражнения, курсовой проект)

номер группы (выбирается из списка групп, который хранится в отдельной таблице)

По каждой дисциплине определено количество лабораторных работ,

которое требуется выполнить в данном семестре количество домашних заданий по упражнениям и наличие курсового проекта.

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

Врасписание занятий должны быть внесены все запланированные занятия на данный семестр для всех групп.

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

2 календарных недели.

Вариант №5

База данных "Транспортная компания"

Вы проектируете БД для транспортной компании, которая занимается перевозками грузов внутри страны и имеет контакты с зарубежными компаниями и осуществляет перевозки за рубежные страны. Одной из основных задач, решаемых вашей БД, является составление расписания движения автотранспорта.

ВБД "Транспортная компания" ведутся следующие картотеки:

1.Информация о клиентах:

Лабораторный практикум по дисциплине «Информатика». Разработчик: Аткина В.С.

название компании;

фамилия, имя, отчество;

номер паспорта;

контактный телефон;

E-mail;

адрес проживания;

дата рождения;

номер заказа;

2.Информация о заказах:

номер заказа;

дата заказ;

тип товара;

длительность исполнения;

маршрут;

гос. номер автотранспорта;

стоимость перевозки.

3.Картотека автотранспорта:

модель (на выбор 4 типа);

гос. номер;

состояние;

дата выпуска.

4.Картотека сотрудников:

фамилия, имя, отчество;

номер паспорта;

рабочий телефон;

E-mail;

адрес проживания;

дата рождения;

оклад;

должность (директор, менеджер, водитель);

Лабораторный практикум по дисциплине «Информатика». Разработчик: Аткина В.С.

— стаж работы.

Вариант №6

База данных "Поликлиника"

Вам необходимо построить БД для поликлиники. В поликлинике работают участковые врачи и специалисты. Расписания врачей стабильны и заданы на неделю. В расписании указаны часы приема и кабинет. В одном кабинете могут работать разные врачи, но только в разное время. В

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

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

ВБД «Поликлиника» должны вестись следующие картотеки:

1.Информация о сотрудниках-врачах:

фамилия, имя, отчество;

ИНН;

номер рабочего телефона;

E-mail;

адрес проживания;

дата рождения;

оклад;

стаж работы;

согласие на обработку персональных данных (Да, Нет);

специализация (на Ваш выбор не менее 5).

2.Информация о клиентах:

фамилия, имя, отчество;

ИНН;