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

2.3. Создание таблиц

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

В нашем случае названия таблиц могут быть такими: «Клиенты», «Продукты», «Заказы».

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

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

В таблице «Клиенты» поле «код клиента» может служить первичным ключом, т.к. не может быть двух клиентов с одинаковым кодом. Аналогично, у таблицы «Продукты» первичным ключом может быть поле «код продукта». Так как, по нашему предположению, клиенты каждый раз заказывают только один тип продукта, то первичным ключом таблицы «Заказы» может быть поле «номер заказа».

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

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

Во-вторых, желательно, чтобы имена полей имели смысловое содержание, соответствующее данным, хранящимся в этом поле.

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

Клиенты

Код клиента

наименование

адрес

Продукты

Код продукта

Название

цена

Заказы

Номер заказа

Код клиента

Код продукта

количество

дата

Теперь нужно определиться с типом данных, хранимых в каждом поле. Будем считать, что поля «код клиента», «код продукта», «цена», «номер заказа» и «количество» содержат числовые данные. Поля «наименование», «адрес» и «название» содержат текстовые данные, а поле «дата» - специальный тип «Дата/Время».

Последовательность создания таблиц рассмотрим на примере таблицы «Клиенты».

В окне базы данных щелкнуть на объекте «Таблицы», а затем щелкнуть по кнопке «Создать».

В появившемся окошке выделить строчку «Конструктор» и нажать ОК.

В первой строке столбца «Имя поля» набрать имя «Код клиента» (без кавычек конечно) и нажать на клавишу «Таб».

В столбце «Тип данных» выбрать из списка «Числовой», а внизу в строке «Размер поля» должно стоять «Длинное целое». Если это не так, надо щелкнуть мышкой в этой строке и выбрать из списка «Длинное целое».

В строке «Значение по умолчанию» удалить 0.

Щелкнуть в строке «Обязательное поле» и выбрать из списка «Да».

Щелкнуть в строке «Индексированное поле» и выбрать из списка «Да (совпадения не допускаются)».

На этом создание поля «Код клиента» можно считать законченным.

Теперь в следующей строке аналогично создадим поле «Наименование», только тип данных будет «Текстовый», поле обязательное, а всё остальное можно оставить как есть.

В третье строке создать поле «Адрес», которое имеет тип данных «Текстовый», только размер поля установить равным 80 символам.

С полями покончили, теперь надо указать какие поля входят в первичный ключ.

Так как в этой таблице первичный ключ состоит всего из одного поля «Код клиента», надо щелкнуть в строке с именем поля «Код клиента», а затем щелкнуть по кнопке с изображением ключа в панели инструментов. Слева от поля «Код клиента» должно появиться изображение ключа. Это изображение отмечает ключевые поля.

Осталось присвоить таблице имя. Для этого нажать в панели инструментов на кнопку «Сохранить», ввести имя таблицы «Клиенты» и на ОК.

Аналогично создаются и таблицы «Продукты» и «Заказы».

В таблице «Продукты» поле «Цена» имеет тип «Числовой», а свойства поля должны быть установлены так:

  • размер поля - «одинарное с плавающей точкой»,

  • число десятичных знаков – 2,

  • обязательное поле – Да.

В таблице «Заказы» поля имеют следующие свойства.

«Номер заказа» - длинное целое, обязательное поле – Да, индексированное поле – Да(Совпадения не допускаются).

«Код клиента» - длинное целое, обязательное поле – Да, индексированное поле – Нет.

«Код продукта» - аналогично коду клиента.

«Количество» - «одинарное с плавающей точкой», обязательное поле – Да, индексированное поле – Нет.

«Дата» - тип «Дата/время», формат поля - «Краткий формат даты», обязательное поле – Да.

Внести изменения в созданную таблицу можно щелкнув по имени таблицы, а затем по кнопке «Конструктор». Вообще аналогично редактируются и все другие объекты базы данных, формы, запросы и т.д.