в таблиці мешканців. Для того, щоб задовольняла вимогам першої нормальної форми перемістимо з неї це поле в таблицю мешканців. Т.к в таблиці мешканців містяться відомості не тільки про квартиронаймачів, а й про інших проживають в квартирі, то для виділення з всіх проживаючих головного квартиронаймача було введено поле вторинного ключа, однозначно визначального головного квартиронаймача з усіх інших. p align="justify"> Друга нормальна форма - поля таблиці повинні залежати тільки від первинного ключа
Поля, необхідні для розрахунку на кожну квартиру, що містять відомості про тарифи і загальні показання комунальних послуг включені в окремі таблиці, як показано на ріс.N, т.к вони не залежать від первинного ключа. p>
Третя нормальна форма вимагає, щоб в таблиці не було транзитивних залежностей між не ключова полями, тобто щоб значення будь-якого поля, що не входить у первинний ключ не залежало від значення іншого поля, теж не входить у первинний ключ .
У підсистемі захисту усі таблиці приведені до третьої нормальній формі:
6.3 Фізична модель даних
Фізична модель даних являє собою реалізацію логічної моделі в конкретному середовищі програмування. p align="justify"> Фізична модель визначає:
1) імена таблиць, за якими вона буде зберігатися в базі даних;
2) імена, типи і розмір атрибутів таблиці;
) характеристики первинного ключа.
Таблиця 5. Таблиця В«t_pass.dbfВ» - Таблиця кодів паролів, зберігає інформацію користувачах. P align = "justify"> Таблиця 6. Таблиця В«mrp.dbfВ» - Матриця розмежування повноважень, зберігає інформацію про права користувачів за посадами.
АтрибутИмяТипДлинаДолжностьndNumeric1БД квартірkvNumeric1БД жільцовjilcyNumeric1БД ПлатежейplatNumeric1Табліца кодів паролейtkpNumeric1Журнал собитійJ_sobNumeric1Журнал реєстрації пользователейJ_regNumeric1Матрица розмежування полномочійmrpNumeric1
Таблиця 7. Таблиця В«j_reg.dbfВ» - Журнал реєстрації користувачів, зберігає інформацію про події входу і виходу з системи. p align="justify"> АтрибутИмяТипДлинаВведенный логінvloginCharacter10Введенний парольvpassCharacter10Дата входу в сістемуT_inDataTime8Дата виходу з системыT_outDataTime8ДоступdostupNumeric1
Таблиця 8. Таблиця В«j_sob.dbfВ» - Журнал подій, зберігає інформацію про події користувачів системи. P собитіяmestoCharacter30Время собитіяT_sobDataTime8
Таблиця 9. Таблиця В«kls.dbfВ» - зберігає інформацію контрольних сум таблиць системи. p align="justify"> АтрібутІмяТіпДлінаІмя таблицыntabCharacter10Контрольная суммаk...