Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Сабирзанова мой диплом БД.docx
Скачиваний:
74
Добавлен:
17.02.2016
Размер:
699.55 Кб
Скачать

2.1.1 Инфологическая модель данных

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

На инфологическом уровне создания базы данных необходимо:

  • проанализировать собранную информацию;

  • создать обобщенную инфологическую схему предметной области.

Основные понятия инфологической модели данных:

  1. Сущность – любой различимый объект (объект, который мы можем отличить от другого), информацию о котором необходимо хранить в базе данных. Необходимо различать такие понятия, как тип сущности и экземпляр сущности. Понятие тип сущности относится к набору однородных личностей, предметов, событий или идей, выступающих как целое. Экземпляр сущности относится к конкретной вещи в наборе. Например, типом сущности может быть ГОРОД, а экземпляром – Москва, Киев и т.д.

  2. Атрибут – поименованная характеристика сущности. Атрибуты используются для определения того, какая информация должна быть собрана о сущности.

  3. Ключ – это минимальный набор атрибутов, по значениям которых можно однозначно найти требуемый экземпляр сущности. Минимальность означает, что исключение из набора любого атрибута не позволяет идентифицировать сущность по оставшимся.

  4. Связь – ассоциирование двух или более сущностей

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

  • какое покрытие у детали;

  • тех процесс детали;

  • контроль детали;

  • маршрут детали.

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

Выделим интересующие нас атрибуты объектов каждого класса. Например, для каждой детали необходимо хранить в базе ее номер, эскиз, вид и толщину покрытия, для тех процессов – приспособление, ток, время и для контроля – метод и инструмент, а для маршрута – цех-отправитель, покрытие, цех-получатель. В результате мы получим список полей каждой таблицы. Таким образом, были перечислены атрибуты и установлены связи между таблицами. Итак мы разработали предварительную структуру данных. Можно проиллюстрировать её на схеме (рисунок 4).

Номер детали

Метод контроля

Инструмент

Контроль

Тех процессы

Номер детали

Толщина

Приспособление

Ток

Время

Детали

Номер детали

Эскиз

Кладовая

Номер детали

Покрытие

Цех-отправитель

Цех-получатель

Рисунок 4 – Структура данных

Из этой структуры видно, что в каждой таблице будет повторяться одно и то же поле – номер детали. Это главный отличительный признак детали, повторений быть не может. Иногда бывает, что документы разных деталей перепутываются и поэтому с номером детали нужно сравнивать её эскиз (изображение). Точных чертежей в технологических процессах нет, потому что для покрытия детали это не очень важно.

В таблице «Контроль» есть поле «Метод контроля». Методы контроля могут быть разные:

  • проверка технологии изготовления с последующим визуальным осмотром детали, т. е. проверка соблюдения технологического режима;

  • проверка толщины покрытия с помощью специальных приборов;

  • проверка толщины покрытия с помощью свидетеля;

  • проверка толщины покрытия измерением реального размера детали с помощью скобы (измерительного инструмента).

Так как методов контроля всего четыре, для них целесообразно создать отдельную таблицу «Методы».

Отсюда следует, что нужна ещё одна таблица с информацией об инструментах, число которых также ограничено. У приборов, скоб и свидетелей имеются идентификационные номера, например прибор МИП-12, скоба 16Х3, свидетель 120х40. Поэтому в таблицах прибор будет обозначаться П МИП-12, скоба – СК 16х3, свидетель – СВ 120х40.

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

Также имеется поле «Толщина». Для этого поля тоже будет создана отдельная таблица, которая упростит внесение данных в таблицу «тех процессы».

В таблице «Кладовая» содержатся поля о цехах и о виде покрытия. Как говорилось ранее количество видов покрытия ограничено, поэтому для них будет создана таблица «Покрытия». Цеха получатели и отправители являются одним списком цехов, входящих в УВЗ, поэтому для них тоже будет создана отдельная таблица «цеха».