Създайте база данни за фактурата (страница 1 от 2)

ТОМСКИ ДЪРЖАВЕН УНИВЕРСИТЕТ НА СИСТЕМИ ЗА УПРАВЛЕНИЕ И РАДИОЕЛЕКТРОНИКА (TUSUR)

Катедра за интегрирана информационна сигурност на електронните изчислителни системи

СЪЗДАВАНЕ НА БАЗА ДАННИ ЗА ОВЕРЛАЙ

Обяснителна бележка за курсова работа.

Федерална агенция за образование

ТОМСКИ ДЪРЖАВЕН УНИВЕРСИТЕТ НА СИСТЕМИ ЗА УПРАВЛЕНИЕ И РАДИОЕЛЕКТРОНИКА (TUSUR)

Катедра за интегрирана информационна сигурност на електронните изчислителни системи (KIBEVS)

Необходимо е да се създаде база данни на паспортната и визовата услуга. Изследвайте дадена тематична област, изберете основни атрибути. Изградете концептуален модел на домейн.

Въз основа на концептуалния модел изградете релационен модел, установете връзки между обектите. Задайте първични и външни ключове. Извършете нормализиране. Обяснете извършените трансформации.

Проведете проучване на получения модел, като зададете няколко сложни заявки към получения модел.

Дата на издаване на заданието: „____“ _______ 2006 г.

Задачата е приета за изпълнение

"____" ___________ 2006 г. Подпис на ученика ___________

1. Изграждане на концептуален модел

2. Изграждане на релационен модел

4. Проектиране на база данни в ACCESS

5. Създаване на SQL заявки

Списък на използваните източници

Система за бази данни е всяка компютърна информационна система, в която данните могат да се споделят от много приложения. Това означава, че данните са организирани да поддържат повече от едно конкретно приложение. Основната разлика между системата от бази данни и традиционната файлова система е многократното и разнообразно използване на едни и същи данни. Данните не са обвързани или контролирани от някое конкретно приложение. Отделните приложения вече не са отговорни за създаването и поддържането на данни. Тези отговорности са възложени на долния слой на софтуера - системата за управление на базата данни (СУБД). СУБД действа като посредник между потребителите на приложения и данните. Също така СУБД трябва да предоставя гаранции за сигурността и целостта на базата данни. Потребителите на компютри трябва да могат да защитят данните си от неоторизиран достъп, както и да ги възстановят в случай на някаква системна повреда. Централизираната сигурност на данните е важна характеристика на СУБД. Най-същественото предимство на системите за бази данни е централизираната цялост на данните.

1. Изграждане на концептуален модел

При изучаване на бази данни техният дизайн е от решаващо значение. Изграждането на концептуален модел е процес на моделиране на семантичното съдържание на база данни. Концептуалният модел се състои от следните три основни компонента.

1 Обекти. Това са елементи от реалния свят, които могат да съществуват независимо. В моя случай обектите са: магазин, продавач, фактура, център. офис. Обектът е представен в концептуалния модел от правоъгълник с неговото име.

3 Връзки. Връзката представлява взаимодействието между обектите. На диаграмата тя е изобразена като диамант, който свързва субектите, участващи в отношенията. В моя случай връзката между служителя по паспорта и документите ще бъде едно към много, тъй като определен пакет документи се обслужва от един служител на паспорта, който от своя страна обработва произволен брой документи. Всички останали връзки ще бъдат едно към едно, тъй като всеки гражданин има свой собствен набор от документи, всеки комплект документи съответства на един руски паспорт и един чуждестранен паспорт.

Фигура 2.1 показва концептуален модел на дадена база данни.

база

Фигура 2.1 - Концептуален модел

2. Изграждане на релационен модел

Днес преобладава технологията на релационните бази данни. Той осигурява относително просто средство за представяне и манипулиране на данни. В релационна база данни всички данни се съхраняват в таблици. Имената на обектите ще станат заглавия на таблици, а атрибутите - колони. Целостта на данните в релационна база данни се основава на концепцията за ключовете. Първичен ключ (PK) е атрибут, който може да се използва за уникално идентифициране на таблица. Така че за таблицата „магазин“ първичният ключ ще бъде „id_M“, за таблицата „продавач“ - „id-P“, за таблицата „фактура“ - „id_N“, таблицата „централен офис“ ще бъде идентифицирана с атрибут “id_C”. Чуждестранният ключ (FK) е атрибут, който съществува в множество таблици и е първичният ключ на една от тези таблици. Връзката се осъществява от първичния ключ на една таблица към външния ключ на друга таблица. Релационният модел е показан на фигура 3.1.

създаване

Фигура 3.1- Релационен модел

Нормализирането е процес, който гарантира, че структурите от данни в релационна база данни са ефективни.

Първата нормална форма изисква всички стойности на полетата да бъдат атомни и всички записи уникални. Релационният модел, показан на фигура 3.1, е в първата нормална форма.

Моделът е във втора нормална форма, ако, първо, е във първа нормална форма; и второ, той не съдържа неключови атрибути, които са в частична функционална зависимост от първичния ключ. Въз основа на дефиницията разделяме таблицата „продавач“ на две таблици, втората получена таблица ще се нарича „данни на продавача“. В таблицата „продавач“ имаме само един идентификатор „id_P“, което означава, че неключовите атрибути зависят от целия първичен ключ. В таблицата „данни за продавача“ няма неключови атрибути, което означава, че не може да има частична зависимост. По същия начин разделяме таблиците „магазин“, „фактура“ и „централен офис“. Релационният модел във втора нормална форма е показан на фигура 4.1.