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

Содержание базовых таблиц

Табл. “Клиенты”

Табл. “Сотрудники”

Табл. “Должности”

Табл. “Проекты”

Код клиента (ключ)

Код сотрудника (ключ)

Код должности (ключ)

Код проекта (ключ)

Фамилия

Фамилия

Должность

Проект

Имя

Имя

Отпуск дн.

Код клиента

Отчество

Отчество

Надбавка

Сроки

Населенный пункт

Код должности

Должностной оклад

Выполнение

Индекс

Код проекта

Стоимость

Адрес

Код сотрудника

При разработке полей для каждой таблицы необходимо учитывать:

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

  • Информацию следует разбивать на наименьшие логические единицы (Например, поле “ФИО” на поля “Фамилия”, “Имя”, “Отчество”).

3-й этап. Определение отношений между таблицами.

Между таблицами “Клиенты”-“Проекты”, “Сотрудники”-“Проекты” и “Сотрудники”-“Должности” установить отношения один ко многим.

Связь между таблицами устанавливается с помощью ключей “Код клиента” и “Код сотрудника”, которые в главных таблицах “Клиенты” и “Сотрудники” являются первичными, а в таблице-связке “Проекты” - внешними (рис. 1.2.).

Рис. 1.2. Связи между таблицами

4-й этап. Создание таблиц БД средствами СУБД MS Access.

4.1. Загрузить СУБД MS Access. Создать в рабочей папке файл БД, присвоив имя “Проекты”.

4.2. Выбрать в окне БД вкладку “Таблицы”.

4.3. Создать макет таблицы “Клиенты” в режиме “Конструктор”, используя приведенные данные об именах полей, их свойствах и типах данных (табл. 1.4).

Все поля должны быть обязательными для заполнения (Свойство “Обязательное поле”: Да).

Таблица 1.4

Содержимое таблицы “Клиенты”

Имя поля

Тип данных

Описание

Свойства поля

Код клиента

Счетчик

Ключевое поле, уникальный номер клиента

Индексированное поле: Да/Совпадения не допускаются

Ключевое поле задается в меню Правка/Ключевое поле

Фамилия

Текст

Фамилия

Размер поля: 40,

Индексированное поле: Да/Совпадения допускаются

Имя

Текст

Имя

Размер поля: 20,

Индексированное поле: Да/Совпадения допускаются

Отчество

Текст

Отчество

Размер поля: 40,

Индексированное поле: Да/Совпадения допускаются

Индекс

Числовой

Почтовый индекс

Размер поля: Целое,

Индексированное поле: Да/Совпадения допускаются

Населенный пункт

Текст

Название населенного пункта

Размер поля: 40,

Индексированное поле: Да/Совпадения допускаются

Почтовый адрес

Текст

Почтовый адрес

Размер поля: 50,

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

4.4. Перейти в режим “Таблицы”, сохранив макет таблицы под именем “Клиенты”, и добавить в таблицу “Клиенты” 3 записи (рис. 1.3.).

Рис. 1.3.Добавление записей в таблицу “Клиенты”

4.5. Создать в режиме “Конструктора” макет таблицы “Проекты”, используя нижеприведенные данные (табл. 1.5).

Таблица 1.5