Проектування бази даних в MS Access на прикладі ПАТ "ЦГЗК" - Аналіз діяльності гірничо-збагачувального комбінату

В Access є таке поняття, "об'єкт". У базі даних основними об'єктами є таблиці, запити, форми, звіти:

    - Таблиця - об'єкт, який Ви визначаєте і використовуєте для зберігання даних, тобто це поіменоване реляційне відношення, яке зберігає дані про певну сутність предметної області. Таблиця - основа будь-якої бази даних; - Запити - потужний засіб для вибору саме тих даних, які необхідні для рішення задачі, тобто це об'єкт, за допомогою якого можна отримати необхідні дані з однієї чи кількох таблиць. За допомогою запитів можна зробити вибірку, вилучення чи доповнення даних, а також створити нові таблиці на базі вже існуючих; - Форми - надають можливість створювати зручний користувацький інтерфейс для роботи з даними, тобто використовуються в основному для завантаження даних, відображення їх на екрані та управління роботою додатків. Форми також можна використовувати для запуску макросів чи процедур; - Звіти - застосовуються для аналізу і роздруку даних, тобто вміщують результати обробки однієї чи кількох таблиць і можуть бути видані на друк чи підключені до документів інших додатків.

Більшість баз даних мають табличну структуру. В табличній структурі адрес даних визначається перетином стрічок і стовпців. В базах даних стовпці називаються полями, а стрічки - записами. Поля формують структуру бази даних, а записи складають інформацію, яка в ній міститься.

Кожна таблиця ідентифікується унікальним ім'ям, довжина якого може досягати 64 символи, крім того, всередині імені забороняється використовувати символи "!", ".", "[", "]" чи "". Таке саме обмеження накладається на довжину полів. Обсяг бази даних в Access обмежений одним гігабайтом, тобто сумарний обсяг усіх таблиць та інструментальних засобів для роботи з ними не повинен перевищувати цього значення.

Запис містить інформацію про один елемент бази даних: одну людину, книжку, продукцію, рейс тощо. Він складається з полів, які формують структуру запису. Структура запису фактично визначає структуру таблиці і БД загалом, якщо в ній є лише одна таблиця. Поле -- це мінімальна (але найважливіша) порція інформації в записі, над якою визначені операції введення, виведення, перетворення тощо. Воно має ім'я, значення, характеризується типом і низкою додаткових властивостей.

База даних, яка використовується для роботи з програмою, складається з трьох таблиць: "Фондові біржі", "Інформація про випуски акцій", "Правочини на біржі". Необхідно визначити зв'язок між об'єктами "Код фінансової біржі" та "Міжнародним ідентифікаційним номером цінних паперів". Таблиця "Фондові біржі" являється довідником, містить в собі код за ЄДРПОУ, назву біржі та об'єм її торгів, ключове поле "Код за ЄДРПОУ". Представлена у режимі "Конструктор" (табл.4.1).

Таблиця 4.1

Таблиця "Фондові біржі"

Ім'я поля

Тип даних

Розмір поля

Особливості

Підпис

КодФБ

Числовий

Довге ціле

Ключове поле, індексоване поле, збіги не припускаються

Код за ЄДРПОУ

Наименование

Текстовий

50

Поле обов'язкове, порожні рядки неприйнятні

Найменування фондової біржі

ОбъемТоргов

Числовий

Подвійне з плаваючою точкою

Збіги допускаються

Об'єм торгів, грн

Таблиця "Фондові біржі" в режимі таблиці має наступний вигляд (табл. 4.2).

Таблиця 4.2

Табл. "Фондові біржі" в режимі таблиці

Код за

ЄДРПОУ

Найменування фондової біржі

Об'єм торгів, грн

21672206

ПАТ "Фондова біржа ПФТС"

203590873,94

33718227

ПАТ "ФБ "Перспектива"

190335918,91

36184092

ПАТ "Українська біржа"

19347770,84

Наступною була створена таблиця "Інформація про випуски акцій", яка містить в собі інформацію про тип цінного паперу, його міжнародний код, назва органу, що зареєстрував та ціна, ключовим полем є "Міжнародний ідентифікаційний номер цінного паперу" (табл.4.3 та 4.4).

Таблиця 4.3

Таблиця "Інформація про випуски акцій"

Ім'я поля

Тип даних

Розмір поля

Особливості

Підпис

ИН Документа

Текстовий

50

Ключове поле, індексоване поле, збіги не припускаються

Міжнародний ідентифікаційний номер цінного папера

Тип Документа

Текстовий

50

Поле обов'язкове, порожні рядки неприйнятні

Тип цінного паперу

Регистрация Выпуска

Текстовий

50

Поле обов'язкове, порожні рядки неприйнятні

Назва органу, що реєстрував випуск

Номинальная Стоимость

Грошовий

-

Фіксований формат поля

Номінальна вартість (грн)

Доля В Статут Капитале

Числовий

Довге ціле

Обов'язкове поле

Частка в статутному капіталі

Таблиця 4.4

Таблиця "Інформація про випуски акцій" в режимі таблиці"

Міжнародний ідентифікаційний номер цінного папера

Тип цінного паперу

Назва органу, що реєстрував випуск

Номінальна вартість (грн)

Частка в статутному капіталі

1

2

3

4

5

UA4000066831

Акція проста бездокументарна іменна

Національна комісія з цінних паперів та фондового ринку

0,25

25

1

2

3

4

5

UA4000066832

Акція проста бездокументарна іменна

Національна комісія з цінних паперів та фондового ринку

