Разработка базы данных "Организация работы судового агента Херсонского речпорта" - Курсовая работа

бесплатно 0
4.5 150
Анализ предметной области речного порта г. Херсона, построение концептуальной модели. Выделение атрибутов, типы связи между ними. Проектирование базы данных "Организация работы судового агента" с использованием программных средств Microsoft Accesses.


Аннотация к работе
База данных - это совокупность связанных данных, организованных по определенным правилам, предусматривающим общие принципы описания, хранения и манипулирования, независимая от прикладных программ. Обращение к базам данных осуществляется с помощью системы управления базами данных (СУБД ). СУБД обеспечивает поддержку создания баз данных, централизованного управления и организации доступа к ним различных пользователей. В настоящее время среди разработчиков базы данных (БД) большой популярностью пользуется реляционная СУБД ACCESS, входящая в состав пакета Microsoft Office. Любая СУБД позволяет выполнять четыре простейшие операции с данными: - добавить в таблицу одну или несколько записей;Когда судно подходит к порту, капитан заранее связывается с агентом, сообщает ему ориентировочное время прибытия судна, а также информацию о судне и о себе: название судна, водоизмещение, номер судна в реестре, под каким флагом плавает, количество человек команды, название компании, которой принадлежит данное судно, и о себе: ФИО, серия и номер паспорта моряка, контактный телефон, дата рождения. То есть агент - это человек, которого нанимает, как правило, судовладелец для оформления всех необходимых документов для получения груза, либо разрешения выгрузки груза с судна, так как капитан судна не может покидать судно и оформлять данные документы. Портовая инспекция - это группа людей (до 10 человек), которая, во-первых, проверяет судно на соответствие всех документов как на само судно, так и на груз. Если судно проходит проверку успешно, то инспекция выдает протокол, что все в порядке и судно может приступить к погрузки или выгрузки груза. Таким образом, можно выделить такие атрибуты предметной области: название судна, водоизмещение, номер судна, флаг, количество человек команды, название компании судовладельца, ФИО капитана, серия и номер паспорта моряка капитана, контактный телефон капитана, дата рождения капитана, ФИО агента, контактный телефон агента, идентификационный код, стаж работы агента, рекомендации, ФИО головы инспекции, количество человек, код инспекции, наименование груза, вес, шифр груза, место доставки.Правило №2: если тип связи между двумя сущностями «один к одному» и класс принадлежности одной сущности является обязательным, а другой нет, то генерируется два отношения - под каждую сущность с ключом этой сущности плюс ключ сущности с необязательным классом принадлежности добавляется в отношение для сущности с обязательным классом принадлежности. Правило №3: если тип связи между сущностями «один к одному» и класс принадлежности каждой сущности не обязателен, то генерируется 3 отношения - по одному под каждую сущность, с ключом этой сущности, и одно для связи, которая среди своих атрибутов имеет ключи обеих сущностей. Правило №4: если тип связи между двумя сущностями равен (1:N) «один ко многим» и класс принадлежности N-связной сущности обязателен, то генерируется две таблицы: по одной под каждую сущность с ключом этой сущности плюс ключ односвязной сущности добавляется в качестве не ключевого атрибута в отношение N-связной сущности. Правило №5: если тип связи между двумя сущностями (1:N) «один ко многим» и класс принадлежности N-связной сущности не обязателен требуется построить 3 реляционных таблицы - по одной под каждую сущность с ключом этой сущности и одна под связь с ключом одной из сущности. Правило №6: если тип связи между двумя сущностями (M:N) «многие ко многим», то требуется построить три отношения-по одному под каждую сущность с ключом этой сущности и одно для связи, с ключами обеих сущностей.Так как Таблица Капитан-Судно-Груз связана с таблицами Судовой агент и Инспекция, то зная сведенья с таблицы Судовой агент можно получить сведенья с таблиц Капитан-Судно-Груз и(или) с таблицы Инспекция, и наоборот. SELECT [Капитан-Судно-Груз]*, [Капитан-Судно-Груз] SELECT [Капитан-Судно-Груз]*, [Капитан-Судно-Груз] SELECT [Капитан-Судно-Груз]*, [Капитан-Судно-Груз].[ФИО капитана], [Капитан-Судно-Груз]. SELECT Инспекция*, [Капитан-Судно-Груз].[Название судна], [Капитан-Судно-Груз].[Номер судна], [Капитан-Судно-Груз].[ФИО капитана], [Капитан-Судно-Груз].[Наименования груза], [Капитан-Судно-Груз].[Шифр груза], [Судовой агент].В данном курсовом проекте были выполнены все необходимые шаги проектирования базы данных. А именно: - В первом разделе была описана предметная область исследуемого объекта (речного порта). Рассмотрены типы связи между этими атрибутами, и, на основании этого, выделены основные объекты предметной области. Рассмотрены связи между объектами, построена концептуальная модель предметной области, которая представлена на рисунке 1.1.Схема данныхБ.1 Форма Судовой агент Б.
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?