Анализ, описание, проектирование и моделирование предметной области. Разработка баз данных для предприятия. Описание атрибутов и типов полей для таблиц. Выбор инструментальных средств и языка программирования. Всевозможные нюансы создания базы данных.
Аннотация к работе
КУРСОВАЯ РАБОТАОднако в последние годы всплеск популярности Интернета и бурное развитие новых технологий для Интернета сделали знание технологии баз данных для многих одним из актуальнейших путей карьеры. В то же время Интернет-технология обеспечивает пользователям стандартизированные и доступные средства публикации содержимого баз данных. Правда, ни одна из этих новых разработок не отменяет необходимости в классических приложениях баз данных, которые появились еще до развития Интернета для нужд бизнеса. Это только расширяет важность знания баз данных. Поскольку сейчас существует большая необходимость в развитии технологии баз данных, навыки, которые вы разовьете, и знания, которые вы получите в процессе изучения этого курса, будут востребованы.Предметная область - часть реального мира, подлежащая изучению с целью организации управления и, в конечном счете, автоматизации. Предметная область представляется множеством фрагментов, например, предприятие - цехами, дирекцией, бухгалтерией и т.д. Каждый фрагмент предметной области характеризуется множеством объектов и процессов, использующих объекты, а также множеством пользователей, характеризуемых различными взглядами на предметную область. В данном курсовом проекте разработана база данных для предприятия «Налоговая инспекция».У каждой организации есть свои данные: название, адрес, телефон, сайт и т.д. Поэтому необходимо выяснить, в каких данных нуждается налоговая инспекция. Входные данные: Название организации, адрес, телефон, сайт - это данные каждой организации, они необходимы для ее добавления в базу данных налоговой инспекции. Виды деятельности - раскрывают сущность деятельности той или иной организации. Например, пользователь хочет посмотреть виды деятельности конкретной организации или наоборот просмотреть организации по данному виду деятельности.На этапе проектирования и моделирования в ходе сбора информации о предметной области требуется выяснить: основные объекты предметной области (объекты, о которых должна храниться информация в базе данных);В проекте «Налоговая инспекция» в соответствии с предметной областью были созданы следующие сущности: «Организации» - хранится информация об организациях; «Деятельность» - хранится информация о деятельностях организаций «Налог» - хранится информация о налогах; Каждому объекту соответствуют свои атрибуты: Организации (ID , Name, Address, Phone, Site). В базе данных «Налоговая инспекция» определены следующие отношения между таблицами, приведенные в таблице 1.Проанализировав таблицу "Организации", можно сказать, что она находится в первой нормальной форме, так как в любом допустимом значении отношения каждая ее запись содержит только одно значение для каждого из атрибутов. Так же эта таблица находится во второй нормальной форме, так как каждое поле функционально зависит от первичного ключа, который идентифицирует исходный объект таблицы. Так как таблица не содержит транзитивных зависимостей, т. е. столбцы, не являющиеся ключевыми, зависят от первичного ключа таблицы и не зависят от всех остальных столбцов, то она находится и в третьей нормальной форме. Рассмотрим описание атрибутов и типы полей. Описание атрибутов и типов полей для таблиц представлено ниже на рисунках 2-4.Специфика конкретной СУБД может включать в себя ограничения на именование объектов базы данных, ограничения на поддерживаемые типы данных и т.п. Кроме того, специфика конкретной СУБД при физическом проектировании включает выбор решений, связанных с физической средой хранения данных (выбор методов управления дисковой памятью, разделение БД по файлам и устройствам, методов доступа к данным), создание индексов и т.д. Как только проектировщик приходит к пониманию работы предприятия и смысла обрабатываемых данных, а также выражает это понимание средствами выбранной модели данных, приобретенные знания могут показать, что требуется уточнение и в других частях проекта. Особо важную роль в общем процессе успешного создания системы играет концептуальное и логическое проектирование базы данных.Для реализации поставленной задачи, необходимо учитывать все особенности данной предметной области.Для выполнения задачи будет использована операционная система Windows, которая в настоящее время очень широко распространена, поддерживается большим числом аппаратных вычислительных средств и позволяет решать огромное количество задач из самых разных сфер деятельности и обеспечивать при этом высокий уровень производительности вычислений. В качестве СУБД была выбрана система MYSQL. Все программное обеспечение MYSQL можно приобрести с общедоступной лицензией, но в тех случаях, когда требуется коммерческая лицензия, систему можно купить. MYSQL поддерживает большинство возможностей, важных для пользователей и разработчиков баз данных, например, транзакции, блокирование на уровне строк, внешние ключи, подзапросы, полнотекстовый поиск и т.д. В качестве основного языка программирования был выбран язык Delphi.
План
Содержание
Введение
1. Анализ и описание предметной области
1.1 Входные и выходные данные
2. Проектирование и моделирование предметной области