Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
DIPLOM.docx
Скачиваний:
7
Добавлен:
27.08.2019
Размер:
1.04 Mб
Скачать

Обмеження атрибутів сутності «monitoring agents»

№ п/п

Ім’я атрибуту

Тип

Розмір

Границі або допустимі значення

Структура

(формат)

Умова

Значення за замовчуванням

1

2

3

4

5

6

7

8

1

record_id

int

5

0..9

Первісний ключ

2

rec_id

int

6

0..9

3

agent_id

int

5

0..9

4

value

float

6

0..9

>=0

Обмеження кортежів сутності «monitoring» системи наведене у табл. 3.14.

Таблиця 3.14

Обмеження кортежів сутності «monitoring»

№ п/п

Група атрибутів

Обмеження

1

year, date

year in date and year are same

Обмеження унікальності сутностей системи описані у табл. 3.15 – табл.3.22.

Таблиця 3.15

Обмеження унікальності в сутності «agents»

№ п/п

Атрибут чи група атрибутів

Унікальне серед атрибутів сутності «agents»

1

agents.agent_id

agents.unit_id

Всіх екземплярів сутності «agents»

Таблиця 3.16

Обмеження унікальності в сутності «units»

№ п/п

Атрибут чи група атрибутів

Унікальне серед атрибутів сутності «units»

1

units.unit_id

Всіх екземплярів сутності «units»

Таблиця 3.17

Обмеження унікальності в сутності «control_points»

№ п/п

Атрибут чи група атрибутів

Унікальне серед атрибутів сутності «control_points»

1

control_points.cp_id

control_points.loc_id

control_points.water_id

control_points.inst_id

Всіх екземплярів сутності «control_points»

Таблиця 3.18

Обмеження унікальності в сутності «institution»

№ п/п

Атрибут чи група атрибутів

Унікальне серед атрибутів сутності «institution»

1

institution.inst_id

Всіх екземплярів сутності «institution»

Таблиця 3.19

Обмеження унікальності в сутності «locality»

№ п/п

Атрибут чи група атрибутів

Унікальне серед атрибутів сутності «locality»

1

locality.loc_id

Всіх екземплярів сутності «locality»

Таблиця 3.20

Обмеження унікальності в сутності «water»

№ п/п

Атрибут чи група атрибутів

Унікальне серед атрибутів сутності «water»

1

water.water_id

Всіх екземплярів сутності «water»

Таблиця 3.21

Обмеження унікальності в сутності «monitoring»

№ п/п

Атрибут чи група атрибутів

Унікальне серед атрибутів сутності «monitoring»

1

monitoring.rec_id

monitoring.cp_id

Всіх екземплярів сутності «monitoring»

Таблиця 3.22

Обмеження унікальності в сутності «monitoring agents»

№ п/п

Атрибут чи група атрибутів

Унікальне серед атрибутів сутності «monitoring agents»

1

monitoring agents.record_id

monitoring agents.rec_id

monitoring agents.agent_id

Всіх екземплярів сутності «monitoring agents»

Динамічні обмеження деяких атрибутів сутностей системи наведені в табл. 3.23 – 3. 29.

Обмеження посилкової цілісності сутностей подані в табл. 3.30 – 3.33.

Таблиця 3.23

Динамічні обмеження сутності «agents»

№ п/п

Атрибут чи група атрибутів

Обмеження

1

agent_id

agent_id= agent_id+1

Таблиця 3.24

Динамічні обмеження сутності «units»

№ п/п

Атрибут чи група атрибутів

Обмеження

1

unit_id

unit_id= unit_id+1

Таблиця 3.25

Динамічні обмеження сутності «institution»

№ п/п

Атрибут чи група атрибутів

Обмеження

1

inst_id

inst_id= inst_id+1

Таблиця 3.26

Динамічні обмеження сутності «locality»

№ п/п

Атрибут чи група атрибутів

Обмеження

1

loc_id

loc_id= loc_id+1

Таблиця 3.27

Динамічні обмеження сутності «water»

№ п/п

Атрибут чи група атрибутів

Обмеження

1

water_id

water_id= water_id+1

Таблиця 3.28

Динамічні обмеження сутності «monitoring»

№ п/п

Атрибут чи група атрибутів

Обмеження

1

rec_id

rec_id= rec_id+1

Таблиця 3.29

Динамічні обмеження сутності «monitoring agents»

№ п/п

Атрибут чи група атрибутів

Обмеження

1

record_id

record_id = record_id +1

Таблиця 3.30

Правила посилкової цілісності сутності «agents»

№ п/п

Батьківська сутність

Дочірня сутність

Правило видалення

Інші правила

1

units

agents

Каскадне

Таблиця 3.31

Правила посилкової цілісності сутності «control_points»

№ п/п

Батьківська сутність

Дочірня сутність

Правило видалення

Інші правила

1

location

control_points

Каскадне

2

waters

control_points

Каскадне

3

institution

control_points

Каскадне

Таблиця 3.32

Правила посилкової цілісності сутності «monitoring»

№ п/п

Батьківська сутність

Дочірня сутність

Правило видалення

Інші правила

1

control_points

monitoring

Каскадне

Таблиця 3.33

Правила посилкової цілісності сутності «monitoring agents»

№ п/п

Батьківська сутність

Дочірня сутність

Правило видалення

Інші правила

1

monitoring

monitoring agents

Каскадне

2

agents

monitoring agents

Каскадне

У нашій системі окрім функцій обліку та аналізу забруднення поверхневих вод також автоматизуються функції роботи зі списком користувачів системи. На рис. 3.2 зображена структура сутності «users».

Рис. 3.2. Сутність для забезпечення функцій для роботи зі списком користувачів

У табл. 3.34 описані обмеження атрибутів сутності «users».

Таблиця 3.34

Обмеження атрибутів сутності «users»

№ п/п

Ім’я атрибуту

Тип

Розмір

Границі або допустимі значення

Структура

(формат)

Умова

Значення за замовчуванням

1

2

3

4

5

6

7

8

user_id

varchar

6

А…Я,A..Z,0..9

Первинний ключ

user_name

varchar

255

А…Я,A..Z,0..9

password

varchar

20

А…Я,A..Z,0..9

permission

enum

'admin', 'ecolog'

user_n

varchar

30

А…Я,A..Z,0..9

user_fn

varchar

30

А…Я,A..Z,0..9

user_ln

varchar

30

А…Я,A..Z,0..9

user_mail

varchar

30

А…Я,A..Z,0..9

user_pos

varchar

30

А…Я,A..Z,0..9

user_phone

varchar

13

А…Я,A..Z,0..9

Обмеження унікальності в сутності «users» приведене у табл. 3.35.

Таблиця 3.35

Обмеження унікальності в сутності «users»

№ п/п

Атрибут чи група атрибутів

Унікальне серед атрибутів сутності «users»

1

users. user_id

Всіх екземплярів сутності «users»

Динамічні обмеження сутності приведені у табл. 3.36.

Таблиця 3.36

Динамічні обмеження сутності «users»

№ п/п

Атрибут чи група атрибутів

Обмеження

1

user_id

user_id = user_id +1

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]