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

Содержание

лист

СОДЕРЖАНИЕ 1

Лабораторная №1 2

Проектирование структуры базы данных. Нормализация таблиц. 2

ЛАБОРАТОРНАЯ №2 4

Создание серверной части приложения: алиас, файл базы данных, таблицы. 4

ЛАБОРАТОРНАЯ РАБОТА №3 7

Визуальное проектирование структуры базы данных. 7

ЛАБОРАТОРНАЯ РАБОТА № 4 10

Отображение данных на клиенте. 10

Лабораторная №5 13

Добавление/редактирование/удаление данных. 13

ЛАБОРАТОРНАЯ РАБОТА №6 14

Создание генераторов и триггеров. Каскадные воздействия. 14

Лабораторная №7 16

Создание и использование хранимых процедур в IBExpert. 16

ЛАБОРАТОРНАЯ №8 18

Сортировка данных. Поиск. Фильтрация. 18

Лабораторная №9 21

Работа с транзакциями. Кэширование изменений. 21

ЛАБОРАТОРНАЯ №10 24

Обеспечение достоверности данных, исключительные ситуации. 24

Лабораторная №11 26

Работа с отчетами. 26

ЛАБОРАТОРНАЯ №12 28

Установление привилегий доступа. 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