Индивидуальное задание № 8

Тема: "Отображение данных БД в виде дерева и их обработка"

 

1. С помощью клиент/серверной СУБД SQL Server или MySQL создайте базу данных для хранения информации о предметной области согласно своему варианту. (3)

 

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

 

 № варианта

Название БД

1

Список вкладчиков банка по видам депозитов

2

Список автомобилей по моделям

3

Список абитуриентов по специальностям

4

Список пациентов по участкам

5

Список учебных заведений по типам

6

Список мобильных телефонов по производителям

7

Список автомобилей по типам кузова

8

Список фильмов по жанрам

9

Список консультаций по дням недели

10

Список клиентов банка по видам кредитов

11

Список учеников спортивной школы по возрасту

12

Список аудио записей по исполнителям

13

Список сотрудников по цехам

14

Список Интернет пакетов по провайдерам

15

Список учеников музыкальной школы по музыкальным инструментам

16

Список учеников по годам рождения

17

Список собак по породам

18

Список книг по разделам литературы

19

Список экскурсионных туров по странам

20

Список стройматериалов по видам

21

Список компьютерных комплектующих по видам

22

Список учеников спортивной секции по видам спорта

23

Телефонный справочник по городам

24

Список предметов мебели по видам

25

Список аудио записей по жанрам

26

Список видеофильмов по режиссерам

27

Список стран по материкам

28

Список товаров по группам товаров

29

Список сотрудников по должностям

30

Список консультаций по преподавателям

 

2. Организуйте связывание созданных таблиц с обеспечением каскадного обновления и удаления данных (1).

 

3. Предусмотреть наличие в главной таблице поля для хранения количества подчиненных записей и создать соответствующие триггеры для его редактирования. (1)

 

3. В среде Delphi организуйте работу со связанными таблицами с помощью дерева (1). Имена и ширину колонок в таблицах настроить под потребности программы. (1) Поле с графикой заполнять с помощью диалога открытия файлов. (1)

 

4. В дереве реализовать выполнение следующих операций с данными: добавление записей в главную и подчиненную таблицы (1), редактирование данных в обеих таблицах (1), удаление данных из обеих таблиц (1), перемещение подчиненных записей между записями в главной таблице (1).

 

5. В дереве выполнить настройку его параметров: корректное отображение кнопки "+" возле узлов (1), предусмотреть отображении иконок по правилам: если узел главной таблицы имеет подчиненные записи - возле него отображается первая иконка, если не имеет - отображается вторая иконка, если узел принадлежит подчиненной таблице- возле него отображается третья иконка (2)