Задание 8

Базу данных дополнить еще одной реляционной таблицей, которая также как и первая таблица, отображает данные все того же экономического расчета из приложения 3. Однако теперь, в отличие от первой реляционной таблицы, каждая строка новой реляционной таблицы соответствует одной строке графического образа изменяемой части таблицы. Обе реляционные таблицы должны отображать полностью одинаковые данные (из одной таблицы должна быть получена вторая). В соответствии с логикой приложения между таблицами должна существовать связь один-ко-многим. (Одна строка первой таблицы должна быть связана с таким количеством строк второй таблицы, сколько строк в графическом образе таблицы задания. Эти связанные части первой и второй таблицы определяют один и тот же расчет.) Реализовать эту связь с помощью суррогатного ключа – дополнить каждую реляционную таблицу специальным полем для связи.

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

В примере вместо реляционной таблицы задания 1 используется «главная реляционная таблица» Это подчеркивает главное требование к заданию - должно быть две реляционных таблицы соединенных отношением один ко многим. Подчиненная таблица должна соответствовать индивидуальному заданию.

Таблица задания

Наименование Начальная стоимость Балансовая стоимость Амортизация  
Утюг     *  
Ножницы     *  

Реляционная таблица

Наименование Начальная стоимость Балансовая стоимость Амортизация код
Утюг     *  
Ножницы     *  
Утюг     *  
Ножницы     *  

Главная реляционная таблица

Дата код
01.01.2001  
01.01.2002  

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

С помощью мастера создать DataSet и Отчет для этого запроса. В отчете предусмотреть группировку по полям главной таблицы. Отобразить отчет в приложении.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: