елефонPacientTel --- INT4Налічіе карточкіPacientNal_kart --- BIT2НомерPriemId_prPK - INT4Дата пріемаPriemData_pr --- DATE4Время пріемаPriemTime_pr --- TIME4Паціент (код) PriemId_pFKPacient-INT4Врач інформація про леченііPriemInfo_lech --- NVARCHAR (MAX) 255К оплатеPriemOplata --- MONEY1Налічіе оплатиPriemNal_opl --- MONEY1
.3 Підтримка обмежень цілісності
Забезпечення цілісності даних гарантує якість даних в таблиці. Значення полів ID повинні бути унікальні. Якщо існує стовпець, в якому кількість Літери не може перевищувати 10, база даних не повинна зберігати в ньому значення, що лежать поза цього діапазону.
При плануванні таблиць є два важливих кроки: визначити допустимі значення для стовпця і вирішити, яким чином забезпечити цілісність даних в цьому стовпці. Цілісність даних підрозділяється на наступні категорії:
Сутнісна цілісність
Доменна цілісність
Посилальна цілісність
Користувацька цілісність
. Сутнісна цілісність. p align="justify"> Сутнісна цілісність визначає рядок як унікальну сутність в конкретній таблиці. Вона забезпечує цілісність стовпців ідентифікаторів або первинного ключа таблиці за допомогою індексів і обмежень UNIQUE або PRIMARY KEY. p align="justify">. Доменна цілісність
Доменна цілісність - це достовірність записів у конкретному стовпці. Вона включає обмеження типу даних, обмеження формату за допомогою обмежень CHECK і правил, а також обмеження діапазону можливих значень за допомогою обмежень FOREIGN KEY, CHECK, DEFAULT, визначень NOT NULL і правил. p align="justify">. Посилальна цілісність
Посилальна цілісність зберігає певні зв'язки між таблицями при додаванні або видаленні рядків. У SQL Server 2008 R2 посилальна цілісність заснована на зв'язку первинних і зовнішніх ключів (чи зовнішніх і унікальних ключів) і забезпечується за допомогою обмежень FOREIGN KEY і CHECK. Посилальна цілісність гарантує узгодженість значень ключів у всіх таблицях. Цей вид цілісності потребує відсутності посилань на неіснуючі значення, а також забезпечує узгоджене зміна посилань у всій базі даних при зміні значення ключа. p align="justify"> При забезпеченні посилальної цілісності SQL Server не допускає таких дій користувачів. p align="justify"> Додавання або зміни рядків у зв'язаній таблиці, якщо в первинній таблиці немає відповідного рядка.
Зміни значень в первинній таблиці, яке призводить до появи втрачених рядків у зв'язаній таблиці.
Вилучення рядків з первинної таблиці, якщо є
. ФУНКЦІОНАЛЬНА СТРУКТУРА ПРОГРАМИ БАЗИ ДАНИХ
Згідно побудованим моделям даних та інформаційним вимогам користувача розробляється функціонал...