Проектирование базы данных (разработка системы учета фондового магазина)

Страницы работы

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.

Содержание работы

Санкт-Петербургский Государственный Технический Университет

Факультет переподготовки специалистов

КУРСОВОЙ ПРОЕКТ

Дисциплина: Основы построения баз данных

Тема: Проектирование БД

                   Выполнил студент гр. I __________________Тереханов В.В.

                   Руководитель                 __________________ Дюдин М.В.

"____" _________________ 2005 г.

Санкт-Петербург

2005

ВВЕДЕНИЕ

Вариант № 8.

Время сверхприбылей прошло, надо бороться за клиента, и Вас просят разработать систему учета фондового магазина:

a)  Магазин работает со всеми видами ЦБ (ценных бумаг) (акции, облигации, фьючерсы опционы, и т.д.)

b)  У каждого ЦБ есть эмитент, у одного эмитента есть несколько ЦБ. А про эмитента и ЦБ надо хранить информацию.

c)  Своих клиентов надо знать в лицо, поэтому их финансовая история это самое важное, что есть в компании.

d)  Отслеживать историю ЦБ, тоже не помешает.

Подсказка, минимальная информация:

  • Вид ЦБ
  • Наименование ЦБ
  • Номинал ЦБ
  • Цена минимальная и максимальная ЦБ, объем реализации ЦБ, на дату
  • Цена ЦБ, установленная фондовым магазином
  • Информация о клиенте
  • Информация об эмитенте
  • Информация о сделках

ЗАДАНИЕ

1.  Построить ER-диаграмму

2.  Составить переменные-отношения

3.  Составить запросы к БД

a.  Список ЦБ эмитентов “Лукойл”, которые продавались в прошлом году

b.  Список эмитентов, отсортированных по убыванию сделок за прошлый месяц

c.  Список эмитентов по ЦБ, у которых не было ни одной сделки

1.  ER-ДИАГРАММА

 


G

 

Журнал

 

S

 

Сделка

 
Овал: Кол-во в торгахОвал: IDЖ#Овал: Date

M

 

С

 
Овал: ТипОвал: Кол-во

I

 
Овал: IDЦБОвал: DateОвал: ЦенаОвал: IDЭМ

Эмитенты

 

ЦБ

 

1

 

M

 

1

 

M

 

1

 

M

 

Овал: IDСД#
 


2. ПЕРЕМЕННЫЕ-ОТНОШЕНИЯ

ЦБ: С

IDЦБ#

Номинал

IDЭМ

Журнал: G

IDЖ#

IDЦБ

Date

Min

Max

Кол-во

Эмитенты: I

IDЭМ#

Имя

Сделки: S

IDСД#

IDЦБ

Тип

Кол-во

Цена

Date

IDСД

Клиенты: K

IDКЛ#

ФИО

3. ЗАПРОСЫ К БД

a)  Список ЦБ эмитентов “Лукойл”, которые продавались в прошлом году.

SELECT C.NAME

FROM  I, C, S

WHERE ( C.ID_ЦБ = S.ID_ЦБ ) AND

(S.ID_IC = I.ID_IC ) AND

                                           I.NAME LIKE %ЛУКОЙЛ% AND

                                          S.Тип = “ продажа ” AND

                                          DATA ≥ 01.01.2004 AND

                                          DATA < 01.01.2005

b)  Список эмитентов, отсортированных по убыванию сделок за прошлый месяц.

SELECT I.NAME

               FROM  C, I, S

               WHERE ( I.ID_Э = C.ID_Э ) AND

                                ( C.ID_ЦБ = S.ID_ЦБ ) AND

                                           DATA ≥ 01.01.2004 AND

                                          DATA < 01.01.2005

                        GROUP BY I.NAME

                        ORDER BY count ( S. * )

c)  Список эмитентов по ЦБ, у которых не было ни одной сделки

SELECT I.NAME

               FROM I

               WHERE I.ID_Э NOT IN (

                                SELECT C.ID.I

                                FROM C.S

                                WHERE C.ID_ЦБ = S.ID_ЦБ )

Похожие материалы

Информация о работе

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.