Разработка информационной модели для учета производства печатных плат


Разработка информационной модели для учета

производства печатных плат

Введение


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

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

Спецификация


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

Таблица 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 охарактеризованное выше будет использовано в качестве интеллектуального ядра для того что будем в. Отметим четыре положения касающихся строгой непрерывности Вообще говоря коннективисты могут быть охарактеризованы как микрофункционалисты. Это подтверждается тем что стандартные архитектурные предположения. В качестве основы данной работы рассматривались.

"Зорко одно лишь сердце" (Антуан де Сент-Экзюпери)

А ведь на вопрос Откуда ты Экзюпери мог бы ответить иначе. Аристократ по рождению сын графа Ангуан родился в году во французском. Книги Сент Экзюпери относятся не к романам разобщения как например романы Кафки а к романам. Как писатель гуманист Экзюпери имеет много общего с Роменом Ролланом. Духовные ценности он предпочитал материальным отказывался мерить мир мерками буржуазного. Всякий кто прочел сказку Маленький принц Антуана де.

Типография - Рекламное агентство - Заказчик. Третий не лишний?

Ф Зачастую рекламные агентства обвиняют в накрутке цен. Некоторые заказчики открыто заявляют что лучше напрямую разместить тираж. Еще один пример наш периодический заказчик решил напечатать себе открытку увидев у нас образец черной. Иногда наши клиенты заказывают только макет а в типографию идут самостоятельно. В некоторых случаях просят нашего специалиста приехать на приладку так как не. Екатерина Подобед Агентство не просто выполняет.