Смекни!
smekni.com

Access для юристов (стр. 2 из 6)

Педагогический коллектив

Математик Информатик Историк

9 А 9Б 9В

СОЗДАНИЕ БАЗЫ ДАННЫХ


ОПОРНЫЕ СХЕМЫ

Практические примеры

ПРИМЕР 1:

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

Информационное описание договора можно представить в виде системы атрибутов:

1. Шифр договора (однозначно идентифицирует договор).

2. Вид договора (например, купля-продажа и т.п.).

З. Заказчик (код организации в виде аббревиатуры).

4. Исполнитель (код организации в виде аббревиатуры).

5. Дата заключения.

б. Дата окончания (срок действия).

7. Тип штрафных санкций (определяет способ начисления штрафа при ненадлежащем выполнении договора в срок: % от суммы при типе 1, или % от суммы за каждый день задержки выполнения договора при типе 2; договор может не предусматривать штрафных санкций).

8. Штрафные санкции (% от суммы договора).

9. Договорная сумма.

10. Состояние договора (Имеет два значения: "д" действующий, "о" - оконченный),

1 1. Дата выполнения (определяет день действительного выполнения договора).

12. Задержка выполнения (количество дней - определяется как разница между датой выполнения и договорной датой окончания).

13. Сумма штрафа (начисляется по просроченным договорам при наличии штрафных санкций).

14. Штрафная задолженность (наличие долга по штрафу, имеет два значения: "да" и "нет".

Атрибуты 1-10 являются входными, т.е. их значения известны при внесении информации о договоре в базу данных; все они являются обязательными, кроме атрибутов 7-8, так как штрафные санкции могут отсутствовать. Атрибут "состояние договора" является изменяемым в отличие от входных атрибутов 1-9.

Атрибуты 11-14 являются определяемыми: их значения "вычисляются" при наступлении определенного события - выполнения договора.

Информационное описание контрагента можно представить в виде системы атрибутов:

1 Код контрагента (однозначно определяет контрагента).

2. Наименование организации.

3. Адрес организации.

4. Телефон организации.

5. Банковские реквизиты.

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

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

Поскольку вся информация об объектах хранится в таблицах, на следующем этапе проектирования определяют структуры таблиц.

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

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

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

МВ Ассеss поддерживает следующие типы данных: текстовый, числовой, денежный, счетчик, дата/время, логический, поле МЕМО, поле объекта OLE, гиперссылка, мастер подстановок.

Каждый из типов данных наделен собственными свойствами, которые отображаются в разделе "Свойства поля" окна конструктора.

Текстовое поле. При вводе имени поля М Ассеss по умолчанию присваивает ему текстовый тип данных с шириной поля, равной 50. Текстовые поля могут содержать буквы, цифры и специальные символы. Максимальная ширина поля составляет 255 символов.

Числовое поле. Только над числовыми полями возможно выполнение математических операций. При вводе данных числового типа автоматически производится проверка данных. Используя значение свойства "Размер полю>, можно установить следующий формат для числовых полей.

Поле денежного типа. Денежное поле аналогично числовому полю. Свойство "Формат поля" устанавливается автоматически в значение "денежный", а свойство Число десятичных знаков принимает значение, равное двум знакам после запятой. Размер поля составляет 8 байт.

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

Поле дата/время Поля даты можно вводить и отображать в нескольких форматах. Конкретный вариант устанавливается в свойстве "Формат поля". Существуют следующие форматы отображения дат и времени.

Логическое поле. Логические поля используются для хранения данных, которые могут принимать одно из двух значений. Свойство "Формат поля" позволяет использовать специальные форматы или один из трех встроенных:

<Истина/Ложь", "Да/Нет" или "Вкл/Выкл". Значения "Истина", "Да" и "Вкл" эквивалентны логическому значению "Тгuе". а значения "Ложь". "Нет" и "Выкл" логическому значению "Fаlsе".

Текстовое ноле произвольно и длины. Текстовые поля произвольной длины (поля МЕМО) могут содержать те же типы данных, что и простые текстовые поля. Отличие в том, что размер воля МЕМО не ограничен 255 символами, а может содержать до 65 535 символов.

Поле объекта ОЁЕ. Это поле используется для хранения в таблицах изображений и других двоичных данных (например, электронных таблиц МS Ехсеl, документов MS Word, рисунков, звукозаписей).

Поле гиперссылки. Поля этого типа предназначены для хранения строк, состоящих из букв и цифр и представляющих адрес ОLЕ &bsol;Wеb-объектов Интернета.