Обзор информационных технологий, подходящих для разработки базы данных (БД). Системный анализ предметной области автоматизированной системы управления. Разработка инфологической модели БД магазина. Физическое и логическое проектирование БД магазина.
Аннотация к работе
Федеральное агентство связи Ордена Труда Красного Знамени Федеральное государственное образовательное бюджетное учреждение высшего образованияЗадачи курсового проекта: · провести системный анализ предметной области «Магазин “ТЕХНОТОРГ”»; · провести обзор информационных технологий, подходящих для разработки БД; · изучить аналогичные информационные системы данной предметной области; · описать требования, предъявляемые к разработке данной базы данных; Описание структуры курсового проекта: В данной работе рассматривается предметная область магазина «ТЕХНОТОРГ».Магазин продажи компьютерной техники должен быстро и качественно, как и любой другой магазин, обслуживать клиентов. База данных магазина будет использоваться как работниками, так и клиентами. При работе с этой базой данных каждый клиент может получить информацию об интересующих его товарах. На рисунке 1 представлена организационная структура магазина «ТЕХНОТОРГ», которая состоит из руководителя, бухгалтерии, менеджера, администратора, кассы, продавца и курьера. В магазине «ТЕХНОТОРГ» ведется учет всех работников, товаров, заказов и клиентов.Microsoft Jet Database Engine, которая используется в качестве движка базы данных MS Access является файл-серверной СУБД и потому применима лишь к приложениям, работающим с небольшими объемами данных и при небольшом числе пользователей, одновременно работающих с этим данными. Инструменты MS Access, которые позволяют реализовать такое взаимодействие называются «связанные таблицы» (связь с таблицей СУБД) и «запросы к серверу» (запрос на диалекте SQL, который «понимает» СУБД). Корпорация Microsoft для построения полноценных клиент-серверных приложений на базе MS Access рекомендует использовать в качестве движка базы данных СУБД MS SQL Server. Oracle Database обладает технологиями, которые позволяют администраторам надежно хранить и быстро распределять и извлекать данные для пользователей и приложений, работающих в сетях Grid. Ядром СУБД является сервер базы данных, который поставляется в одной из четырех редакций (Oracle Database 10g Enterprise Edition, Oracle Database 10g Standard Edition, Oracle Database 10g Standard Edition One, Oracle Database 10g Personal Edition) в зависимости от масштаба информационной системы, в рамках которой предполагается его применение.На основе построенной инфологической модели проведем логическое проектирование базы данных, опишем каждую сущность и построим реляционную модель базы данных магазина «ТЕХНОТОРГ». Целью инфологического проектирования является создание структурированной информационной модели предметной области, для которой будет разрабатываться база данных. При проектировании на инфологическом уровне создается информационно-логическая модель, которая должна отвечать следующим требованиям: · обеспечение наиболее естественных для человека способов сбора и предоставления той информации, которую предполагается хранить в создаваемой базе данных; Для информационной системы «Магазин ТЕХНОТОРГ» на основе проведенного системного анализа предметной области выделены следующие сущности: 1. продавец: сущность содержит информацию о продавцах, работающих в магазине; 3. товар: сущность содержит информацию о товарах;Под даталогической моделью понимается модель, отражающая логические взаимосвязи между элементами данных безотносительно их содержания и физические организации. При этом даталогическая (или просто логическая) модель строится на основе инфологической модели конкретной предметной области, с учетом ее особенностей. Разница между иерархической моделью данных и сетевой состоит в том, что в иерархических структурах запись-потомок должна иметь в точности одного предка, а в сетевой структуре данных у потомка может иметься любое число предков. Для данного типа связи L с типом записи предка P и типом записи потомка C должны выполняться следующие два условия: · каждый экземпляр типа записи P является предком только в одном экземпляре типа связи L; Такие объекты находятся в отношении предка (объект более близкий к корню) к потомку (объект более низкого уровня), при этом возможна ситуация, когда объект-предок не имеет потомков или имеет их несколько, тогда как у объекта-потомка обязательно только один предок.При переходе от инфологической модели к реляционной модели была раскрыта связь М:М между отношениями «Продажа товара» и «Товар». Нормализация - это процесс преобразования базы данных к виду, отвечающему нормальным формам. Нормализация предназначена для приведения структуры базы данных к виду, обеспечивающему минимальную избыточность, то есть нормализация не имеет целью уменьшение или увеличение производительности работы, или же уменьшение или увеличение объема БД. Отношение находится во второй нормальной форме, если она находится в первой нормальной форме, и при этом любой ее атрибут, не входящий в состав первичного ключа, функционально полно зависит от первичного ключа.
План
Оглавление
Введение
Глава 1. Анализ предметной области АСУ «Продажа компьютерной техники»
1.1 Системный анализ предметной области АСУ «ТЕХНОТОРГ»
1.2 Обзор информационных технологий, подходящих для разработки БД
1.3 Обзор продуктов аналогов АСУ «Продажа компьютерной техники»
1.4 Требования к разрабатываемой БД магазина «ТЕХНОТОРГ»
Выводы по первой главе
Глава 2. Проектирование базы данных для объекта автоматизации «Магазин ТЕХНОТОРГ»
2.1 Разработка инфологической модели БД магазина «ТЕХНОТОРГ»
2.2 Обоснование выбора модели данных
2.3 Логическое проектирование БД магазина «ТЕХНОТОРГ»
2.4 Нормализация, схема базы данных
Выводы по второй главе
Глава 3. Программная реализация БД магазина «Техноторг»
3.1 Анализ и выбор СУБД
3.2 Физическое проектирование БД магазина «ТЕХНОТОРГ»