Разработка информационной модели для учета
производства печатных плат
Введение
Поверхностный монтаж печатных плат состоит из нескольких этапов, и, в зависимости от этапа, применяются разные виды технологического оборудования - принтеры для нанесения паяльной пасты, автоматические установщики компонентов и прочие.
Для учета рабочего времени и сбора необходимой информации об изготавливаемых печатных платах необходимо знать подробную информацию о плате, характеристики используемого оборудования, сведения о заказчике.
Спецификация
Необходимо создать БД, где собирается информация о производственных ресурсах для производства печатных плат.
Таблица Mounters
1.Mounter_id(integer) - идентификатор установщика
2.Name(text) - название
3.Speed(integer) - скорость установки в штатном режиме
4.PriorityChipSpeed(integer) - скорость установки в режиме
Таблица Printers
1.Printer_id (integer) - идентификатор принтера
2.Name (text) - название
3.Type (boolean) - тип: 0-трафаретный, 1-каплеструйный
Таблица Customers
1.Customer_id (integer) - идентификатор заказчика
2.Name (text) - название
Таблица Staff
1.Employee_id (integer) - идентификатор работника
2.Firstname (text) - Имя
3.Lastname (text) - Фамилия
Таблица Boards
1.Pcb_id (integer) - идентификатор платы
2.Name (text) - название
3.Customer_id (integer) - идентификатор заказчика
4.CountOfBlanks (integer) - количество плат в панели
5.ElementsCount (integer) - количество элементов на плате
6.PriorityChip (boolean) - режим «приоритета чипов»: 0 - нет, 1 - да
Таблица Assemblies
1.Pcb_id (integer) - идентификатор платы
2.Mounter_id(integer) - идентификатор установщика
3.Time (integer)-время сборки
Таблица Prodution
1.Date (date) - дата
2.Smena (integer) - номер смены
3.Pcb_id (integer) - идентификатор платы
4.Mounter_id (integer) - идентификатор установщика
5.Printer_id (integer) - идентификатор принтера
6.Employee_id (integer) - идентификатор рабочего
Отчет по атрибутам
Таблица 1 - Отчет по атрибутам модели базы данных
АтрибутОпределениеСущностьПоле в таблицеНомер установщикаУникальный номер установщикаУстановщики Mounter_idНаименованиеИмя установщикаУстановщикиNameСкорость в штатном режимеСкорость в штатном режимеУстановщикиSpeedСкорость в режиме чиповСкорость в штатном чиповУстановщикиPriorityChipSpeedНомер принтераУникальный номер принтераПринтерыPrinter_idТипТип принтера ПринтерыTypeНаименованиеНаименование принтераПринтерыNameНомер заказчикаУникальный номер заказчикаЗаказчикиCustomer_idНазваниеНазвание заказчикаЗаказчикиNameНомер сотрудникаУникальный номер сотрудникаСотрудникиEmployee_idФамилияФамилия сотрудникаСотрудникиLastnameИмяИмя сотрудникаСотрудникиFirstnameНомер платыУникальный номер печатной платыПлатыPcb_idНаименованиеНаименование платыПлатыNameНомер заказчикаУникальный номер заказчикаПлатыCustomer_idКоличество плат в панелиКоличество плат в панелиПлатыCountOfBlanksРежим приоритета чиповИспользование режима «Приоритет чипов»ПлатыPriorityChipВремя нанесения пастыВремя нанесения пасты на каплеструйном принтереПлатыPrintTimeДата производстваДата поверхностного монтажаПроизводствоDateСменаНомер рабочей сменыПроизводствоSmenaНомер платыУникальный номер печатной платыПроизводствоPcb_idНомер установщикаУникальный номер установщикаПроизводствоMounter_idНомер принтераУникальный номер принтераПроизводствоPrinter_idНомер сотрудникаУникальный номер сотрудникаПроизводствоEmployee_id
Отчет по типам данных
Таблица 2. - Отчет по типам данных
Имя столбцаТип данныхMounter_idIntegerNameTextSpeedIntegerPriorityChipSpeedIntegerPrinter_idIntegerNameTextTypeIntegerCustomer_idIntegerNameTextEmployee_idIntegerLastnameTextFirstnameTextPcb_idIntegerNameTextCustomer_idIntegerCountOfBlanksIntegerElementsCountIntegerPriorityChipBoolPrintTimeIntegerDateDateSmenaIntegerPcb_idIntegerMounter_idIntegerPrinter_idIntegerEmployee_idInteger
Отчет по сущностям
Таблица 3 - Отчет по сущностям модели базы данных
СущностьОпределениеТаблицаУстановщикДоступные установщики компонентовMountersПринтерДоступные принтерыТаблицаЗаказчикИмеющиеся заказчикиCustomersСотрудникиСотрудники предприятияStaffПлатыПеречень печатных платBoardsПроизводствоПеречень всех выполненных заказовProduction
Примеры содержания информации в базе данных
Таблица Mounters
Mounter_idNameSpeedPriorityChipSpeed1Mydata My100 Dx2002802Juki KE2055100100Таблица Boards
Pcb_idNameCustomer_idCountOfBlanksElementsCountPriorityChipPrintTime1Rm-35031232011802DD-Denas21010603503OKO-NPC141421200
Таблица Production
DateSmenaPcb_idMounter_idPrinter_idEmployee_id03/12/201211111403/12/201221112103/13/2012111214
Заключение
В процессе создания и разработки базы для хранения информации о производственных ресурсах для производства печатных плат. Характеристика, использование и работа с DBDesigner 4.0.5.6, PostgreSQL. Особенности написания запросов к базам данных на языке SQL.
мною были изучены и практически применены полученные знания по использованию и работе с DBDesigner 4.0.5.6, PostgreSQL, и написания запросов к базам данных на языке SQL. В дальнейшем планируется создать рабочее приложение в среде NetBeans.
Список использованных источников
1. Дейт К.Дж. Введение в системы баз данных [Текст] : пер. с англ. / К. Дж. Дейт. - 7-е изд. - М.: Издательский дом "Вильямс", 2001. - 1072 с.
. Ульман, Джеффри Д. Введение в системы баз данных [Текст] / Д.Д. Ульман, Д. Уидом; пер. с англ. П. Быстрова. - М.: Лори, 2000. - 374 с.
. Системы баз данных. Полный курс [Текст] / Гарсия-Молина, Гектор [и др.]. -М.: ВИЛЬЯМС, 2000. - 1088 с.
. Боуман, Джудит С. Практическое руководство по 801. Использование языка структурированных запросов [Текст] : учебное пособие / Д.С. Боуман, С.Л. Эмерсон, М. Дарновски; дер. с англ. А.М. Цветкова; под ред. А.М. Цветкова. -3-е изд. - М.; СПб.; Киев: Вильяме, 2001. - 336 с.
. Базы данных: проектирование, реализация и сопровождение. Теория и практика [Текст] / Конноли Т. [и др.]. - М.: Вильямс, 2000. -1120 с.
. Маклаков Сергей Владимирович. Создание информационных систем с AllFusion Modeling Suite [Текст] / .С.В. Маклаков - М.: ДИАЛОГ-МИФИ, 2003. -432 с.
. Смирнов С.Н. Работаем с IВМ ОВ2 [Текст]: учебное пособие / С.Н. Смирнов. -М.: Гелиос, 2001.- 304с.
Приложение
база данных печатная плата
CREATE TABLE mounter
(bigint NOT NULL,_chip_speed integer,integer,character varying(255),mounter_pkey PRIMARY KEY (id )
)(=FALSE
);TABLE mounterTO postgres;TABLE printer
(bigint NOT NULL,character varying(255),integer,printer_pkey PRIMARY KEY (id )
)(=FALSE
);TABLE printerTO postgres;TABLE staff
(bigint NOT NULL,character varying(255),character varying(255),staff_pkey PRIMARY KEY (id )
)(=FALSE
);TABLE staffTO postgres;TABLE board
(bigint NOT NULL,character varying(255),_count integer,_of_blanks integer,_time integer,_chip boolean,_id bigint NOT NULL,board_pkey PRIMARY KEY (id ),fk_board_customer_id FOREIGN KEY (customer_id)customer (id) MATCH SIMPLEUPDATE NO ACTION ON DELETE NO ACTION
)(=FALSE
);TABLE boardTO postgres;TABLE production
(bigint NOT NULL,integer,timestamp without time zone,_id bigint NOT NULL,_id bigint NOT NULL,_id bigint NOT NULL,production_pkey PRIMARY KEY (id ),fk_production_mounter_id FOREIGN KEY (mounter_id)mounter (id) MATCH SIMPLEUPDATE NO ACTION ON DELETE NO ACTION,fk_production_printer_id FOREIGN KEY (printer_id)printer (id) MATCH SIMPLEUPDATE NO ACTION ON DELETE NO ACTION,fk_production_staff_id FOREIGN KEY (staff_id)staff (id) MATCH SIMPLEUPDATE NO ACTION ON DELETE NO ACTION
)(=FALSE
);TABLE productionTO postgres;
. Социальные и экономические последствия инфляции. Экономические и социальные проблемы инфляции при. Механизм запуска инфляции издержек в Универсальность инфляции как явления способствовала появлению боль шого количества экономических исследований анализирующих последнюю с теоретической и.. Причины.
. Расходы государственного бюджета. Структура доходов и расходов государства их связь с важнейшими макроэкономическими показателями Список использованных источников. Доходы и расходы государственного бюджета
Жизнь в науке о мышлении рассматривается как простое явление. Бесспорно что искусственный интеллект был теоретическим ядром в данной. OAI охарактеризованное выше будет использовано в качестве интеллектуального ядра для того что будем в. Отметим четыре положения касающихся строгой непрерывности Вообще говоря коннективисты могут быть охарактеризованы как микрофункционалисты. Это подтверждается тем что стандартные архитектурные предположения. В качестве основы данной работы рассматривались.
А ведь на вопрос Откуда ты Экзюпери мог бы ответить иначе. Аристократ по рождению сын графа Ангуан родился в году во французском. Книги Сент Экзюпери относятся не к романам разобщения как например романы Кафки а к романам. Как писатель гуманист Экзюпери имеет много общего с Роменом Ролланом. Духовные ценности он предпочитал материальным отказывался мерить мир мерками буржуазного. Всякий кто прочел сказку Маленький принц Антуана де.
Ф Зачастую рекламные агентства обвиняют в накрутке цен. Некоторые заказчики открыто заявляют что лучше напрямую разместить тираж. Еще один пример наш периодический заказчик решил напечатать себе открытку увидев у нас образец черной. Иногда наши клиенты заказывают только макет а в типографию идут самостоятельно. В некоторых случаях просят нашего специалиста приехать на приладку так как не. Екатерина Подобед Агентство не просто выполняет.