- •Кафедра информационных систем управления и вычислительной техники
- •Введение
- •Раздел 1. Создание приложения
- •1.1. Основные определения
- •1.2. Этапы разработки базы данных
- •1.2.1 Проектирование информационно - логической модели предметной области
- •1.2.2. Проектирование логической структуры базы данных
- •Установление связей между таблицами
- •1.3. Создание базы данных
- •1.3.1. Ввод данных в таблицу
- •1.3.2. Установление связей между таблицами
- •1.4. Разработка форм для ввода, просмотра и редактирования данных
- •1.5. Создание полей со списками
- •1.6. Поиск данных с помощью фильтров и запросов. Создание запросов.
- •Создание запросов
- •1.7. Создание отчетов
- •1.8. Создание кнопочной формы
- •Раздел 2. Варианты для самостоятельной работы Общие указания
- •Вариант первый
- •Вариант второй
- •Вариант третий
- •Вариант четвертый
- •Вариант пятый
- •Литература
- •Оглавление
- •Раздел 1. Создание приложения………..………………………...4
- •Раздел 2. Варианты для самостоятельной работы……….………24
- •Л.М. Белова, б.Н. Матюхин, т.И. Панфилова, и.С. Храбрых
1.2.2. Проектирование логической структуры базы данных
На этом этапе каждому информационному объекту ставится в соответствие реляционная таблица, причём главным объектам будут соответствовать главные таблицы, подчинённым объектам - подчинённые таблицы.
Разработка структуры реляционных таблиц
Определим, из каких полей будет состоять каждая таблица.
Пусть в нашей задаче записи таблицы СОТРУДНИКИ будут содержать следующие сведения: код сотрудника, фамилию, имя, отчество, должность, телефон.
Записи таблицы КЛИЕНТЫ будут содержать: код клиента, фамилию, имя, отчество, название организации, телефон.
Записи таблицы КОНТАКТЫ - номер, дату, код сотрудника, код клиента, тип контакта, тема, результат.
Установление связей между таблицами
Связь между таблицами СОТРУДНИКИ и КОНТАКТЫ будет осуществляться по коду сотрудника. Связь между таблицами КЛИЕНТЫ и КОНТАКТЫ будет производиться по коду клиента.
Определение имен, типов и размеров полей в таблицах
Подготовим описание свойств полей для каждой из таблиц (знаком £ отмечены ключевые поля).
Описание полей таблицы СОТРУДНИКИ
Имя поля Тип данных Размер
£ Код сотрудника Текстовый 3
Фамилия Текстовый 20
Имя Текстовый 20
Отчество Текстовый 20
Должность Текстовый 15
Телефон Текстовый 10
Описание полей таблицы КЛИЕНТЫ
Имя поля Тип данных Размер
£ Код клиента Текстовый 3
Фамилия Текстовый 20
Имя Текстовый 20
Отчество Текстовый 20
Организация Текстовый 30
Телефон Текстовый 10
Описание полей таблицы КОНТАКТЫ
Имя поля Тип данных Размер
£ Номер Счетчик
Дата Дата/время
Код сотрудника Текстовый 3
Код клиента Текстовый 3
Тип контакта Текстовый 20
Тема Текстовый 50
Результат Текстовый 50
Рис. 2. Поля создаваемых таблиц
1.3. Создание базы данных
После запуска Access выбираем пиктограмму Новая база данных и щелкаем по ней мышкой. В появившемся окне Новая база данных выбираем имя файла. Имя рекомендуется задать так: фамилия студента и номер группы, например, СидоровЭСО_0_10_2. и нажимаем кнопку Создать. В результате выполнения этой команды открывается окно БД.
Создание таблицы состоит из двух этапов. На первом этапе определяется ее структура, на втором - в таблицу вводятся данные. Для создания новой таблицы надо в меню выбрать вкладку Создание. В открывшемся меню следует выбрать режим Конструктор. Создадим таблицы в соответствии с рис. 2.
При выборе режима конструктора таблиц появляется окно Таблица 1:таблица, в котором определяется структура таблицы. Для каждого поля задаются имя, тип данных, размер и другие свойства. При указании типа данных внизу выплывает окно Свойства поля. В этом окне указывается размер поля и другие необходимые свойства (обязательность поля, наличие или отсутствие пустых строк, индексированность поля). В нашем случае оставим все остальные свойства по умолчанию, щелкнув мышкой на каждой строчке по одному разу. Для определения ключа выделяются поля, составляющие ключ, и на панели инструментов нажимается кнопка Ключевое поле. После определения структуры таблицы ее нужно сохранить. Для этого необходимо закрыть окно Таблица, а в окне Сохранение надо ввести имя таблицы, например, СОТРУДНИКИ. Аналогично создаются таблицы: КЛИЕНТЫ и КОНТАКТЫ. После сохранения таблиц можно перейти ко второму этапу - вводу данных.
