Автор: Пользователь скрыл имя, 10 Марта 2013 в 16:26, курсовая работа
Речной порт – комплекс сооружений, расположенных на земельном участке и акватории внутренних водных путей, обустроенных и оборудованных в целях обслуживания пассажиров и судов, погрузки, выгрузки, приёма, хранения и выдачи грузов, взаимодействия с другими видами транспорта
При построении инфологических моделей можно использовать язык ER-диаграмм (от англ. Entіty-Relatіonshіp, то есть сущность-связь). В них сущности изображаются обозначенными прямоугольниками, ассоциации - обозначенными ромбами или шестиугольниками, атрибуты - обозначенными овалами, а связи между ними - ненаправленными ребрами, над которыми может проставляться степень связи («1» ли буква, которая заменяет слово «много») и необходимое объяснение.
Рис. 3.1. ER-диаграмма предметной области
Генерация отношений для бинарной святи как транспорт производит регулярне перевозки.
1 М
Рисунок 3.2 ER – диаграмма типа для бинарной связи: Транспорт производит
регулярные перевозки.
На основании правила №4 будет сгенерировано 2 отношения: Транспорт с ключом Судовой идентификационный номер и Регулярные перевозки с ключом Шифр.
Таблица 1-Транспорт
Таблица 2-Регулярные перевозки
Таблица находится в 4NF, если она находится в BCNF и не содержит нетривиальных многозначных зависимостей. Многозначная зависимость не является функциональной, она существует в том случае, когда из факта, что в таблице содержится некоторая строка X, следует, что в таблице обязательно существует некоторая определённая строка Y. То есть, таблица находится в 4NF, если все ее многозначные зависимости являются функциональными.
Генерация отношений для бинарной святи как Капитан пишет Акт прихода /отхода судов.
1 М
Рисунок 3.3 ER – диаграмма типа для бинарной связи: Капитан пишет
Акт прихода/отхода судов.
На основании правила №4 будет сгенерировано 2 отношения: Капитан с ключом Идентификационный номер и Акт прихода/отхода судов с ключом Номер.
Таблица 3-Капитан
Таблица 4-Акт прихода/отхода судов
Таблица находится в 4NF, если она находится в BCNF и не содержит нетривиальных многозначных зависимостей. Многозначная зависимость не является функциональной, она существует в том случае, когда из факта, что в таблице содержится некоторая строка X, следует, что в таблице обязательно существует некоторая определённая строка Y. То есть, таблица находится в 4NF, если все ее многозначные зависимости являются функциональными.
В реляционную базу данных, полученную в результате проектирования методом ER-диаграмм, войдет 4 таблицы. Согласно алгоритму проектирования данным методом каждое сгенерированное отношение должно находиться в НФБК – в нормальной форме Бойса-Кодда. Иначе на одном из шагов проектирования была допущена ошибка.
Проверим каждое отношение на соответствие НФБК. Для этого множество детерминантов должно совпадать со множеством первичных ключей – и те, и другие определяются с помощью теории функциональных зависимостей.
Итак, все реляционные таблицы, вошедшие в спроектированную базу данных, нормализованы. Разработчик базы данных может приступать к ее программной реализации.
Ассess создает реляционные базы данных, которые позволяют объединять информацию из разных таблиц. Создав таблицы и определив ключи для каждой из них, можно задать связи и на их основе извлекать данные из нескольких таблиц и помещать их в одну форму, отчет или запрос.
Между двумя таблицами можно установить три типа отношений:
Наиболее распространенным является отношение «один-ко-многим», когда одной записи таблицы соответствует несколько записей в другой таблице. В отношении «один-ко-многим» сторона «один» называется главной таблицей, а сторона «многие» - связанной. Таблица может быть связанной в одной взаимосвязи и главной - в другой.
Отношение «один-к-одному» встречается гораздо реже. В этом случае одной записи в главной таблице соответствует одна запись в связанной.
Ассess использует систему правил для обеспечения целостности данных, которая запрещает произвольное удаление или изменение связанных записей. Например, таблица Наличие на складе может включать только те модели мебели, которые содержатся в таблице Товар. Целостность данных исключает изменения в главной таблице, в результате которых становится ошибочной информация в связанной таблице. Помимо этого, целостность данных не допускает ввод связанных записей, не имеющих совпадающей записи в главной таблице. Проще говоря, на склад нельзя завезти несуществующий товар.
Если между таблицами установлена связь, нельзя модифицировать или удалять связующее поле, не удалив прежде связь.
Изучив требования разрабатываемой базы данных и менталитет потенциального пользователя системы, приходим к выводу, что для создания нашей базы данных целесообразно использовать MS Access. Опишем основные достоинства выбранной среды разработки.
Система управления базами данных (СУБД) Microsoft Access является одним из самых популярных приложений в семействе настольных СУБД. Все версии Access имеют в своем арсенале средства, значительно упрощающие ввод и обработку данных, поиск данных и представление информации в виде таблиц, графиков и отчетов. Помимо этого, MS Access позволяет использовать электронные таблицы и таблицы из других настольных и серверных баз данных для хранения информации, необходимой приложению. Присоединив внешние таблицы, пользователь MS Access будет работать с данными в этих таблицах так, как если бы это были таблицы Access. При этом другие пользователи могут продолжать работать с этими данными в той среде, в которой они были созданы.
Когда необходимо хранить
и использовать большие объемы данных,
необходим инструмент для простой
и быстрой обработки
MS Access позволяет быстро
создавать формы
MS Access позволяет импортировать и экспортировать файлы многих известных форматов, включая dBASE, FoxPro, Excel, SQL Server, Oracle, Btrieve, многие текстовые форматы ASCII (в том числе с фиксированной длиной строки или заданным ограничителем), а также данные в формате HTML. В результате импортирования создается таблица MS Access, в результате экспортирования таблицы MS Access создается файл в заданном формате.
Отчет — результат выполнения обработки информации в Базе Данных, это форматированное представление данных, выводимое на экран, принтер или в файл. С помощью отчетов данные можно представить в любом формате, с требуемым уровнем детализации. Хотя в Microsoft Access распечатывать можно и таблицы, и запросы, и формы, все же отчеты лучше подходят для визуального представления данных, в них можно добавить линии, рамки, рисунки, диаграммы.
В отличие от форм, предназначенных для интерактивного использования, т.е. в них можно осуществлять ввод и редактирование данных, отчеты применяются для отображения или печати отдельных записей, групп записей, итоговых значений групп. Группировка, применяемая для создания отчетов (команда Вид/Сортировка и группировка), позволяет создавать до 10 уровней вложенности групп. При этом можно печатать текст, идентифицирующий каждую группу, печатать каждую группу с новой страницы, помещать примечания к группам и т.п.
В отчет можно добавлять текущие дату и время, а также вычисляемые элементы: сумму значений набора записей, среднее, минимальное и максимальное значения.
В формы и отчеты можно включать надписи, поля текстовых данных, переключатели, флажки, линии и прямоугольники, а также оформлять их, выделяя элементы цветом и тенью. Более того, можно включать целые рисунки, диаграммы, подформы и подотчеты. При этом все параметры представления данных остаются полностью подконтрольными пользователю. Формы могут занимать много страниц, а в отчетах может быть предусмотрено много уровней группировки данных и подведения итогов.
Формы и отчеты можно просматривать в режиме предварительного просмотра, обеспечивая взгляд «с высоты птичьего полета» путем изменения масштаба. В режиме конструирования отчет можно просматривать с фиктивными данными, чтобы не дожидаться обработки большого реального файла.
Конструктор отчетов — очень мощное средство, допускающее использование до десяти уровней группировки и сортировки. Благодаря ему существует возможность создания отчетов, демонстрирующих процентные и итоговые показатели, получить которые можно лишь за два прохода. Допускается создание многих типов отчетов, которые включают почтовые наклейки и списки рассылки почты. Окна конструкторов форм и отчетов имеют одинаковый интерфейс и предоставляют пользователю много возможностей.
В MS Access используется то же самое графическое приложение, которое позволяет создавать сотни типов графиков и диаграмм, настраивая их исходя из конкретных потребностей. Можно создавать гистограммы, линейчатые, круговые, поверхностные и другие диаграммы, причем как двух, так и трехмерные. Их можно произвольно сопровождать текстом, оформлять разными цветами и узорами. Значения могут отображаться в столбцах или секторах круговых диаграмм. Можно разворачивать изображения диаграмм так, чтобы они воспроизводились под любым удобным углом зрения. Все это обеспечивает программа MS Access Graph.
С помощью DDE (Dynamic Data Exchange — динамический обмен данными) и OLE (Object Linking and Embedding — связывание и внедрение объектов) в формы и отчеты MS Access можно добавлять всевозможные новые объекты. Такими объектами могут быть звук, рисунки, диаграммы и даже видеоклипы. Можно внедрять объекты OLE (например, растровые изображения) или документы текстовых процессоров (MS Word или MS WordPerfect) или устанавливать связи с электронными таблицами Excel. Связывая эти объекты со своей базой данных, пользователь может создавать динамические формы и отчеты, а также использовать одну и ту же информацию в разных приложениях MS Windows.
В MS Access предусмотрены все возможности, обеспечивающие связь приложении с Internet/intranet. Одним щелчком кнопкой мыши можно сохранить таблицы, запросы, формы и отчеты в формате HTML. Соответствующий мастер позволяет даже новичку перенести коды HTML из объекта на Web-страницу, делая их доступными для использования всем, кто путешествует по Internet. Гиперссылки позволяют получать доступ к данным, которые размещены на Web-странице, непосредственно из форм MS Access.
MS Access позволяет любому пользователю с успехом выполнять размещение данных на Web-страницах с помощью мастера размещения на Web-странице, обеспечивающего преобразование выбранных объектов базы данных в формат HTML и перенос их уже в таком виде на Web-страницу. С помощью этого мастера можно создать статические либо динамические страницы, перенести их на Web-сервер, создать свою начальную страницу и даже использовать шаблоны для получения стандартного внешнего вида всех HTML-страниц.
MS Access содержит свыше
ста функций (небольших встроен
Для опытных пользователей в MS Access предусмотрены макросы. Они позволяют автоматизировать выполнение некоторых задач. Около пятидесяти макросов дают возможность манипулировать данными, создавать меню и диалоговые окна, открывать формы и отчеты, словом, автоматизировать выполнение практически любой задачи. С помощью макросов можно решить порядка 90% всех задач обработки данных.
MS Access — это серьезная среда разработки приложений с полнофункциональным языком программирования. Язык VBA (ранее известный как MS Access Basic) реализует объектно-ориентированный подход к программированию и позволяет программисту делать практически все, что только можно себе представить. Это мощный язык структурного программирования. Он является полностью расширяемым и поддерживает процедуры API в любых динамических библиотеках (DLL) операционной системы MS Windows.
Полнофункциональная среда разработки поддерживает множество мощных современных возможностей: многооконный режим для редактирования и отладки, автоматическую проверку синтаксиса, контрольные точки, пошаговое выполнение и даже синтаксическую справку, отображающую на экране варианты вводимых команд.
Главная кнопочная форма БД «Речной порт», которая запускается при загрузке БД, выглядит так, как показано на рис. 4.1.