Інформаційна система “Пункт прокату відеофільмів”, страница 10

После построения таблиц следует проверить, находятся ли они в третьей нормальной форме. Такая форма отображения таблиц наиболее целесообразна с практической точки зрения. Нормализировать таблицы дальше невыгодно с точки зрения экономии системных ресурсов [2].

Все вышеуказанные таблицы находятся в первой нормальной форме, так как в этих таблицах на пересечении любого столбца и любой записи находится атомарное (единственное) значение.

Все таблицы базы данных находятся во второй нормальной форме, так как они находятся в первой нормальной форме и каждый неключевой атрибут находится в полной функциональной зависимости от первичного ключа. Например, в таблице Disks для каждого значения первичного ключа существует только одно значение каждого неключевого атрибута.

Каждая из рассматриваемых таблиц находится в третьей нормальной форме, так как она находится во второй нормальной форме, и каждый неключевой атрибут нетранзитивно зависит от первичного ключа. Это означает что для двух атрибутов A и B не существует такого атрибута С, что имеются функциональные зависимости между A и С; В и С [6].


4 ОПИСАНИЕ ПРОГРАММЫ

4.1 Общие сведения

Информационно-справочная система «Пункт проката видеофильмов» создана в среде Borland Delphi 7 на языке Object Pascal. При создании базы данных использовалась СУБД Paradox. Эта СУБД хорошо подходит для небольших файл-серверных приложений уровня рабочей группы, имеет большое количество типов.

Программа занимает 1,32 Мб на жестком диске, вместе с исходными текстами – 1,47 Мб. Минимальные системные требования, необходимые для нормального функционирования программы: Pentium I 200 MMX, 64 Мб ОЗУ, Windows 98, Borland Database Engine.

4.2 Вызов и загрузка

Для вызова программы необходимо запустить файл MovieRenting.exe. Псевдоним базы данных называется VA_DOS и создается автоматически при запуске программы на папку Videoteka, что находится в каталоге программы. При выходе из программы псевдоним автоматически уничтожается.

Также при загрузке программы проверяется: нет ли просроченных дисков? Если таковые есть – на отдельной форме выводится их список. По закрытии этой формы просроченные диски автоматически продаются.