Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
комп практикум.doc
Скачиваний:
11
Добавлен:
06.05.2019
Размер:
320.51 Кб
Скачать

Раздел 2

В этом разделе компьютерного практикума будем создавать многотабличные базы данных. Создания такой базы данных предшествует изучение прикладной области, для которой создаётся база данных. Результаты изучения фиксируются в формализованном виде. Основным понятием формализма является понятие объекта. Практически любая сущность предметного мира может рассматриваться как объект. Объектами являются: аудитории, студенты, преподаватели, книги и т.п. Каждый объект имеет некоторый набор свойств. Аудитория обладает такими свойствами как номер, площадь, число столов, наличие доски и вспомогательного оборудования. Если объекты имеют одинаковый набор свойств, то они называются однотипными и составляют класс однотипных объектов.

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

При правильном построении базы данных каждому классу объектов сопоставляют свою таблицу. Каждому свойству – поле таблицы. Каждый экземпляр объекта из класса описывается записью в этой таблице. Если у объектов класса существует свойство, значение которого однозначно определяет каждый экземпляр объекта, то это свойство называют идентификатором, а соответствующее поле объявляется ключевым. Для «студента» таким полем, может стать номер студенческого билета или номер зачётной книжки. Для читателя библиотеки – номер читательского билета.

Откройте в ACCESS новую базу данных.

Задание 1.

В режиме конструктора создайте таблицу «Сотрудники», содержащую личные данные сотрудников учреждения. В таблицу включите следующие поля:

Имя поля

Тип поля

Описание (комментарий)

НомДел

счётчик

номер личного дела сотрудника

Фамилия

текстовое

Фото

OLE

фотография

ДатаНайма

дата/время

дата приёма на работу

Образование

мастер подстановок

начальное, среднее или высшее образование

Зарплата

денежное

КолДетей

число

количество детей у сотрудника

Резюме

MEMO

текст, представленный сотрудником при найме

Приказы

Гиперссылка

ссылка на файл, содержащий приказы о приёме на работу и другие, связанные с работой сотрудника.

Укажите следующие свойства полей:

Имя поля

Размер

Подпись

Значение по умолчанию

Условие на значение

Обязательное поле

Индексированное поле

НомДел

Номер дела

да

да

Фамилия

20

>L<?????????

да

нет

Фото

ДатаНайма

Дата приёма на работу

текущая дата

<=Date()

да

нет

Образование

да

нет

Зарплата

нет

нет

КолДетей

1

Количество детей

0

A

да

нет

Резюме

нет

нет

Приказы

нет

нет

Дополнительно:

  • Поле «НомДел» объявите ключевым.

  • Для полей «Фамилия» и «ДатаНайма» установите маску ввода.

  • При задании типа поля «Образования» появится окно мастера создания списков. Выберите опцию создания списка вручную и задайте список видов образования.

Задание 2

Создайте таблицы базы данных риэлтерской фирмы не менее 20 строк:

Агенты (главная таблица)

Код агента

ФИО

Телефон

Базовый оклад, руб.

107

Петров А.Н.

12-25

30 000

110

Юдина О.М.

16-14

28 000

Первичным ключом таблицы является поле Код агента.

Квартиры (подчиненная таблица)

Агент

Район

Адрес

Количество комнат

Жилая площадь,

м2

Общая площадь,

м2

Дата приватизации

107

Бутово

Ясеневая, 2 кв.5

3

33,5

59,8

14.01.06

110

Чертаново

Кр.Маяка 8, кв.212

2

40,5

57,5

20.01.01

107

Бутово

Тополиная,5, к.1, кв.116

3

45,6

72,2

15.06.02

Внешним ключом таблицы является поле Агент.

  1. Свяжите таблицы по ключевым полям Код агента – Агент.

  2. С помощью запросов к базе данных определите:

    1. квартиры, расположенные в Бутово;

    2. трехкомнатные квартиры, приватизированные до 2003 г.;

    3. квартиры, расположенные в Бутово или имеющие общую площадь от 40 до 60 квадратных метров;

    4. среднюю жилую площадь квартир, расположенных в каждом районе;

    5. список квартир, продажей которых занимается агент Петров А.Н.

  3. Создайте отчет по запросу к таблицам Агенты и Квартиры. Отчет должен включать:

    1. заголовок, характеризующий содержание отчета;

    2. данные полей таблиц ФИО, Район, Адрес, Количество комнат, Общая площадь, кв. м.;

    3. группировку строк отчета по районам расположения квартир;

    4. сортировку строк отчета по адресам квартир;

    5. суммарную общую площадь всех квартир;

    6. нижний колонтитул, содержащий Ваши фамилию и инициалы.

  4. Создайте пользовательскую форму для таблицы Квартиры.