Проектирование структуры базы данных. Нормализация таблиц.
СОДЕРЖАНИЕ
лист
Лабораторная №1 2
Проектирование структуры базы данных. Нормализация таблиц.
ЛАБОРАТОРНАЯ №2 4
Создание серверной части приложения: алиас, файл базы данных, таблицы.
ЛАБОРАТОРНАЯ РАБОТА №3 7
Визуальное проектирование структуры базы данных.
ЛАБОРАТОРНАЯ РАБОТА № 4 10
Отображение данных на клиенте.
Лабораторная №5 13
Добавление/редактирование/удаление данных.
ЛАБОРАТОРНАЯ РАБОТА №6 14
Создание генераторов и триггеров. Каскадные воздействия.
Лабораторная №7 16
Создание и использование хранимых процедур в IBExpert.
ЛАБОРАТОРНАЯ №8 18
Сортировка данных. Поиск. Фильтрация.
Лабораторная №9 21
Работа с транзакциями. Кэширование изменений.
ЛАБОРАТОРНАЯ №10 24
Обеспечение достоверности данных, исключительные ситуации.
Лабораторная №11 26
Работа с отчетами.
ЛАБОРАТОРНАЯ №12 28
Установление привилегий доступа.
Лабораторная №1
Проектирование структуры базы данных. Нормализация таблиц.
Цель работы: познакомить с понятием "концептуальная модель"; научиться правильно использовать принципы нормализации при проектировании базы данных.
Постановка задачи
Пусть некоторая риэлтерская контора "Аренда Minus" специализируется на заключении договоров аренды жилых помещений. Круг клиентов-арендаторов "Аренда Minus" не стабилен. Необходимо автоматизировать процесс регистрации и хранения договоров аренды.
Проектирование базы данных и процессов предметной области
Ø Разработка концептуальной модели системы

Концептуальная модель аренды объектов недвижимости
Ø Проектирование базы данных
В соответствии с концептуальной моделью заключения договора аренды определим атрибуты отношений.
Таблица 1-Атрибуты отношений
| Отношение | Атрибут | Описание |
| Владелец | №Вл | Порядковый номер владельца |
| Вл | Владелец недвижимости | |
| АдрВл | Адрес места жительства владельца | |
| Договор | №Дог | Порядковый номер договора |
| Ар | Арендатор недвижимости | |
| АдрАр | Адрес места жительства арендатора | |
|
| №Вл | Порядковый номер владельца |
| АдрНд | Местоположение недвижимости |
Продолжение таблицы 1
| Дата | Дата заключения договора | |
| Недвижимость | АдрНд | Местоположение недвижимости |
| Тип | Тип недвижимости | |
| Пл | Ежемесячная арендная плата |
Для данных отношений имеют место следующие функциональные зависимости: №Вл®Вл, АдрВл; №Дог ® Ар, АдрАр, №Вл, АдрНд, Дата и АдрНд® Tun ® Пл. Представляя транзитивную функциональную зависимость как две полных: АдрНд®Tun и Tun®Пл, окончательно получим следующие отношения: Владелец(№Вл. Вл, АдрВл), Договор(№Дог, Ар, АдрАр, №Вл, АдрНд, Дата), Недвижимость(АдрНд. Тип) и Плата(Тип, Пл).
Ø Обозначение таблиц и полей
Таблица 2- Схема базы данных "Аренда Minus"
| Отношение | Таблица | Атрибут | Поле |
| Владелец | Owner | №Вл | Non |
| Вл | Ow | ||
| АдрВл | AdO | ||
| Договор | Lease | №Дог | NLease |
| Ар | Tn | ||
| АдрАр | AdT | ||
| АдрНд | AdR | ||
| Дата | LDate | ||
| Недвижимость | Realty | Тип | Typ |
| Плата | Rent | Пл | Rn |
ЛАБОРАТОРНАЯ №2
