Полезно за вас: Речник | Игри | Новини | Фирми | Рецепти | Обяви
Начало на реферати

Разработване на логически модел на данните


Информационни технологии | 2009-12-04 | 173 сваляния

14


Разработване на логически модел на данните


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

  • Определяне на обектите и техните атрибути;

Когато се определят обектите, е необходимо, от изискванията на системата да се дефинират основните логически подразделения на информацията. Например да предположим, че се проектира база данни за една система за заемане на видеокасети. Докато се разглеждат изискванията на системата, се дефинират следните основни обекти и събития видеокасети, клиенти, заемания. В резултат на това се добавят таблици към дизайна на базата данни, които им съответстват Videocassettes, Customers, Rents. При определянето на работните правила за тази система се установява, че във видеотеката има определен брой n категории филми и че редовните клиенти имат предпочитания към определена категория филми. Вследствие на това се създава таблица за категориите видеокасети Categories и се уточнява наличието на атрибут категория на филм в таблицата Videocassettes и таблицата Customers, от които ще има препратки към таблицата Categories, без да е необходимо да се повтаря описанието на типа на филма за всяка видеокасета и всеки клиент.

След като са дефинирани всички таблици, които могат да бъдат определени в този момент, трябва да се дефинират колоните (атрибутите) на тези таблици. Тази информация се взема директно от изискванията на системата, в които е определено какви данни трябва да се поддържат за обектите и събитията. От примера за база данни, която да обработва информацията, необходима на една видеотека, ако се разгледа таблицата Customers, може да се предположи, че по време на определяне на изискванията на системата е зададено, че трябва да съдържа информация за имената и фамилиите на клиентите, адресите, телефонните номера, предпочитаните филми. Вследствие на това се добавят колони към таблицата Customers за всеки от тези видове информация. Освен това се добавя уникален идентификатор на всеки клиент, както се прави при всички нормализирани обекти. Колоните, които съдържа таблицата Customers, са показани на фиг. 1.

Customers

CustomerID

FirstName

Surname

LastName

Address

City

PostalCode

PhoneNumber

CategoryID

Фиг. 1 Таблицата, съдържаща данните за клиентите

Разработване на логически модел на данните

Добави своя коментар:



Тагове от реферата: ,


Подобни материали


Компютърна Графика. Основни понятия. Видове Информационни технологии | 2010-11-18 | 54 прочитания
Записи в Паскал Информационни технологии | 2010-11-18 | 176 прочитания
Форматиране чрез стилове. Макетни файлове (шаблони). Създаване на съдържание Информационни технологии | 2010-11-18 | 183 прочитания
Класове и обекти Информационни технологии | 2010-11-18 | 42 прочитания
Транзисторно транзисторни логически схеми 3 Информационни технологии | 2010-11-18 | 151 прочитания
ПРИЛОЖНИ ПРОГРАМНИ СИСТЕМИ Информационни технологии | 2010-11-18 | 181 прочитания
Каква е необходимостта от компютърни информационни системи при управление на персонала Информационни технологии | 2010-11-18 | 32 прочитания
Компютърни системи. Архитектури. Настолни и преносими компютри. Избор. Обмен на данни Информационни технологии | 2010-11-18 | 49 прочитания
Обзор на чуждестранното законодателство в областта на ИБ (САЩ, Англия, Германия Информационни технологии | 2010-11-18 | 34 прочитания
Локални мрежи 1 Информационни технологии | 2010-11-18 | 171 прочитания