
- •Курсова робота
- •Реферат
- •1. Дослідження предметної області
- •1.1. Характеристика предметної області
- •Опис вхідних даних
- •Опис вихідних повідомлень
- •Е тапи виконнання операцій
- •1.4 Опис основних процедур перетворення даних.
- •2. Інфологічна модель
- •2.1. Інформаційні об’єкти та їх характеристика
- •2.2. Запити та запитувальні зв’язки
- •2 .3. Структурні зв’язки та їх відображення на графі ілм
- •2.4. Автоматизація проектування інфологічної моделі
- •3. Практична реалізація
- •3.1. Обґрунтування вибору скбд
- •3.2. Реалізація бд на фізичному рівні
- •Після цього необхідно налаштувати з’єднання із бд. Для цього потрібно обрати пункт меню Database/Database Connection (Рис. 3.2.6).
- •3.3. Реалізація запитів та звітів
- •3.3.1. Створення запитів
- •Створення запиту на вибірку
- •Створення групувального запиту та запиту з обрахунками
- •Створення запиту для аналізу цін
- •Запити на додавання
- •Запити на видалення та оновлення
- •Запит на розрахунок індексу Ux
- •Створення запитів для прийняття управлінських рішень
- •3.3.2. Формування звітів
2.1. Інформаційні об’єкти та їх характеристика
Інформаційний об’єкт – це деяка сутність предметної області, яку необхідно зберігати в базі даних з погляду прикладної програми чи користувача. Кожен об’єкт описується його властивостями. Властивості об’єктів відображають атрибути. Атрибут – елементарна, логічно неподільна , поіменована одиниця інформації. Тому, об’єкт – це сутність предметної області, яку можна описати за допомогою взаємопов’язаної сукупності атрибутів.
В спроектованій базі даних будуть розглядатись такі інформаційні об’єкти: Брокер, Цінні папери, Трейдер, Емітент, Продаж, Купівля, Історія цін.
Враховуючи особливості обраної СКБД (Microsoft SQL Server),були обрані такі співвідношення типів полів та їх характеристик, що представлені в
наступних таблицях.
Таблиця 3.1
Трейдер
Назва ат рибута |
Формат |
Обов’язковий (так/ні) |
Обмеження на право звертання |
Первинний (вторинний) ключ |
Відповідність значень |
Дублювання значень (так/ні) |
Умови на допустимі значення |
Індексне поле |
Код трейдера |
numeric |
Так |
Працівники біржі |
ПК |
- |
Ні |
Відповідно до правил системи |
ІНД |
Псевдонім трейдера |
char(18) |
Так |
- |
- |
Так |
- |
- |
|
Імя трейдера |
varchar |
Так |
- |
- |
Так |
|
|
Таблиця 3.2
Продаж
Назва атрибута |
Формат |
Обов’язковий (так/ні) |
Обмеження на право звертання |
Первинний (вторинний) ключ |
Відповідність значень |
Дублювання значень (так/ні) |
Умови на допустимі значення |
Індексне поле |
Код продажу |
numeric |
Так |
Працівники біржі |
ПК |
- |
Ні |
- |
ІНД |
Дата продажу |
datetime |
Так |
- |
- |
Так |
|
|
|
Код трейдера |
numeric |
Так |
- |
- |
Так |
Відповідно до правил системи |
- |
|
Код паперу |
numeric |
Так |
- |
- |
Так |
|
-
|
|
Ціна продажу |
numeric(7,2) |
Так |
|
|
Так |
|
|
Таблиця 3.3
Купівля
Назва атрибута |
Формат |
Обов’язковий (так/ні) |
Обмеження на право звертання |
Первинний (вторинний) ключ |
Відповідність значень |
Дублювання значень (так/ні) |
Умови на допустимі значення |
Індексне поле |
Код купівлі |
numeric |
Так |
Працівники біржі |
ПК |
|
Ні |
- |
ІНД |
Код трейдера |
numeric |
Так |
|
|
Так |
- |
|
|
Дата купівлі |
datetime |
Так |
|
|
Так |
- |
|
|
Код паперу |
numeric |
Так |
|
|
Так |
Відповідно до правил системи |
|
|
Ціна купівлі |
numeric(7,2) |
|
|
|
Так |
- |
|
Таблиця 3.4
Емітент
Назва атрибута |
Формат |
Обов’язковий (так/ні) |
Обмеження на право звертання |
Первинний (вторинний) ключ |
Відповідність значень |
Дублювання значень (так/ні) |
Умови на допустимі значення |
Індексне поле |
Код емітента |
numeric |
Так |
Працівники біржі |
ПК |
- |
Ні |
Відповідно до правил системи |
ІНД |
Назва емітента |
char(18) |
Так |
|
- |
Так |
- |
- |
Таблиця 3.5
Історія
Назва атрибута |
Формат |
Обов’язковий (так/ні) |
Обмеження на право звертання |
Первинний (вторинний) ключ |
Відповідність значень |
Дублювання значень (так/ні) |
Умови на допустимі значення |
Індексне поле |
Ціна паперу (кінець дня) |
Ціна паперу (кінець дня) |
Так |
Працівники біржі |
|
- |
Так |
Відповідно до правил системи |
ІНД |
Код паперу (історія) |
Код паперу (історія) |
Так |
|
- |
Так |
|
|
|
Дата (історія) |
Дата (історія) |
Так |
|
- |
Так |
|
|
|
Код цін. паперу |
Код цін. паперу |
Так |
|
- |
Так |
|
|
Таблиця 3.6
Папери
Назва атрибута |
Формат |
Обов’язковий (так/ні) |
Обмеження на право звертання |
Первинний (вторинний) ключ |
Відповідність значень |
Дублювання значень (так/ні) |
Умови на допустимі значення |
Індексне поле |
Код цін. паперу |
numeric |
Так |
Працівники біржі |
ПК |
- |
Ні |
Відповідно до правил системи |
ІНД |
Код емітента |
numeric |
Так |
- |
- |
Так |
- |
- |
|
Назва паперу |
char(18) |
Так |
|
|
Так |
|
|
Таблиця 3.7
Брокер
Назва атрибута |
Формат |
Обов’язковий (так/ні) |
Обмеження на право звертання |
Первинний (вторинний) ключ |
Відповідність значень |
Дублювання значень (так/ні) |
Умови на допустимі значення |
Індексне поле |
Код брокера |
numeric |
Так |
Працівники біржі |
ПК |
- |
Ні |
Відповідно до правил системи |
ІНД |
Назва брокера |
char(18) |
Так |
- |
- |
Так |
- |
- |
Первинними ключами будуть наступні категорії:
Код трейдера |
Код емітента |
Код продажу |
Код купівлі |
Код цінного паперу |
Код брокера |
Типи відношення в базі даних – 1:Б. Тип зв’язку –non-identifying.