СОЗДАНИЕ БАЗЫ ДАННЫХ ИС «ОАО «РЖД»»
Базы данных Access – это реляционные базы данных. Термин «реляционный» (от латинского relatio – отношение) указывает, прежде всего, на то, что такая модель хранения данных построена на взаимоотношении составляющих ее частей.
Информационную суть объекта проектирования необходимо представить следующими сущностями:
- личные данные сотрудников (в нашем случае это лишь кнопочная форма, а информацию несут следующие сущности, указанные ниже);
<![if !supportLists]>· <![endif]>персональные данные;
<![if !supportLists]>· <![endif]>адреса;
<![if !supportLists]>· <![endif]>семья;
<![if !supportLists]>· <![endif]>образование;
<![if !supportLists]>· <![endif]>медосвидетельствование;
<![if !supportLists]>· <![endif]>данные НПФ;
<![if !supportLists]>· <![endif]>трудовая книжка.
- отчет по списочному составу;
- информация об отпусках сотрудников;
- приемы и увольнения на предприятии;
- приказы по личному составу;
- контроль прохождения медосмотра;
- отчет по образованию;
- информация о кадровых перестановках, приемах на работу, увольнениях в рамках данного предприятия.
Для реляционной модели данных каждая сущность преобразуется в набор отношений (таблиц), построенных по определенным строго заданным правилам. Таблица состоит из столбцов (полей) и строк (записей).
Каждая запись в таблице должна иметь первичный ключ, т.е. идентификатор (или адрес), значение которого однозначно определяет эту и только эту запись. Первичный ключ должен обладать двумя свойствами:
- Однозначная идентификация записи: запись должна однозначно определяться значением ключа.
- Отсутствие избыточности: никакое поле нельзя удалить из ключа, не нарушая при этом свойства однозначной идентификации.
Каждое значение первичного ключа должно быть уникальным. В противном случае невозможно отличить одну запись от другой. Указание ключа – это единственный способ отличить одну запись от другой. Обычно используют придуманные разработчиком уникальные цифровые значения – код, табельные номера и т.д.
Таблица - это объект для хранения данных. Каждая таблица содержит информацию об объекте определенного типа, то есть, таблица — это набор данных по конкретной теме, такой как персональные данные сотрудников, журнал отпусков, контроль прохождения медосмотра и др. Использование отдельной таблицы для каждой темы означает, что соответствующие данные сохранены только один раз, что делает базу данных более эффективной. В связи с отсутствием необходимости дублирования одних и тех же данных, снижается вероятность ошибок при вводе данных, а также повышается скорость обработки информации.
На рис. 1-2 представлены таблицы, созданные для сущностей «Персональные данные сотрудников», «Журнал отпусков».
Порядковый номер |
Табельный номер |
Фамилия |
Имя |
Отчество |
Дата рождения |
Семейное положение |
Количество детей |
Паспортные данные |
ИНН |
1 |
23456789 |
Абрамов |
Сергей |
Сергеевич |
01.02.1976 |
женат |
2 |
7005 797456 |
1234567890 |
2 |
34567890 |
Иванова |
Анна |
Юрьевна |
03.09.1958 |
Замужем |
2 |
7004 456789 |
2345677890 |
3 |
45678901 |
Кудрина |
Юлия |
Викторовна |
05.04.1960 |
Замужем |
2 |
7003 456378 |
4646387447 |
4 |
56789012 |
Лапин |
Виктор |
Петрович |
01.06.1979 |
Женат |
1 |
7005 456372 |
6574840345 |
5 |
67890123 |
Миронов |
Игорь |
Федорович |
07.08.1983 |
Холост |
0 |
7007 565749 |
4744303404 |
Рис.1 Таблица «Персональные данные сотрудников»
Порядковый номер |
Табельный номер |
Подразделение |
ФИО |
Должность |
Дата начала |
Дата окончания |
1 |
23456789 |
Служащий ИТР |
Абрамов С.С. |
Механник |
12.05.2009 |
12.06.2009 |
2 |
34567890 |
Служащий ИТР |
Иванова А.Ю. |
Гланый инженер |
01.06.2009 |
01.07.2009 |
3 |
45678901 |
Рабочий |
Кудрина Ю.В. |
Укладчица |
27.06.2009 |
27.07.2009 |
4 |
56789012 |
Служащий ИТР |
Лапин В.П. |
Мастер |
03.04.2009 |
03.05.2009 |
5 |
67890123 |
Рабочий |
Миронов И.Ф. |
Токарь |
12.07.2009 |
12.08.2009 |
Рис.2. Таблица «Журнал отпусков»
Ввод данных в таблицу выполняется в режиме Таблица, в который можно перейти с помощью кнопки <![if !vml]><![endif]>Видпанели инструментов, или по команде Вид/Режим Таблицы, или двойным щелчком по имени закрытой таблицы, или выделив таблицу и нажав кнопку Открыть в окне базы данных, в следующем окне.
Работа с таблицей в режиме Таблица предусматривает:
- Перемещение по таблице путем переноса курсора или с помощью линеек прокрутки, или поля номера записи в нижней левой части окна таблицы ;
<![if !vml]><![endif]>
- Изменение высоты строк или ширины столбцов путем перетаскивания мышью границ строк или столбцов в областях их маркировки, или команд Формат/ Высота строки, Формат/ Ширина столбца;
- Изменение порядка расположения столбцов путем выделения столбца (щелчок в области маркировки) и перетаскивания его области маркировки в нужное место;
- Вывод на экран только необходимыхстолбцов достигается выделением не нужных столбцов и выполнением команды Формат/Скрыть столбцы с последующим восстановлением по команде Формат/Отобразить столбцы, или столбец можно убрать, перетащив его правую границу влево до исчезновения столбца;
- Фиксацию столбцов для их постоянного присутствия на экране путем выделения столбцов и выполнения команды Формат/Закрепить столбцы,отмена производится командой Формат/Освободить все столбцы;
- Вывод/Удаление сетки, разделяющей столбцы и строки, выбор режима оформления таблицы – по команде Формат/Режим таблицы или с помощью кнопок панели управления <![if !vml]><![endif]>;
- Выбор шрифтов по команде Формат/ Шрифт;
- Сохранение таблицыпо команде Файл/ Сохранить;
- Добавление новой записипо команде Вставка/Новая запись,а после ввода Записи/Сохранить запись;
- Выделение и изменение данных выполняется как обычно в Word или Excel; Копирование и вставку данных через Буфер обмена как обычно;
- Удаление строк достигается их выделением в области маркировки и клавишей Delete;
- Сортировку строк в порядке возрастания или убывания данных в столбце, где установлен курсор, выполняется с помощью кнопок По возрастаниюили По убыванию панели инструментов<![if !vml]><![endif]>;
- Сортировку строк по нескольким полямпо команде Записи/Фильтр/Изменить фильтрили кнопкой Изменить фильтр<![if !vml]><![endif]> панели инструментов с указанием имен полей, по которым производится фильтрация с учетом дополнительных условий, налагаемых на значения этих полей;
- Предварительный просмотр таблицыперед печатью по команде Файл/ Предварительный просмотр,либо по кнопкеПредварительный просмотр панели инструментов;
- Печать таблицы с помощью кнопки Печать панели инструментов или по команде Файл/ Печать.
После того как созданы все необходимые таблицы, занесены все данные, приступаем к созданию форм.
Форма предназначена для ввода данных в таблицу и отображения их на экране, то есть, по сути, являются электронными аналогами бумажных бланков. Формы бывают различных типов, они позволяют запускать макросы и модули и др. Большая часть сведений в форме поступает из базового источника записей (таблиц). Остальные сведения формы хранятся в ее структуре. Связь между формой и источником данных для нее создается при помощи графических объектов, называемых элементами управления. Наиболее часто используемым для вывода и ввода данных элементом управления является поле.
В данной работе все формы создавались в режиме Конструктора форм на основании таблиц, созданных ранее.
Связь между формами данной базы данных осуществлялась с помощью макрокоманд, например, при нажатии пользователем кнопки запускается макрос, который переключает записи, открывает требуемую форму или закрывает уже открытую.
Таблицы и формы данной БД данных можно использовать как для просмотра сохраненной ранее информации, так и для внесения новой информации.
РАБОТА С БАЗОЙ ДАННЫХ
ЗапускMicrosoftAccess выполняется командой Пуск\Программы\ MicrosoftAccess,либодвойным щелчком по его значку или значку файла базы данных, имеющего расширение .mdb.
<![if !vml]><![endif]>
Рис.3. Окно работы с БД
Если не открывается существующая база данных, при запуске Microsoft Access открывается диалоговое окно, в котором предлагается создать новую базу данных или открыть существующую. Выбор параметра Новая база данныхпозволит создать пустую базу данных, в которую затем могут быть добавлены таблицы, формы, отчеты и другие объекты.
Для создания базы данных по предлагаемым шаблонам выберите в этом диалоговом окне переключатель Мастера, страницы и проекты баз данных, нажмите кнопку ОК, а затем дважды щелкните значок подходящего шаблона базы данных во вкладке Базы данных. Укажите имя и каталог для создаваемой базы данных, нажмите кнопку Создать.Если при запуске Access открывается существующий файл, то на экране появляется окно программы, а внутри него окно базы данных.
Одновременно можно работать только с одной базой данных, хотя Access предоставляет возможность импорта/экспорта с другими базами данных. В процессе работы в окне Access могут быть открыты окна различных объектов базы данных.
Окно базы данных содержит перечень имеющихся в базе данных объектов: таблиц, запросов, форм, отчетов, макросов и модулей, списки которых высвечиваются после щелчка по соответствующей закладке в левой части окна. Выбрав одну из закладок и выделив один из соответствующих закладке объектов, с помощью кнопки Конструкторперейти к просмотру и изменению выбранной таблицы, запроса, формы, отчета, макроса, модуля в режиме Конструктор, а по кнопке Открыть- к просмотру и изменению выбранной таблицы, запроса, формы в режиме Таблица. Нажатие кнопки Создать позволяет выбрать один из способов создания соответствующего выбранной закладкеобъекта. Создание может осуществляться с помощью соответствующего Мастераили самостоятельно. Использование Мастеров существенно упрощает создание базы данных.
%MCEPASTEBIN%