12
2. Задания к выполнению курсовой работы
2.1. Перечень заданий
Для выполнения работы необходимо решить следующие задачи:
а) Построить логическую структуру базы  данных на  уровне взаимосвязей
между объектами  и  на  уровне  взаимосвязей  между  атрибутами  разных
объектов, пре дварительно определив эти взаимосвязи; подтвердить пра-
вильность полученной структуры на экземплярах данных;
Примечание.  Нечетные  варианты  должны  построить  иерархическую
структуру, четные - сетевую.
б) выполнить нормализацию отношений, для этого необходимо ввести ог-
раничения, определить функциональные зависимости и  ключи; привес-
ти каждое отношение к третьей нормальной форме;
в) сформулировать выбранные  запросы в  терминах реляционной  алгебры
и показать правильность их обработки на примерах;
г)  написать  и  привести  в  приложении  программ у  обработки  первых  трех
запросов с помощью СУБД Foxbase+.
2.2. Варианты заданий
В  качестве  предметной  области  проектирования  БД  выбрана  торговая
фирма,  которая осуществляет  выполнение заказов, поступающих от  клиентов.
Для построения БД использованы следующие объекты и их атрибуты:
1.
 
Фирма (название   фирмы,  юр.  адрес,  телефон  ф ирмы,  №  счета  в  банке, на-
именование товара, цена товара);
2.
 
Склад (№  склада,  адрес  склада,  №  заказа,  наименование  товара,  единицы
измерения, кол-во товара, цена товара, отметки об оплате);
3.
 
Кадры (Название фирмы, Ф.И.О. сотрудника, должность  сотрудника, обра-
зование сотрудника, оклад, дата принятия на раб оту);
4.
 
Поставщик (№  поставщика,  Ф.И.О.  поставщика,  юр.  адрес  поставщика,  №
счета поставщика, наименование товара, цена товара);
5.
 
Транспорт (№ склада, № автомобиля, марка автомобиля, грузоподъемность,
год выпуска, Ф.И.О. владельца, дата перевозки);
6.
 
Накладная (№  накладной,  наименование  товара,  е диницы  измерения,  кол-
во, цена, сумма);
7.
 
Товар (Наименование товара, единицы измерения, сорт, цена, изготовитель,
адрес изготовителя);
8.
 
Клиент (№ клиента, Ф.И.О. клиента, юр. ад рес клиента, № счета клиента, №
заказа, наименование товара, цена товара);
9.
 
Счет (Наименование  банка,  №  счета,  Ф.И.О.  владельца  счета,  состояние
счета, дата, наличие кредита, сумма кредита);