- •Курсовой проект
- •Глава 1. Постановка задачи разработки информационной системы
- •1.1. Задание на разработку базы данных «Отдел кадров» института
- •1.2 Описание предметной области.
- •1.3. Обоснование необходимости создания бд
- •Глава 2. Проектирование бд
- •2.1. Этапы проектирования бд
- •2.2. Концептуальная модель базы данных
- •2.3 Логическая модель базы данных. Нормализация.
- •2.4. Физическая структура базы данных.
- •Глава 3. Разработка программного обеспечения для эвм
- •3.1 Запросы к бд
- •3.2. Экранные формы для ввода и редактирования данных в бд.
- •3.3. Отчеты в бд.
- •3.4 Главная кнопочная форма
- •Заключение
- •Список использованных источников
- •Приложения
2.4. Физическая структура базы данных.
Логическая структура базы данных - структура для пользователя, физическая - структура базы данных для ЭВМ. Физическая структура определяет, тип и свойства данных, которые будут записаны в память компьютера.
Правила перехода к физической модели следующие: каждое отношение превращается в файл базы данных, каждый столбец - в поле файла, каждая строка – в запись файла. Этап физического моделирования базы данных включает в себя определение состава файлов и их заполнение исходными данными в соответствии с ограничениями, допущениями и особенностями предметной области.
По сути дела физическое проектирование базы данных подразумевает конструирование таблиц в СУБД. СУБД Microsoft Access представляет собой систему управления базами данных, в состав которой входят таблицы, запросы, формы, отчеты, макросы и модули как самостоятельные объекты, хранящиеся в общем файле базы данных на жестком диске или любом другом носителе данных. Благодаря этому создание связанных объектов и проверка ссылочной целостности данных значительно облегчена.
В процессе физического проектирования БД необходимо присвоить имена таблицам, а также присвоить имена полям таблиц.
Так как первичный ключ – это некое поле (столбец) или группа полей таблицы базы данных, значение которого (или комбинация значений которых), используется в качестве однозначного уникального идентификатора записи (строки) этой таблицы, например, в таблице «Отделы/Кафедрыв качестве первичного ключа целесообразно определить «Код отдела/кафедры», в таблице «Должности» - поле «Код должности», в таблице «Сотрудники» - поле «Код сотрудника», в таблице «Кафедры» - поле «Код кафедры»
Структура необходимых таблиц представлена наглядно в таблицах:
Таблица 2 – Структура таблицы Отделы/Кафедры
Поле |
Тип данных |
Комментарий |
Код отдела/кафедры |
Числовой |
Ключ |
Название отдела/кафедры |
Текстовый |
60 |
Таблица 3 – Структура таблицы Должности
Поле |
Тип данных |
Комментарий |
Код должности |
Счетчик |
Ключ |
Наименование должности |
Текстовый |
25 |
Таблица 4 - Структура таблицы Сотрудники(личн_данные)
Поле |
Тип данных |
Комментарий |
Код сотрудника |
Числовой |
Ключ |
Фамилия |
Текстовый |
17 |
Имя |
Текстовый |
15 |
Отчество |
Текстовый |
15 |
Пол |
Текстовый |
5 |
Дата рождения |
Дата/время |
Краткий формат даты |
Домашний адрес |
Текстовый |
35 |
Семейное положение |
Текстовый |
Мастер подстановок |
Количество детей |
Числовой |
Длинное целое |
Паспортные данные |
Текстовый |
11 |
Телефон |
Текстовый |
11 |
Таблица 4 - Структура таблицы Сотрудники(труд_деят)
Поле |
Тип данных |
Комментарий |
Код сотрудника |
Числовой |
Ключ |
Код должности |
Числовой |
Поле со списком таблица «Должность» |
Код отдела/кафедры |
Числовой |
Поле со списком таблица «Отделы/Кафедры» |
Дата приема |
Дата/время |
Краткий формат даты |
Дата увольнения |
Дата/время |
Краткий формат даты |
Начало труд_деят |
Дата/время |
Краткий формат даты |
Временно не работает |
Логический |
Да/Нет |
Дата врем_нетрудоспособн |
Дата/время |
Краткий формат даты |
Ставка |
Текстовый |
Мастер подстановок |
Таблица 5. Структура таблицы Вакансии
Поле |
Тип данных |
Комментарий |
Код вакансии |
Счетчик |
Ключ |
Код отдела/кафедры |
Числовой |
Поле со списком таблица «Отделы/Кафедры» |
Код должности |
Числовой |
Поле со списком таблица «Должность» |
Кол-во вакансий |
Числовой |
|
Тип вакансии |
Текстовый |
Мастер подстановок |
Дата объявл_вакансии |
Дата/время |
Краткий формат даты |
Дата окончан_вакансии |
Дата/время |
Краткий формат даты |
Таблица 6. Структура таблицы Штатное расписание
Поле |
Тип данных |
Комментарий |
Код шт_ед |
Числовой |
Ключ |
Код отдела/кафедры |
Числовой |
Поле со списком таблица «Отделы/Кафедры» |
Код должности |
Числовой |
Поле со списком таблица «Должность» |
Кол-во шт ед |
Числовой |
|