Учебное пособие: Access для юристов
Практические примеры
ПРИМЕР 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. Банковские реквизиты.
Все атрибуты являются входными и обязательными.
Каждый атрибут имеет свою область допустимых значений и систему операций, выполняемых над ним.
Поскольку вся информация об объектах хранится в таблицах, на следующем этапе проектирования определяют структуры таблиц.