Основные сведения о базах данных, реляционные модели управления. Характеристика магазина техники как предметной области. Функциональная структура баз данных магазина, структура и создание таблиц, запросы. Задача аналитика и проектировщика базы данных.
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РЕСПУБЛИКИ ТАДЖИКИСТАН ТАДЖИКСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ имени академика М. С. Выполнил: студент 3-го курса группы 530102 Б1Целю курсового проекта, является повышение навыков с работой с СУБД.База данных - это совокупность сведений о реальных объектах, процессах, событиях или явлениях, относящихся к определенной теме или задаче, организованная таким образом, чтобы обеспечить удобное представление этой совокупности, как в целом, так и любой ее части. Реляционная база данных представляет собой множество взаимосвязанных таблиц, каждая из которых содержит информацию об объектах определенного типа. Каждая строка таблицы содержит данные об одном объекте (например, клиенте, автомобиле, документе), а столбцы таблицы содержат различные характеристики этих объектов - атрибуты (например, наименования и адреса клиентов, марки и цены автомобилей). Строки таблицы называются записями, все записи имеют одинаковую структуру - они состоят из полей, в которых хранятся атрибуты объекта. Каждое поле в записи содержит одну характеристику объекта и имеет строго определенный тип данных (например, текстовая строка, число, дата).Предметная область - множество всех предметов, свойства которых и отношения, между которыми рассматриваются в научной теории . Предметная область - часть реального мира , рассматриваемая в пределах данного контекста . Наша база данных решает следующие задачи: учет товара, выдача данных о поставщиках и поставляемых ими товарах (фирма-поставщик, его реквизиты, наименование товаров, характеристики, цены), вычисляет суммы оплаты. Исходные данные о магазине: магазин располагается в нескольких помещениях (склад, торговый зал).Кратко функции БД изображены на функциональной структуре (рис.1.1) База данных магазин техники “Диод” имеет следующие таблицы В продаже выводится дата продажи, время продажи, товары, сотрудник, который обеспечил работу.Все атрибуты таблиц: 1.Продажа Код продажиДолжность Код должности 3.Товары Код место хранения Название место храненияПри построении модели сущность-связь на начальном этапе каждый информационный объект заменяем сущностью, при этом каждое свойство объекта становится атрибутом сущности. 2.Sotrudniki (сотрудники)(id_sotrudnika,last_name,first_name,id_doljnosti, passport,zarplata_tjs,phone,data_rojdeniya,pol) Last_name-фамилия First_name-имя 3.Tovari(товары)(id_tovara,firma,model,cena_tjs,kolichestvo,mesto_hraneniya, group_tovar,postavshik)Целостность базы данных соответствие имеющейся в базе данных информации ее внутренней логике, структуре и всем явно заданным правилам. Каждое правило, налагающее некоторое ограничение на возможное состояние базы данных, называется ограничением целостности Примеры правил: вес детали должен быть положительным; количество знаков в телефонном номере не должно превышать 25; возраст родителей не может быть меньше возраста их биологического ребенка и т. д. Целостность БД не гарантирует достоверности содержащейся в ней информации, но обеспечивает по крайней мере правдоподобность этой информации, отвергая заведомо невероятные, невозможные значения.Выбор системы управления баз данных (СУБД) представляет собой сложную многопараметрическую задачу и является одним из важных этапов при разработке приложений баз данных. Выбранный программный продукт должен удовлетворять как текущим, так и будущим потребностям предприятия, при этом следует учитывать финансовые затраты на приобретение необходимого оборудования, самой системы, разработку необходимого программного обеспечения на ее основе, а также обучение персонала. Отметим лишь, что такие преимущества объектного подхода как возможность разбить систему на совокупность независимых сущностей - объектов и провести их строгую независимую спецификацию. Простота эволюции системы за счет использования таких элементов объектного подхода как наследование и полиморфизм, возможность объектного моделирования системы, позволяющее проследить поведение реальных сущностей предметной области уже на ранних стадиях разработки, делают его все более популярным для разработчиков. Итак, первый критерий выбора СУБД продиктован выбором самого подхода к проектированию ИС в целом - если выбран объектный подход, то оправдан выбор объектной СУБД.Для создание таблиц я создал пользователя “REDAKTOR” и дал ему привелегии создавать таблицы и считывать данные. Еще были созданы два дополнительных пользователя “Dadaboev” и “Aziz” у “Dadaboev”-а есть привилегии только читать данные с таблицы, а у “Aziz”-а есть привилегии и считывать привилегии и редактировать. ("ID_PRODAJI" NUMBER NOT NULL ENABLE, "VREMYA_PRODAJI" VARCHAR2(4000), "DATA_PRODAJI" VARCHAR2(4000), "ID_TOVARA" NUMBER, "ID_SOTRUDNIKA" NUMBER, CONSTRAINT "PRODAJA_PK" PRIMARY KEY ("ID_PRODAJI") ENABLE, CONSTRAINT "PRODAJA_FK" FOREIGN KEY ("ID_TOVARA") ("ID_SOTRUDNIKA" NUMBER, "LAST_NAME" VARCHAR2(20), "FIRST_NAME" VARCHAR2(20), "ID.