Автор работы: Пользователь скрыл имя, 15 Января 2012 в 17:33, курсовая работа
Целью данной курсовой работы является разработка базы данных по учету моделей индивидуальных средств защиты в СУБД Microsoft Access. В ходе выполнения работы было изучено содержание теоретических концепций и научных положений, посвященных вопросам темы, а также были исследованы практические рекомендации и методические указания к выполнению задания.
Определения, обозначения и сокращения………………………………5
Введение…………………………………………………………………...7
1 Краткая характеристика моделей СИЗ………………………………...8
Костюмы изолирующие…………………………………………….10
Средства индивидуальной защиты органов дыхания (СИЗОД)….11
Одежда специальная защитная……………………………………..13
Средства защиты ног………………………………………………..15
Средства защиты рук………………………………………………..16
Средства защиты головы……………………………………………17
Средства защиты глаз и лица……………………………………….18
Средства защиты органов слуха……………………………………19
Средства дерматологические защитные…………………………...20
2 Применение баз данных для хранения информационных массивов22
2.1 Структурные элементы базы данных и проектирование реляционных баз данных………………………………………………………..22
2.2 Нормализация данных………………………………………………26
2.3 Связывание таблиц…………………………………………………..29
2.4 Язык структурированных запросов (SQL)…………………………33
3 Проектирование базы данных по учету моделей СИЗ……………...36
3.1 Макеты таблиц……………………………………………………….36
3.2 Схема базы данных………………………………………………….37
3.3 Описание форм для ввода данных………………………………….38
3.4 Создание форм, отчетов и запросов для поиска информации……39
Заключение………………………………………………………………44
Список использованных источников………………………………......45
Содержание
Определения,
обозначения и сокращения………………
Введение………………………………………
1
Краткая характеристика
2 Применение
баз данных для хранения
2.1
Структурные элементы базы
2.2
Нормализация данных……………………………
2.3
Связывание таблиц…………………………………
2.4
Язык структурированных
3 Проектирование базы данных по учету моделей СИЗ……………...36
3.1
Макеты таблиц……………………………………………
3.2
Схема базы данных…………………………………
3.3 Описание форм для ввода данных………………………………….38
3.4 Создание форм, отчетов и запросов для поиска информации……39
Заключение…………………………………
Список
использованных источников………………………………......45
Введение
В настоящее время существует большое количество производителей СИЗ, выпускающих продукцию с разными характеристиками и ценами. В связи с этим для экономии времени и материальных затрат при выборе необходимых СИЗ специалисту по охране труда целесообразно разработать базу данных, которая позволит подбирать СИЗ по заданному критерию и находить наиболее оптимальные варианты соотношения цены и качества выпускаемых моделей для определенных опасных и вредных факторов производственной среды.
Целью данной курсовой работы является разработка базы данных по учету моделей индивидуальных средств защиты в СУБД Microsoft Access. Для достижения поставленной цели необходимо решить следующие задачи:
В ходе выполнения работы было
изучено содержание
В соответствии со статьей 212 Трудового кодекса работодатель обязан обеспечить приобретение и выдачу за счет собственных средств сертифицированных специальной одежды, специальной обуви и других средств индивидуальной защиты, смывающих и обезвреживающих средств в соответствии с установленными нормами работникам, занятым на работах с вредными и (или) опасными условиями труда, а также на работах, выполняемых в особых температурных условиях или связанные с загрязнением. Средствами индивидуальной защиты (СИЗ) называют средства, предназначенные для обеспечения безопасности одного работающего. СИЗ не устраняют имеющиеся на производстве вредные или опасные производственные факторы, а во многих случаях в большей или меньшей степени мешают выполнению профессиональной деятельности, создавая помехи труду. Поэтому СИЗ применяют только в тех случаях, когда конструкция оборудования, организация производственных процессов, архитектурно-планировочные решения и средства коллективной защиты не обеспечивают безопасность труда.
Вместе
с тем имеется много
средства защиты лица;
Организационно в одних производственных ситуациях те или иные СИЗ применяют непрерывно и постоянно на протяжении всего рабочего времени, а в других используют только для некоторых производственных операций, связанных с воздействием вредных или опасных производственных факторов.
Выдача
СИЗ осуществляется в соответствии
с Правилами обеспечения
Нормы обеспечения работников бесплатными (за счет средств работодателя) средствами индивидуальной защиты, предусмотренные в Типовых отраслевых нормах, следует рассматривать как минимально необходимые. Предприятия имеют право устанавливать свои нормы с более расширенным ассортиментом СИЗ.
Типовые отраслевые нормы предусматривают обеспечение работников средствами индивидуальной защиты независимо от того, к какой отрасли экономики относятся производства, цехи, участки и виды работ, а также независимо от форм собственности организаций. Например, станочнику, занятому механической обработкой металла, независимо от того, в какой организации он работает, средства индивидуальной защиты выдаются в соответствии с Типовыми отраслевыми нормами бесплатной выдачи специальной одежды, специальной обуви и других средств индивидуальной защиты работникам машиностроительных и металлообрабатывающих производств [5].
Выдаваемые
работникам средства индивидуальной защиты
должны соответствовать их полу, росту
и размерам, характеру и условиям выполняемой
работы и обеспечивать безопасность труда.
Постановлением Госстандарта России с
1992 года в России введена Система сертификации
СИЗ, введены Правила сертификации СИЗ,
создана сеть специальных испытательных
лабораторий. Все отечественные, а это
более 3000 наименований, и иностранные
СИЗ должны соответствовать требованиям
охраны труда, установленным в Российской
Федерации, и иметь российский сертификат
соответствия. Приобретение и выдача работникам
средств индивидуальной защиты, не имеющих
сертификата соответствия, не допускается.
1.1.
Костюмы изолирующие
Изолирующими костюмами называются средства индивидуальной защиты, изолирующие человека от окружающей среды и обеспечивающие его защиту в особо опасных условиях. К ним относятся пневмокостюмы или изолирующие костюмы промышленного назначения, гидроизолирующие костюмы и скафандры. Изолирующие костюмы промышленного назначения применяются для изоляции человека от воздействия опасных и вредных факторов при нормальном атмосферном давлении. Гидроизолирующие костюмы и скафандры применяются для работы в экстремальных условиях — под водой, в космосе, при сверхнизких и высоких температурах.
В
данном разделе будут рассмотрены
изолирующие костюмы
Изолирующие костюмы применяются в различных производственных ситуациях при выполнении ремонтных (в изолированных объемах, при ремонте нагревательных печей, газовых сетей и т.д.) и аварийных работ (при пожаре, аварийном выбросе химических или радиоактивных веществ).
Изолирующие костюмы используются для защиты человека от теплового, химического, радиационного и биологического воздействия.
В зависимости от способа подачи воздуха в под костюмное пространство эти СИЗ подразделяются на две группы:
Конструкция
изолирующего костюма должна обеспечивать
возможность приема и передачи информации:
звуковой, зрительной или с помощью специальных
устройств. Костюмы изолирующие должны
гарантировать надежную защиту человека
в течение заданного времени непрерывного
пользования, установленного нормативно-технической
документацией на конкретное СИЗ [6].
1.2.
Средства индивидуальной
Средства индивидуальной защиты органов дыхания (СИЗОД) предназначены для того, чтобы предохранить от вдыхания и попадания в организм человека вредных веществ (аэрозолей, газов, паров) и/или от недостатка кислорода (содержание кислорода в воздухе менее 17% об.). В соответствии с ГОСТ Р 12.4.034-2001 «ССБТ. Средства индивидуальной защиты органов дыхания. Классификация и маркировка» существуют два различных метода обеспечения индивидуальной защиты органов дыхания от воздействия окружающей воздушной среды :
При выборе СИЗОД необходимо учитывать химический состав, концентрацию, состояние (газы, пары или аэрозоли) загрязняющих веществ, продолжительность работы, содержание кислорода и другие факторы, характеризующие тяжесть и условия труда.
Фильтрующие СИЗОД подают в зону дыхания очищенный от примесей воздух рабочей зоны, изолирующие — воздух из чистого пространства, расположенного вне рабочей зоны или из специальных емкостей. Фильтрующие средства защиты — это промышленные противогазы с фильтрующими коробками различных марок (в зависимости от концентрации и состава вредных примесей) и фильтрующие респираторы. Фильтрующие средства защиты но назначению делятся на противоаэрозольные для защиты от пыли, противогазовые, для защиты от газов и паров, и противогазоаэрозольные, защищающие от газов, паров и пыли при одновременном их присутствии в воздухе.
Противогазы промышленные фильтрующие применяются для защиты органов дыхания, глаз и кожи лица при содержании кислорода в воздухе рабочей зоны не менее 17% (об.) и концентрации вредных веществ на уровне от 50 до 2000 ПДК. В комплект промышленного фильтрующего противогаза входит резиновая лицевая часть (шлем-маска) с гофрированной трубкой, фильтрующая коробка цилиндрической формы с сорбентом (поглотителем), и сумка для ношения противогаза. Вдыхаемый воздух проходит через фильтруешую коробку, а выдыхаемый удаляется через клапан выдоха, чем обеспечивается очистка вдыхаемого воздуха от вредных примесей. Для обеспечения защиты органов дыхания фильтрующая коробка сорбентом должна соответствовать газам и парам, находящимся в воздухе.
Респираторы фильтрующие представляют собой облегченные средства защиты органов дыхания от вредных веществ, присутствующих в окружающем воздухе в виде аэрозолей, газов и паров и их сочетаний при условии содержания в нем кислорода не менее 17% об. и концентрации вредных 10-15 ПДК. Запрещается применять респираторы для защиты органов дыхания от высокотоксичных веществ типа тетраэтилсвинца, синильной кислоты и др., а также от веществ, которые в паро- и газообразном состоянии могут проникать через кожу.
Изолирующие СИЗОД (дыхательные аппараты - ДА) подразделяются на шланговые (неавтономные ДА) и автономные ДА. Первые изолируют органы дыхания только от воздуха, находящегося в зоне рабочего места, вторые – полностью от окружающего воздуха.
Шланговые
противогазы широко используются во
время работы в колодцах, цистернах
и емкостях, в закрытых аппаратах
и других замкнутых пространствах,
т.е. в тех случаях неизвестны состав,
концентрация вредных веществ и содержание
кислорода в воздухе или концентрации
веществ более 2000 ПДК, а содержание кислорода
в воздухе менее 17 % об. Принцип действия
шлангового противогаза основан на том,
что рабочий, находясь в газоопасном пространстве,
получает под маску чистый воздух из зоны,
где не содержаться вредные вещества [7].
1.3. Одежда специальная защитная
Спецодежда — одно из основных средств индивидуальной защиты. Основное назначение спецодежды состоит в обеспечении надежной защиты тела человека от различных производственных факторов при сохранении нормального функционального состояния и работоспособности.
К спецодежде согласно ГОСТ 12.4.011-89 «ССБТ. Средства защиты работающих. Общие требования и классификация» относятся: тулупы, пальто; полупальто, полушубки; накидки; плащи, полуплащи; халаты; костюмы; куртки, рубашки; брюки, шорты; комбинезоны, полукомбинезоны; жилеты; платья, сарафаны; блузы, юбки; фартуки; наплечники. Эти виды спецодежды могут применяться как отдельно, так и в комплекте. Все виды спецодежды классифицируют по защитным свойствам на группы и подгруппы [3].
Спецодежда бывает общего назначения, влагозащитная, защищающая от воздействия радиоактивных загрязнений и рентгеновских излучений, кислотозащитная, щелочезащитная, нефтемаслозащитная, защищающая от механических воздействий, пылезащитная, защищающая от органических растворителей и от токсичных веществ, термозащитная, электрозащитная и сигнальная [8].
Условное обозначение защитных свойств — маркировка спецодежды осуществляется с помощью эмблем, которые прикрепляют к верхней части левого рукава или нагрудному карману. Окраска эмблем должна быть устойчивой к стирке и химической чистке.
Примеры
условного обозначения
К числу показателей качества, специфических для отдельных видов спецодежды в зависимости от ее назначения, относятся, например, пылепроницаемость и устойчивость к обеспыливанию (спецодежда для защиты от пыли), проницаемость нефти (спецодежда для работы с нефтью и нефтепродуктами), теплопроводность и паропроницаемость (спецодежда от повышенных и пониженных температур), свинцовый эквивалент (спецодежда от рентгеновских излучений) и другие.
1.4. Средства защиты ног
Спецобувь должна обеспечивать защиту ног работающего от воздействия неблагоприятных производственных и погодных факторов. По защитным свойствам спецобувь подразделяется на группы: от механических воздействий (в том числе от вибрации); от скольжения; от повышенных и пониженных температур; от радиоактивных веществ; от электрического тока, электростатических зарядов, электрических и электромагнитных полей; от нетоксичной пыли и токсичных веществ; от воды, растворов кислот и щелочей; от органических растворителей; от нефти, нефтепродуктов и масел; от общих производственных загрязнений; от вредных биологических факторов; от статических нагрузок (утомляемости). Внутри каждой группы происходит более детальная классификация на подгруппы. Например, спецобувь для защиты от токсичных веществ подразделяется на 2 подгруппы: от жидких токсичных веществ и от твердых токсичных веществ и т.д. в соответствии с ГОСТ 12.4.103-83 «ССБТ. Одежда специальная, обувь специальная и средства защиты рук».
В зависимости от применяемых материалов различают кожаную, резиновую и валяную обувь.
По конструкции средства защиты ног делятся на следующие основные виды: сапоги, полусапоги, ботинки, полуботинки, туфли, бахилы, галоши, боты, тапочки (сандалии), унты, чувяки, щитки, ботфорты, наколенники, портянки [9].
Для обеспечения надежной защиты от вредных и опасных факторов спецобувь должна соответствовать комплексу требований, которые обеспечиваются применяемыми материалами, фурнитурой и конструкцией. Показатели качества спецобуви в соответствии с ГОСТ 12.4.127-83. «ССБТ. Обувь специальная. Номенклатура показателей качества» подразделяются на общие для всех классификационных групп и специализированные, характеризующие отдельные защитные свойства.
К общим показателям качества спецобуви относятся:
К
специализированным показателям, например,
относятся эффективность виброзащиты
— для обуви, защищающей от механических
воздействий, или стойкость против трещинообразования
при многократных изгибах для всех групп
обуви [10].
1.5.
Средства защиты рук
К средствам защиты рук относятся: рукавицы, перчатки, полуперчатки, напальчники, наладонники, напульсники, нарукавники, налокотники.
Применение СИЗ рук — одна из самых распространенных мер предупреждения неблагоприятного воздействия на работающих вредных и опасных производственных факторов, которые могут стать причиной кожных заболеваний и травмирования рук.
К показателям качества в соответствии с ГОСТ 12.4.020-82. «ССБТ. Средства защиты рук. Номенклатура показателей качества» относятся:
1.6. Средства защиты головы
К средствам защиты головы относятся: каски защитные, шлемы, подшлемники, шапки, береты, шляпы, колпаки, косынки, накомарники. Для защиты головы от повреждений во многих отраслях промышленности применяют защитные каски. Защитные каски изготавливаются из различных материалов: текстолит, полиэтилен, поликарбонат, винилпласт, стеклопластики и др.
В кислотных и других производствах с химически агрессивными веществами используют винилпластовые каски. На подземных работах — более устойчивые к удару стеклопластиковые, текстолитовые каски. На строительных работах — полиэтиленовые каски.
Для металлургов, сварщиков и некоторых других профессий каски применяют из термоустойчивых материалов. Каски можно использовать также для закрепления на них других СИЗ. Например, каски с закрепленными на них противошумными устройствами, щитками для сварщиков, прозрачными экранами для защиты глаз и лица.
Согласно ГОСТ 12.4.128-83. «ССБТ. Каски защитные. Общие технические требования и методы испытаний» качество касок определяется рядом показателей: прочность, степень амортизации, устойчивость к проникновению острых падающих предметов, горючесть, водостойкость, электропроводность, стойкость к агрессивным химическим веществам и максимальный вес. Вес касок составляет 250…470г. Наиболее легкие и прочные каски из поликарбоната.
По назначению каски подразделяются на 3 вида:
Каски защитные для подземных работ. Рекомендуются для бурильщиков, взрывников, забойщиков, рабочих других профессий химической и угольной промышленности.
Каски
защитные общего назначения. Рекомендуются
для аппаратчиков, лаборантов (отборщиков
проб), начальников смен, мастеров,
бригадиров, слесарей по ремонту оборудования.
Каски защитные специального назначения:
каска строительная (при производстве строительных, строительно-монтажных, специальных и ремонтно-строительных работ);
каска противошумная для защиты головы работающего от высокочастотного шума уровнем до 120 дБА.
Для защиты головы кроме касок применяются шапки (зимой для выполнения работ на открытом воздухе), косынки, береты, колпаки (для работы с вращающимися механизмами, в столовой).
Для защиты головы от брызг расплавленного металла применяют войлочные шляпы, от брызг воды — шляпы из прорезиненной ткани.
К
средствам защиты головы относятся
также накомарники, крайне необходимые
для нормальной работы человека в ряде
регионов нашей страны [12].
1.7.
Средства защиты глаз и лица
Средства защиты глаз и лица предназначены для защиты от воздействия твердых частиц, брызг жидкостей и расплавленного металла, пыли, раздражающих газов и различных видов излучений.
Конструктивно они выполнены в виде очков или щитков различных конструкций, снабженных бесцветными стеклами или светофильтрами.
Защитные
очки выпускают открытого и
При работах, требующих одновременной защиты глаз и лица, применяют защитные щитки, которые в зависимости от конструктивного исполнения подразделяются на типы:
К
защитным щиткам различного назначения
предъявляют требования, предусмотренные
ГОСТ 12.4.023084. «ССБТ. Щитки защитные лицевые.
Общие технические требования и методы
контроля», который регламентирует размеры,
массу, коэффициент светопропускания
прозрачных элементов щитка, стойкость
к воздействию климатических факторов
и др. [14].
1.8.
Средства защиты органа слуха
По назначению и конструкции средства индивидуальной защиты органа слуха подразделяются на три вида:
Вкладыши
противошумные предназначены
Вкладыши — самые дешевые и компактные средства защиты от шума, но недостаточно эффективные и в ряде случаев неудобные, так как раздражают слуховой канал.
Наушники противошумные широко применяются в промышленности. Наушники плотно облегают ушную раковину и удерживаются дугообразной пружиной. Наушники имеют пластмассовые корпуса, звукопоглотители из ультратонкого стекловолокна с покрытием из поролона и протекторы из полихлорвинилхлоридной пленки. С помощью специальных отверстий в бортах протекторов и стенках корпусов давление воздуха под наушниками выравнивается с атмосферным.
Шумы с высокими уровнями звукового давления (более 120дБА) действуют непосредственно на мозг человека, проникая через черепную коробку. Ни вкладыши, ни наушники не обеспечивают необходимой защиты. В этих случаях применяются шлемы.
Эффективность
индивидуальных средств защиты от шума
зависит от их конструкции, физических
свойств применяемых материалов, правильного
учета физиологических особенностей органа
слуха. Индивидуальные средства защиты
от шума на всех частотах спектра должны
обладать следующими свойствами: не оказывать
чрезмерного давления на ушную раковину,
не снижать четкость восприятия речи,
не заглушать звуковые сигналы опасности,
отвечать необходимым гигиеническим требованиям
[15].
1.9.
Средства дерматологические
Защитные дерматологические средства часто являются единственным средством защиты кожи работающих, особенно при выполнении операций, требующих большой чувствительности пальцев, а также при работе с клеевыми композициями, красками, техническим углеродом и т.д.
Защитные дерматологические средства представляют собой дисперсные системы мягкой консистенции, содержащие разнообразные вещества природного и искусственного происхождения. В зависимости от назначения согласно ГОСТ 12.4.068-79. «ССБТ. Средства индивидуальной защиты дерматологические. Классификация и общие требования» подразделяются на защитно-профилактические мази, пасты, кремы и очистители кожи.
Пасты и мази не должны раздражать и сенсибилизировать кожу, кроме того они должны легко наноситься, не стягивать кожу, сохраняться на коже в процессе работы, легко сниматься с кожи по окончании работы. Как правило, защитные пасты и мази наносят на кожу дважды в течение смены.
Исходя
из проведенного анализа, можно сделать
вывод, что в настоящее время выпускается
множество моделей СИЗ с различными характеристиками.
Для упрощения поиска и выбора требуемых
СИЗ весьма актуальным является применение
баз данных для хранения информационных
массивов по учету средств индивидуальной
защиты [16].
2.
Применение баз данных
для хранения информационных
массивов
Целью любой информационной системы является хранение и обработка данных о каких-либо объектах. В широком смысле слова база данных это совокупность сведений о конкретных объектах. При создании базы данных (БД) в основном преследуется цель упорядочить данные по различным признакам, чтобы иметь возможность быстро извлекать нужную информацию. В современной технологии баз данных предполагается, что создание БД, ее поддержка, управление, а также доступ пользователей к самим данным осуществляется с помощью специальных программных продуктов - систем управления базами данных.
В терминологии баз данных описываемые объекты часто называют сущностями, а сами данные - атрибутами. Объект (или сущность) - это нечто, существующее в реальном мире и различимое, что имеет название и имеется способ отличать один подобный объект от другого. Помимо физического предмета сущностью могут являться и абстрактные вещи, которые, тем не менее, могут быть описаны.
Атрибут - это некоторый показатель, характеризующий объект и принимающий для каждого конкретного объекта индивидуальное значение (текстовое, числовое и т.п.). Атрибут может являться также и набором объектов
Помимо понятий сущность и атрибут, при работе с базами данных часто используются понятия поле, запись, таблица. Поле - это минимальная неделимая структура организации данных. Для каждого поля базы данных разработчик должен задать следующие значения:
Множество
логически связанных полей
Модель данных включает в себя структуры данных, операции их обработки и ограничения целостности. За все время существования компьютеров для обработки данных было разработано множество различных моделей данных. Наибольшее распространение получила реляционная модель данных, характеризующаяся простотой структуры данных, удобным для пользователя табличным представлением и возможностью использования формального аппарата алгебры отношений и реляционного исчисления для обработки данных.
Каждая реляционная таблица представляет собой двумерный массив и обладает следующими свойствами:
Одним из принципов реляционной теории является требование к минимальности элементов таблицы. Это означает, что каждое поле таблицы должно являться отдельным атомарным значением для конкретной предметной области.
Реляционные таблицы связываются друг с другом. Чтобы иметь возможность связать таблицы, необходимо иметь какой-то идентификатор. который позволял бы уникально идентифицировать любую строку таблицы. Таким идентификатором является ключ. Ключом называется множество атрибутов, задание значений которых позволяет однозначно определить значения остальных атрибутов таблицы.
Множество атрибутов отношения является возможным ключом отношения тогда и только тогда, когда выполняются два независимых от времени условия:
Уникальность. В любой момент времени никакие два кортежа не имеют одинаковых значений для всех атрибутов, входящих в возможный ключ. Остальные атрибуты могут иметь произвольные значения.
Минимальность. Ни один из атрибутов не может быть исключен из ключа без нарушения уникальности возможного ключа. Это означает, что в ключ разрешается вносить только минимальный набор атрибутов, который позволяет идентифицировать каждую строку отношения. Кроме того, не стоит вносить в возможный ключ повторяющийся атрибут, не увеличивающий уникальность ключа.
Один из возможных ключей отношения может быть выбран в качестве первичного ключа. Остальные возможные ключи, если оно есть, принимаются за альтернативные.
Реляционная база данных - это совокупность отношений, в которых хранится вся информация баз данных. Для пользователя такая база данных представляется набором двумерных таблиц, что облегчает понимание структуры данных и управление ими. Таблицы реляционной базы данных связаны между собой отношениями.
Требования к проектированию реляционных баз данных в самом общем виде можно свести к нескольким правилам:
Описание столбцов таблицы называется макетом таблицы. Простейшее представление макета является ничем иным, как обычной двумерной таблицей, в которой каждая строка соответствует столбцу описываемой таблицы, а в каждой из колонок макета указываются характеристики описываемой таблицы.
Макет таблицы позволяет наглядно представить, какое количество столбцов имеется в таблице и какие данные должны храниться в каждом столбце. Набор колонок в макете таблицы зависит от конкретной системы, в которой создается таблица. Кроме того, даже в пределах одной системы не всегда необходимо указывать все параметры[18].
Основная цель проектирования баз данных это сокращение избыточности хранимых данных. Грамотно спланированная база данных обеспечивает оптимальное использование оперативной и дисковой памяти, предоставляет удобный механизм изменения данных и обеспечивает высокую их целостность. В неудачно спланированной базе данных может иметь место дублирование данных. Пользователи должны следить за всеми копиями данных, т.е. при изменении одной копии необходимо исправить и другие копии. В противном случае целостность данных нарушается. Многие проблемы при проектировании базы данных можно решить с помощью нормализации.
Нормализация - это процесс приведения структур данных в состояние, обеспечивающее лучшие условия выборки, включения, изменения и удаления данных. Это достигается разбиением одной большой таблицы на две более мелкие таблицы. Конечной целью нормализации является получение такого проекта базы данных, в котором каждый факт появляется лишь в одном месте, т.е. исключена избыточность информации. Это делается не столько с целью экономии памяти, сколько для исключения возможной противоречивости хранимых данных[2].
Таблица, в которую включены все интересующие атрибуты, называется универсальным отношением. При использовании универсального отношения база данных будет состоять из единственной таблицы, в которой станет располагаться вся информация. Количество атрибутов в таком отношении может быть очень большим.
Однако применение универсального отношения связано с рядом проблем:
Большая часть проблем исчезнет, если данные из универсального отношения разнести в несколько мелких таблиц. Именно эту задачу и решает нормализация. Процесс нормализации разбивается на несколько этапов. На каждом из этапов структура данных должна удовлетворять определенным требованиям. Таблица считается нормализованной на определенном уровне, если она удовлетворяет требованиям, выдвигаемым соответствующей формой нормализации (нормальной формы).
При описании нормальных форм существуют несколько понятий:
Нормализация представляет собой последовательное изменение структуры данных и таблиц в соответствии с требованиями нормальных форм. Всего существуют шесть нормальных форм, однако на практике чаще всего применяются только три первых формы.
Первая нормальная форма. Считается, что таблица находится в первой нормальной форме, если ни одно поле строки не содержит более одного значения и любое ключевое поле не пусто. То есть ни один элемент таблицы не является, в свою очередь, таблицей и не содержит сложных данных. То есть любая таблица в реляционной базе данных автоматически находится в первой нормальной форме.
Вторая нормальная форма. Таблица находится во второй нормальной форме тогда и только тогда, когда она удовлетворяет требованиям первой нормальной формы и все ее поля, не входящие в первичный ключ, связаны полной функциональной зависимостью с первичным ключом. То есть необходимо, чтобы только первичный ключ однозначно идентифицировал значения в любом столбце, и в то же время значения в столбцах не зависели ни от какой части составного ключа.
Третья нормальная форма. Таблица находится в третьей нормальной форме тогда и только тогда, когда она удовлетворяет требованиям второй нормальной формы и ни одно из ее неключевых полей не зависит функционально от любого неключевого поля. Любое неключевое поле должно зависеть только от значения первичного ключа и не зависеть от любого другого неключевого атрибута. То есть каждое неключевое поле нетранзитивно зависит от первичного ключа. Для устранения транзитивной зависимости между неключевыми полями выполняется расщепление исходной таблицы. В результате часть полей удаляется из исходной таблицы и включается в состав других (возможно вновь созданных) таблиц[1].
После нормализации таблиц может быть получен набор из множества таблиц. Данные, принадлежащие единственной логической записи, могут находиться в нескольких таблицах. Когда данные хранились в универсальном отношении, то можно было легко сразу получить всю необходимую информацию. После проведения нормализации доступ к данным несколько усложнился. Чтобы выбрать ту ли иную информацию, необходимо просмотреть данные в нескольких таблицах. При этом в качестве механизма, обеспечивающего связывание данных в разных таблицах, выступают ключи.
Связывание строк таблиц реляционной базы данных выполняется помощью первичного и внешнего ключей.
Разработчик базы данных должен определить правила связывания данных в разных таблицах, выделив в них одну или более колонок в качестве первичного или внешнего ключа. При выборе столбцов, которые будут входить в состав первичного ключа, необходимо следовать требованиям уникальности и минимальности описанным ранее. Также необходимо учитывать, что в первичный ключ не могут входить столбцы, для которых разрешено хранение пустых значений[20].
В качестве первичного ключа могут быть использованы как уже имеющиеся столбцы таблицы, так и новые столбцы, специально созданные для этих целей. Хотя в качестве первичного ключа можно выбрать один или более атрибутов описываемого в таблице объекта, все же на практике часто создают специально выделенный новый столбец. Использование существующих атрибутов связано с определенными сложностями.
Создание первичного ключа - лишь половина дела. Следующий шаг в связывании таблиц - определение внешнего ключа. Внешний ключ создается в таблице, поля которой ссылаются на строки главной таблицы. Для каждой строки зависимой таблицы необходимо, чтобы значению внешнего ключа было сопоставлено значение первичного ключа. То есть нельзя вставлять в зависимую таблиц) строки со значением внешнего ключа, не определенного в главной таблице. Однако допускается, что значение внешнего ключа в зависимой таблице будет не определено, т.е. внешний ключ будет хранить значение Null. Впоследствии это значение может быть изменено на корректное значение, соответствующее значению внешнего ключа в главной таблице.
В отличие от первичного ключа, внешний ключ не должен быть уникальным. То есть в зависимой таблице может существовать множество строк, имеющих одинаковые значения для полей, сконфигурированных в качестве внешнего ключа.
После
того, как первичный и внешний
ключи будут связаны, на данные в
зависимой таблице будут
Во избежание, подобных проблем в СУБД реализованы специальные механизмы, обеспечивающие автоматическую поддержку целостности данных. При попытке изменения значения первичного ключа в главной таблице СУБД может вести себя следующим образом:
Рассмотрим также возможность удаления строк главной таблицы. Если в зависимых таблицах с первичным ключом удаляемой строки не была связана ни одна строка, то проблем нет. Если же такие строки в зависимых таблицах существуют, то необходимо выполнить удаление таким образом, чтобы обеспечить целостность данных. Возможны следующие варианты поведения СУБД при удалении строк из главной таблицы.
При связывании строк главной и зависимой таблицы возможны самые разные сочетания. Тип связи определяет количественные правила сопоставления строк главной и зависимой таблицы. Существуют следующие виды связей.
Один-к-одному. При установке отношения "один-к-одному" (1:1) каждой строке главной таблицы соответствует единственная (или ни одной) строка зависимой таблицы. С другой стороны, каждая строка зависимой таблицы должна быть связана только с одной строкой главной таблицы. Этот тип связи используют не очень часто, поскольку такие данные могут быть помещены в одну таблицу. Связь с отношением "один-к-одному" используют для разделения очень широких таблиц, для отделения части таблицы по соображениям защиты, а также для сохранения сведений, относящихся к подмножеству записей в главной таблице.
Один-ко-многим. При использовании связи "один-ко-многим" (1:n) каждой строке главной таблицы соответствует ноль, одна или более строк зависимой таблицы. С другой стороны, каждая строка зависимой таблицы должна быть связана только с одной строкой главной таблицы.
Многие-ко-многим. Этот тип связи предполагает, что любой строке главной таблицы может соответствовать ноль, одна или множество строк зависимой таблицы. При этом каждая строка зависимой таблицы может быть связана с одной или более строк главной таблицы[19].
Целью любой системы управления базами данных является предоставление пользователю простых и эффективных механизмов манипулирования данными. Для этого можно использовать самые различные методы управления данными. Одним из таких методов является язык структурированных запросов (SQL), Разработанный в 1970 г. фирмой IВМ, язык SQL стал к настоящему моменту общепринятым стандартом доступа к данным.
Для выборки данных в языке SQL существует команда SЕLЕСТ, которая позволяет делать как простую выборку всех данных из одной таблицы текущей базы данных, так и выполнять сложные запросы одновременно к множеству таблиц различных баз данных. В самом простейшем случае выборка данных производится с помощью команды:
SELECT * FROM table_name
Эта команда выводит данные из всех столбцов для всех строк таблицы, т.е. возвращается вся информация, содержащаяся в таблице. Однако в большинстве случаев применяются более сложные конструкции, использующие группировку, подзапросы, условия и другие дополнительные механизмы управления запросом.
Необходимо отметить, что выборка данных может осуществляться как из статических таблиц базы данных, так и из виртуальных таблиц, содержимое которых генерируется динамически на основе результата выполнения запроса. Такие виртуальные таблицы носят название представлений и являются, по сути, поименованными запросами SELECT. Они используются в основном для скрытия от пользователей столбцов с конфиденциальными данными. Для пользователя работа с представлениями мало отличается от работы с таблицами, однако имеют место некоторые ограничения. Так, например, для представления нельзя определить ограничения целостности. Кроме того, представления выделены не в отдельную труппу, а объединены с обычными запросами.
Команда SELECT разбита на отдельные разделы, каждый из которых выполняет узкоспециализированную функцию и является практически независимым от других разделов, хотя количество разделов довольно велико, на практике обычно применяется "облегченный" вариант команды SELECT:
SELECT select list
FROM table_sourse
WHERE search_condition
GROUP BY group by expression
HAVING search_condition
ORDER BY order expression
С помощью раздела SELECT указывается список столбцов, которые будут включены в результат выборки. Кроме того, в этом разделе можно управлять количеством и качеством строк, входящих в результат выборки.
С помощью раздела FROM указываются таблицы и представления, из которых будет производиться выборка данных. При этом все таблицы и представления, участвующие в выборке данных, должны быть указаны в разделе FROM. Кроме того, даже если ни один из столбцов таблицы не включен в результат выборки, но используется в разделе WHERE, ORDER BY, GROUP BY или других, то имя этой таблицы также должно быть указано в разделе FROM.
Раздел WHERE предназначен для ограничения количества строк, включаемых в результат выборки. Будут включены только те строки, которые удовлетворяют указанному логическому условию.
С помощью раздела GROUP BY можно осуществить группировку данных. Данные группируются по одному или более столбцам таким образом, что для всех строк с одинаковыми значениями в столбце, по которому выполняется группировка, в результате выборки будет возвращена всего одна строка. При этом в результат выборки разрешается включение только столбцов, по которым осуществляется группировка, а также столбцов, использующих функции агрегирования.
Раздел HAVING обычно используется совместно с разделом GROUP BY, дополняя его. Назначением раздела HAVING является ограничение набора строк, подвергаемых группировке. По своим функциям раздел HAVING очень близок к разделу WHERE.
Часто
возникает необходимость
Проанализировав
модели СИЗ и изучив теорию построения
БД, переходим к построению БД.
3.
Проектирование базы данных по
учету моделей СИЗ
3.1 Макеты таблиц
На первом этапе построения базы данных создаются макеты таблиц с учетом обеспечения целостности хранимых данных (процесс нормализации). Для достижения поставленной цели в работе были созданы макеты таблиц для хранения информации о характеристиках СИЗ (таблица 1).
Таблица 1 - Макет таблицы «СИЗ»
Имя поля | Тип данных | Размер | Ключ | Пустое | По умолчанию | Индекс |
Код СИЗ | Счетчик | 4 | Да | Нет | ||
Название | Текстовый | 30 | Нет | Нет | Нет | |
Вид | Поле объекта OLE | Нет | Нет | |||
Описание | Поле МЕМО | Нет | Нет | Нет | ||
ГОСТ | Текстовый | 30 | Нет | Нет | Нет | |
Вес | Числовой | Одинарное с плавающей точкой | Нет | Нет | Нет | |
Цена | Денежный | Нет | Нет | Нет | ||
Год Выпуска | Дата/время | 8 | Нет | Нет | Нет | |
Код Класса | Числовой | 4 | Нет | Нет | Нет | |
Код Производителя | Числовой | 4 | Нет | Нет | Нет |
Таблица 2 - Макет таблицы «Производитель»
Имя поля | Тип данных | Размер | Ключ | Пустое | По умолчанию | Индекс |
Код Производителя | Счетчик | 4 | Да | Нет | ||
Производитель | Текстовый | 30 | Нет | Нет |
Таблица 3 - Макет таблицы «Класс»
Имя поля | Тип данных | Размер | Ключ | Пустое | По умолчанию | Индекс |
Код Класса | Счетчик | 4 | Да | Нет | ||
Класс | Текстовый | 30 | Нет | Нет |
3.2 Схема базы данных
После нормализации таблиц был получен набор из трех таблиц. Данные, принадлежащие единственной логической записи, находятся в нескольких таблицах. После проведения нормализации доступ к данным усложняется. Чтобы выбрать ту, или иную информацию, необходимо просмотреть данные в нескольких таблицах. Для этого используется связывание таблиц, а в качестве механизма, обеспечивающего связывание данных в разных таблицах, выступают ключи первичные и внешние ключи (Рисунок 1).
Рисунок
1 – Схема данных
3.3 Описание форм ввода данных
Для обеспечения целостности данных при вводе информации в базу необходимо использовать инструмент Microsoft Access «Формы». Поэтому были разработаны три формы:
Рисунок
2 – Форма для ввода
Рисунок 3 –
Форма для ввода классов СИЗ.
Рисунок
4 – Форма для ввода
3.4 Создание форм, отчетов и запросов для поиска информации
Для быстрого поиска и извлечения информации в СУБД Microsoft Access необходимо использовать язык запросов SQL. Эта задача решается в три этапа. На первом создаем форму для ввода параметров запросов и выводов отчетов по этим запросам; на втором этапе создается запрос, который позволяет сформулировать критерии поиска данных; на третьем этапе создается отчет, который представляет данные в наглядном виде.
В данной работе требовалось создать три запроса: вывести для выбранного производителя список выпускаемых СИЗ; вывести список СИЗ, в описании которых задан определенный материал; вывести список средств защиты рук, цена которых лежит в заданном диапазоне.
Результаты поиска информации о СИЗ по определенным критериям были реализованы следующим образом.
На языке SQL данный запрос будет выглядеть следующим образом:
SELECT СИЗ.Кодпроизводителя,
[Производители СИЗ].
FROM [Производители
СИЗ] INNER JOIN ([Классы СИЗ] INNER JOIN СИЗ
ON [Классы СИЗ].Кодкласса = СИЗ.Кодкласса)
ON [Производители СИЗ].
WHERE
(((СИЗ.Кодпроизводителя)=[
Форма
для первого запроса
Рисунок 5 – Форма для списка выпускаемых СИЗ для выбранного производителя.
Отчет для списка выпускаемых СИЗ для выбранного производителя представлен на рисунке 6.
Рисунок
6 – Отчет для вывода списка выпускаемых
СИЗ для выбранного производителя.
На языке SQL данный запрос будет выглядеть следующим образом:
SELECT СИЗ.Описание, [Классы СИЗ].Класс, СИЗ.Наименование, СИЗ.Цена, СИЗ.Годпроизводства, СИЗ.Вес, СИЗ.ГОСТ, СИЗ.Фото
FROM [Классы СИЗ] INNER JOIN СИЗ ON [Классы СИЗ].Кодкласса = СИЗ.Кодкласса
WHERE
(((СИЗ.Описание) Like "*"+[Forms]![Форма
Запрос2]![Поле0]+"*"));
Форма для
второго запроса представлена на
рисунке 7.
Рисунок
7 – Форма для вывода списка СИЗ, в описании
которых задан определенный материал.
Отчет для вывода СИЗ, в описании которых задан определенный материал представлен на рисунке 8.
Рисунок
8 – Отчет для вывода списка СИЗ,
в описании которых задан определенный
материал.
На языке SQL данный запрос будет выглядеть следующим образом:
SELECT СИЗ.Кодкласса, [Классы СИЗ].Класс, СИЗ.Наименование, СИЗ.Цена, СИЗ.Годпроизводства, СИЗ.Описание, СИЗ.Вес, СИЗ.ГОСТ, СИЗ.Фото
FROM
[Производители СИЗ] INNER JOIN ([Классы СИЗ]
INNER JOIN СИЗ ON [Классы СИЗ].Кодкласса=СИЗ.Кодкласса)
ON [Производители СИЗ].Кодпроизводителя=СИЗ.
WHERE
(((СИЗ.Кодкласса)=Forms![
Форма для третьего запроса представлена на рисунке 9.
Рисунок
9 – Форма для вывода средств защиты рук,
цена которых лежит в заданном диапазоне.
Отчет для вывода списка средств защиты рук, цена которых лежит в заданном диапазоне представлен на рисунке 10.
Рисунок 10 – Отчет для вывода списка средств защиты рук, цена которых лежит в заданном диапазоне.
Заключение
В данной работе была поставлена цель упростить поиск для специалиста по охране труда требуемых СИЗ с точки зрения экономии времени и материальных затрат. Поэтому была разработана база данных, которая позволит подбирать СИЗ по заданному критерию и находить наиболее оптимальные варианты соотношения цены и качества выпускаемых моделей.
Для достижения поставленной цели были решены следующие задачи:
В
курсовой работе были рассмотрены вопросы
защиты работающих от воздействия вредных
веществ и других неблагоприятных производственных
и природных факторов внешней среды, применение
комплекса организационно-технических,
санитарно-гигиенических и медико-биологических
мероприятий.
Список
использованных источников
1. Мамаев Е.В. Microsoft SQL Server 2000. – СПб.: БХВ-Петербург, 2001. – 1280 с.: ил.
2. Харитонова И.А., Михеева В.Д. Microsoft Access 2000: разработка приложений. – СПб.: БХВ – Санкт-Петербург, 2000. – 832 с.: ил.
3. ГОСТ 12.4.011-89 «ССБТ. Средства защиты работающих. Общие требования и классификация», Дата введения 01.07.90, с.5
4. Постановление Минтруда РФ от 18 декабря 1998 г. № 51
5.
Постановление «Об утверждении
Типовых отраслевых норм
6. ГОСТ Р 12.4.196-99 «ССБТ. Костюмы изолирующие. Общие технические требования и методы испытаний», Введен 01.01.2003, с.12
7. ГОСТ Р 12.4.034-2001 «ССБТ. Средства индивидуальной защиты органов дыхания. Классификация и маркировка», Введен 01.01.2003, с.9
8. ГОСТ 12.4.103-83 «Система стандартов безопасности труда. Одежда специальная защитная, средства индивидуальной защиты ног и рук. Классификация», Введен 01.07.1984, с.20
9. ГОСТ 12.4.103-83 «ССБТ. Одежда специальная, обувь специальная и средства защиты рук», Введен 01.07.1984, с.5
10. ГОСТ 12.4.127-83. «ССБТ. Обувь специальная. Номенклатура показателей качества», Введен 01.01.1984, с.7
11. ГОСТ 12.4.020-82. «ССБТ. Средства защиты рук. Номенклатура показателей качества», Введен 01.07.1983, с.8
12. ГОСТ 12.4.128-83. «ССБТ. Каски защитные. Общие технические требования и методы испытаний», Введен 01.01.1985, с.6
13.
ГОСТ Р 12.4.230.1-2007 «Система стандартов
безопасности труда. Средства
индивидуальной защиты глаз. Общие
технические требования»,
14. ГОСТ 12.4.023084. «ССБТ. Щитки защитные лицевые. Общие технические требования и методы контроля», Введен 23.11.1984, с.8
15. ГОСТ Р 12.4.208-99 «ССБТ. Средства индивидуальной защиты органа слуха. Наушники. Общие технические требования. Методы испытаний», Введен 28.12.1999, с.14
16. ГОСТ 12.4.068-79. «ССБТ. Средства индивидуальной защиты дерматологические. Классификация и общие требования», Введен 01.07.1980, с.10
17. Microsoft Access 2000. Шаг за шагом: Практ. пособ./ Пер. с англ. – М.: Издательство ЭКОМ, 2002. – 352 с.: ил.
18. Программирование Access 2002 а примерах: Пер. с англ. – М.: КУДИЦ ОБРАЗ, 2003. – 496 с.
19. Горев А., Ахаян Р., Макакширипов С. Эффективная работа с СУБД, Том 1 – СПб.: БХВ - Петербург, 2002. – 800 с.: ил.
20.
Горев А., Ахаян Р., Макакширипов С.
Эффективная работа с СУБД, Том 2 – СПб.:
БХВ - Петербург, 2002. – 950 с.: ил.