Проектирование БД учета ДТП. Модели предметной области и анализ предметной области. Разработка инфологической модели предметной области

Страницы работы

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.

Фрагмент текста работы

Министерство Российской Федерации по связи и информатизации

Московский технический университет связи и информатики

Кафедра информационных технологий в экономике и управлении

Курсовая работа по дисциплине «Базы данных» на тему: «Проектирование БД учета ДТП»

Выполнил студент

группы

Принял(а):

Москва 2013

Оглавление

Введение

1 Постановка задачи

2 Модели предметной области и анализ предметной области

3 Разработка инфологической модели предметной области

4 Проектирование реляционной базы данных на основе инфологической модели

5 Проектирование реляционной базы данных с использованием принципов нормализации

6 Расчет объема памяти реляционной базы данных

7 Проектирование сетевой модели данных

8 Расчет объема памяти сетевой модели  базы данных

9 Проектирование иерархической модели базы данных

10 Расчет объема памяти иерархической модели

11 Создание отношений  ???

12 Составление запросов к базе данных на языке SQL

Заключение

Введение

Базы данных - совокупность данных, организованная по определенным правилам, предусматривающая общие принципы описания, хранения, манипулирования данными, независимыми от прикладных программ.

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

·        Формирование и поддержание БД

·        Обработка информации

·        Прием запросов

·        Предоставление информации пользователям

·        Обеспечение целостности и реорганизации ценностей БД

·        Организация совместной работы пользователей

На сегодняшний день существует множество различных систем управления базами данных. Они все используют разные средства и функции, но преимущественно у всех СУБД в основе лежат одинаковые понятия. В этой курсовой работе используется универсальный компьютерный язык, применяемый для создания, модификации и управления данными в реляционных базах данных SQL.

1 Постановка задачи

Спроектировать базу данных при совершении дорожно-транспортных происшествий

База должна обязательно содержать информацию о водителях, транспортных средствах, полиции и протокол о совершении ДТП.

Разработка БД должна содержать следующие аспекты:

·  Построение реляционной  модели БД

·  Построение сетевой модели БД

·  Построение иерархической модели БД

·  Проектирование на основе нормализации

·  Составление 10  любых запросов, которые должна решать БД

2 Модели предметной области

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

После построенной концептуальной модели строится инфологическая модель – это формализованное описание предметной области без ориентации на конкретную ЭВМ и конкретную СУБД.

Когда описывается предметная область – то описывается набор данных, их типов, длин, связей.

При построении концептуальной модели выделяется совокупность элементарных объектов. Объект – это часть предметной области с набором свойств. В БД принято называть объекты – «сущностью», а свойства объектов – «атрибуты».

После построения инфологического  моделирования строится даталогическая модель. Она строится из инфологической модели, представляет собой логическую структуру данных с ориентировкой на конкретную СУБД (описание на языке конкретной СУБД).

После даталогической строится физическая модель – это реализация даталогической модели в выбранной среде. Т.е. происходит создание или размещение данных на физическом носителе.

В данной курсовой работе при проектировании базы данных, предметной областью является дорожно-транспортное происшествие.  Таким образом, созданная база поможет автоматизировать процесс заполнения протоколов, предоставления личных данных и данных на авто, а также для дальнейшего использования в других инстанциях. Данная база сможет значительно ускорить работу полицейского при оформлении ДТП, а также предоставить удобные и быстрые механизмы для работы и получения информации.

Работая с базой, можно узнать всю информацию о водителях, совершивших  ДТП, их транспортных средствах, о сотруднике полиции, который оформлял протокол и к какому подразделению он относится. Следует, что база данных помогает избежать мошеннических или злоумышленных действий со стороны сотрудника полиции, так как его данные тоже содержатся в базе данных.

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

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

Похожие материалы

Информация о работе

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.