Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Описание информационной модели
Для описания информационной модели я разработал с помощью CASE средств два вида диаграмм: Диаграмму классов Диаграмму вариантов использования Класс - это сущность, описывающая множество объектов со сходной структурой, поведением и связями с другими объектами. На диаграммах класс изображается в виде прямоугольника со сплошной границей, разделенного горизонтальными линиями на 3 секции:
Верхняя секция (секция имени) содержит имя класса и другие общие свойства (в частности, стереотип). В средней секции содержится список атрибутов (членов-данных), а в нижней - список операций (функций-членов). Атрибуты хранят инкапсулированные данные класса, а операции описывают поведение объектов класса. Другой взгляд на поведение и данные класса - это его отношения с другими классами (ассоциации, наследование и др.). Диаграмма классов (class diagram) служит для представления статической структуры модели системы в терминологии классов объектно-ориентированного программирования. Диаграмма классов может отражать, в частности, различные взаимосвязи между отдельными сущностями предметной области, такими как объекты и подсистемы, а также описывает их внутреннюю структуру и типы отношений. На данной диаграмме не указывается информация о временных аспектах функционирования системы. С этой точки зрения диаграмма классов является дальнейшим развитием концептуальной модели проектируемой системы. Диаграмма классов Диаграмма вариантов использования
Проектирование структуры базы данных
Прежде чем приступить к проектированию структуры базы данных, нужно рассмотреть несколько понятий. Банк данных (БнД) - это система специальным образом организованных данных - баз данных, программных, технических, языковых, организационно-методических средств, предназначенных для обеспечения централизованного накопления и коллективного многоцелевого использования данных. База данных (БД) - именованная совокупность данных, отражающая состояние объектов и их отношений в рассматриваемой предметной области. Система управления базами данных (СУБД) - совокупность языковых и программных средств, предназначенных для создания, ведения и совместного использования БД многими пользователями. Требуется определить состав структуру файлов БД и связей между ними, выбрать методы упорядочивания данных и методов доступа к информации, описать БД на языке описания данных. Понятие «данные» в концепции БД - набор конкретных значений, параметров, характеризующих объект, условие, ситуацию и любые другие факторы. Модель данных - это некоторая абстракция, которая, будучи приложима к конкретным данным, позволяет пользователям и разработчикам трактовать их уже как информацию, то есть сведения, содержащие не только данные, но и взаимосвязь между ними. Ключ - набор атрибутов, однозначно идентифицирующий конкретный экземпляр сущности. Существуют две теоретико-графовые модели данных, эти модели отражают совокупность объектов реального мира в виде графа взаимосвязанных информационных объектов. В зависимости от типа графа выделяют иерархическую и сетевую модели. Исторически эти модели появились раньше, и в настоящий момент они используются реже, чем более современная реляционная модель данных. Однако до сих пор существуют системы, работающие на основе этих моделей, а одна из концепций развития объектно-ориентированных баз данных предполагает объединение принципов сетевой модели с концепцией реляционной. Для того чтобы спроектировать структуру БД, во-первых нужно определить все возможные наборы данных, характеризующие тот или иной объект и далее нормализовать данные по принципам нормализации баз данных.
Исходный набор данных Наименование клиента Город клиента Адрес клиента Телефон клиента Электронный адрес Принадлежность клиента к юридическому или физическому лицу VIN код автомобиля Марка автомобиля Модель автомобиля Тип двигателя автомобиля Год выпуска автомобиля Пробег автомобиля Государственный регистрационный номер автомобиля Цвет автомобиля Дата регистрации автомобиля Производитель запасных частей автомобиля Наименование запасной части автомобиля Количество запасных частей автомобиля Стоимость единицы запасной части автомобиля Стоимость работы по замене запасной части автомобиля Наименование выполненной ремонтной работы по автомобилю Стоимость выполненной ремонтной работы по автомобилю
Итоги Нормализации БД Таким образом, вследствие нормализации БД в я получил восемь таблиц: «Клиенты», «Заказ работ», «Заказ запчастей», «Работы», «Запчасти». «Регистрационные данные автомобиля», которые впоследствии при работе системы «АВТОСЕРВИС» служат в качестве справочных таблиц.
|
Последнее изменение этой страницы: 2019-10-03; Просмотров: 241; Нарушение авторского права страницы