0,24

30

UA4000066833

Акція проста бездокументарна іменна

Національна комісія з цінних паперів та фондового ринку

0,30

20

UA4000066834

Акція проста бездокументарна іменна

Національна комісія з цінних паперів та фондового ринку

0,28

25

Побудована ще одна таблиця "Правочини на біржі", яка являється відомістю та несе в собі інформацію з двох попередніх довідників і не має ключового поля (табл.4.5 та 4.6).

Таблиця 4.5

Таблиця "Правочини на біржі"

Ім'я поля

Тип даних

Розмір поля

Особливості

Підпис

КодФБ

Числовий

Довге ціле

Ключове поле, індексоване поле, збіги не припускаються

Код за ЄДРПОУ

Наименование

Текстовий

50

Поле обов'язкове, порожні рядки неприйнятні

Найменування фондової біржі

ДатаСделки

Дата/Час

-

Короткий формат дати

Дата вчинення правочину

ИНДокумента

Текстовий

50

Ключове поле, індексоване поле, збіги не припускаються

Міжнародний ідентифікаційний номер цінного папера

ТипДокумента

Текстовий

50

Поле обов'язкове, порожні рядки неприйнятні

Тип цінного паперу

КоличествоДокументов

Числовий

Довге ціле

Поле обов'язкове

Кількість цінних паперів

Цена

Грошовий

-

Формат поля основний

Ціна цінних паперів за правочином

Після цього таблиця "Правочини на біржі" виглядатиме як представлено на табл. 4.6, після чого її можна використовувати в подальшій побудові зв'язків і створення запиту.

Таблиця 4.6

Таблиця "Правочини на біржі" в режимі таблиці

Код за ЄДРПОУ

Найменування фондової біржі

Дата вчинення правочину

Міжнародний ідентифікацйний номер цінного папера

Тип цінного паперу

Кількість цінних паперів

Ціна цінних паперів за правочином

1

2

3

4

5

6

7

21672206

ПАТ "Фондова біржа ПФТС"

07.07.2015

UA4000066831

Акція проста бездокументарна іменна

3

7

21672206

ПАТ "Фондова біржа ПФТС"

03.07.2015

UA4000066831

Акція проста бездокументарна іменна

9000

6,301

1

2

3

4

5

6

7

21672206

ПАТ "Фондова біржа ПФТС"

03.07.2015

UA4000066832

Акція проста бездокументарна іменна

10000

6,301

21672206

ПАТ "Фондова біржа ПФТС"

01.07.2015

UA4000066833

Акція проста бездокументарна іменна

200

7,25

21672206

ПАТ "Фондова біржа ПФТС"

01.07.2015

UA4000066834

Акція проста бездокументарна іменна

400

6,66

33718227

ПАТ "ФБ "Перспектива"

21.07.2015

UA4000066831

Акція проста бездокументарна іменна

3470

10

33718227

ПАТ "ФБ "Перспектива"

21.07.2015

UA4000066834

Акція проста бездокументарна іменна

3470

3,5064

33718227

ПАТ "ФБ "Перспектива"

10.07.2015

UA4000066833

Акція проста бездокументарна іменна

300

6,955

33718227

ПАТ "ФБ "Перспектива"

10.07.2015

UA4000066832

Акція проста бездокументарна іменна

100

6,95

36184092

ПАТ "Українська біржа"

31.07.2015

UA4000066831

Акція проста бездокументарна іменна

100

4,259

36184092

ПАТ "Українська біржа"

31.07.2015

UA4000066832

Акція проста бездокументарна іменна

100

5

36184092

ПАТ "Українська біржа"

31.07.2015

UA4000066834

Акція проста бездокументарна іменна

200

4,251

36184092

ПАТ "Українська біржа"

28.07.2015

UA4000066832

Акція проста бездокументарна іменна

300

6,61

36184092

ПАТ "Українська біржа"

21.07.2015

UA4000066833

Акція проста бездокументарна іменна

1000

5,5

36184092

ПАТ "Українська біржа"

21.07.2015

UA4000066834

Акція проста бездокументарна іменна

3470

3,5064

36184092

ПАТ "Українська біржа"

10.07.2015

UA4000066833

Акція проста бездокументарна іменна

200

6,955

36184092

ПАТ "Українська біржа"

10.07.2015

UA4000066834

Акція проста бездокументарна іменна

100

6,954

Провівши ряд дій та створивши довідники з відомостями, необхідно встановити зв'язки між даними таблицями.

Зв'язок - асоціація двох або більше сутностей.

Перший тип зв'язку - зв'язок "однин-до-одного" (1:1): у кожен момент часу кожному представникові (екземпляру) сутності А відповідає 1 або 0 представників сутності В. Наприклад, працівник і його ставка.

Другий тип - зв'язок "один-до-багатьох" (1:М): одному представникові сутності А відповідають 0, 1 або декілька представників сутності В. У концептуальній моделі це відповідає включенню. На основі цих двох видів зв'язків, можна скласти складніші зв'язки.

Після таблиць необхідно спроектувати запит, в якому слід виконати ряд розрахунків для більш точного аналізу взаємодії фондових бірж та нашого товариства

Для здійснення розрахунків користуємось клавішею "Построитель", що виникає на панелі інструментів під час створення запиту в режимі "Конструктор".

Похожие статьи




Проектування бази даних в MS Access на прикладі ПАТ "ЦГЗК" - Аналіз діяльності гірничо-збагачувального комбінату

Предыдущая | Следующая