Проектирование реляционной базы данных

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

 

 

 

 

 

 

 

 

ТГТУ.220501.021

 

Пояснительная записка

К курсовой работе

 

Проектирование реляционной базы данных

 

 

 

 

 

Ларин В.В.,

группа СМК-31

 

 

 

 

 

 

 

 

Тамбов 2012

СОДЕРЖАНИЕ

 

ВВЕДЕНИЕ

ЗАДАНИЕ НА РАЗРАБОТКУ

АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ

РАЗРАБОТКА СХЕМЫ ДАННЫХ

ВЕДЕНИЕ БАЗЫ ДАННЫХ

ВЫБОР ИНФОРМАЦИИ ИЗ БАЗЫ ДАННЫХ

ЗАКЛЮЧЕНИЕ

СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ

 

ВВЕДЕНИЕ

реляционная база данные автомобильный

Современная жизнь немыслима без эффективного управления. Важной категорией являются системы обработки информации, от которых во многом зависит эффективность работы любого предприятия или учреждения. Цель таких систем управления базами данных - это уметь справляться со следующими задачами:

1.Определение тенденции изменения важнейших показателей.

2.Обеспечение получение информации, критической по времени, без существенных задержек.

.Выполнение точного и полного анализа данных.

Современные СУБД в основном являются приложениями Windows, так как данная среда позволяет более полно использовать возможности персональной ЭВМ, нежели среда DOS. Снижение стоимости высокопроизводительных ПК обусловил не только широкий переход к среде Windows, где разработчик программного обеспечения может в меньше степени заботиться о распределении ресурсов, но также сделал программное обеспечение ПК в целом и СУБД в частности менее критичными к аппаратным ресурсам ЭВМ.

Среди наиболее ярких представителей систем управления базами данных можно отметить: Lotus Approach, Microsoft Access, Borland dBase, Borland Paradox, Microsoft Visual FoxPro, а также баз данных Microsoft SQL Server и Oracle, используемые в приложениях, построенных по технологии клиент-сервер. Фактически, у любой современной СУБД существует аналог, выпускаемый другой компанией, имеющий аналогичную область применения и возможности, любое приложение способно работать со многими форматами представления данных, осуществлять экспорт и импорт данных благодаря наличию большого числа конвертеров.

1. ЗАДАНИЕ НА РАЗРАБОТКУ

 

I. Произвести анализ предметной области и разработать схему реляционной базы данных, содержащей информацию о следующей предметной области.

Информацию об автомобильных брендах, автозаводах и выпускаемых марках автомобилей. Необходимо вести списки автомобильных брендов (например, Toyota, Audi, BMW и т.п.), автозаводов, марок автомобилей. Для каждого автозавода необходимо хранить полное наименование, бренд, страну, адрес, список выпускаемых марок автомобилей. Для каждой марки автомобиля необходимо хранить наименование, список заводов, выпускающих данную марку. Для каждого автосалона необходимо указывать название, адрес, телефон, прайс-лист на автомобили. В прайс-листе необходимо указывать автосалон, марку и комплектацию автомобиля, цену.

II. Реализовать разработанную схему данных при помощи SQL (подраздел DDL - язык определения данных). Реализация схемы данных должна содержать необходимые ограничения целостности.

III. Составить операторы SQL (подраздел DML - язык манипулирования данными), производящие добавление новой информации в базу данных, удаление или изменение существующей информации.

IV. Составить операторы SQL, осуществляющие выбор из базы данных следующей информации:

)Вывести список автомобильных брендов в алфавитном порядке.

)Вывести список марок автомобилей, появившихся после 2010 года. Результаты отсортировать по году создания марки (в порядке убывания), а затем - по полному наименованию марки.

)Вывести список автосалонов, для которых в базе не указан телефон.

)Вывести список автозаводов, являющихся акционерными обществами (в названии встречается АО).

)Вывести список марок автомобилей с указанием автозаводов.

)Вывести прайс-лист определенного автосалона на автомобили дешевле 500000. Отсортировать сначала в порядке убывания цены, а затем - по наименованию марки и комплектации.

)Вывести цены на определенную марку в комплектации комфорт в разных автосалонах.

)Для каждого автосалона вывести список продаваемых в нем автомобильных брендов.

)Вычислить наименьшую стоимость, за которую можно купить автомобиль.

10)Вывести минимальные цены на каждую марку автомобиля (без учета комплектации).

11)Вывести количество разных комплектаций всех марок автомобилей, имеющихся в каждом автосалоне.

)Вывести список автосалонов, торгующих автомобилями только одного бренда.

)Вывести информацию о самой дорогой марке автомобиля (полное наименование, автосалон, цена).

14)Вывести информацию об автозаводе, выпускающем наибольшее количество марок автомобилей.

)Вывести список автосалонов, для которых в базе нет цен на продаваемые автомобили.

16)Вывести страну, на территории которой выпускаются автомобили наибольшего количества брендов.

 

2. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ

 

При анализе предметной области можно выделить следующие основные сущности: завод, страна, бренд, марки, изготовление.

Каждая из этих сущностей обладает набором свойств, часть из которых является важной при разработке схемы и базы данных, а часть - второстепенной группой свойств, которые можно не учитывать. К второстепенным свойствам можно отнести адрес владельца автотранспорта, масса, объем д