Рисунок 3.1. Логическая модель БД. 3.5 Разработка физической модели БД Физическое моделирование БД- это способ размещения информации на машинных носителях[22. – C.236]. Правила перехода от логической реляционной структуры к физической заключается в следующем:
- каждая реляционная таблица превращается в таблицу БД;
- каждый столбец таблицы - в поле таблицы;
- каждая строка таблицы - в запись таблицы.
В процессе физического проектирования РБД необходимо:
- присвоить имена таблицам;
- присвоить имена столбцам;
Таблица 2- Соответствие документов и таблиц БД.
Имя документа
| Имя таблицы БД
| Железная дорога
| zeleznaia_doroga
| ТЧ
| depo
| Местоположение радиостанции
| Mesto
| Сотрудник
| Polzovatel
| Логин-пароль
| Login_password
| Акт
| akt
| Вид акта
| Vid_akt
| Список комплектующих для ремонта
| Spisok_komplekt
| Поломка
| Polomka
| Радиостанция
| Radio
| Марка радиостанции
| Marka_radio
| Документация
| Documentation
| Комплектующие
| Komplekt
| Рассмотрим типы данных для каждого поля каждой таблицы
Таблица 3 -zeleznaia_doroga
Название поля
| Ключ
| Тип данных
| Размер
| Id_zeleznaia_doroga
| PK
| uniqueidentifier
|
| Name_doroga
|
| Текстовый
| 25
| Таблица 4 - Depo
Название поля
| Ключ
| Тип данных
| Размер
| id_depo
| PK
| uniqueidentifier
|
| Name_depo
|
| Текстовый
| 30
| id_doroga
| FK
| uniqueidentifier
|
| Таблица 5 - Mesto
Название поля
| Ключ
| Тип данных
| Размер
| id_mesto
| PK
| uniqueidentifier
|
| name_mesto
|
| Текстовый
| 25
| Таблица 6 - Polzovatel
Название поля
| Ключ
| Тип данных
| Размер
| tabel_nomer
| PK
| Числовой
| Целое
| Family
|
| Текстовый
| 20
| First_name
|
| Текстовый
| 20
| Second_name
|
| Текстовый
| 20
| login
| FK
| Текстовый
| 15
| Таблица 7 - Login_password
Название поля
| Ключ
| Тип данных
| Размер
| Login
| PK
| Текстовый
| 15
| user_pasword
|
| Текстовый
| 20
| Таблица 8 - Akt
Название поля
| Ключ
| Тип данных
| Размер
| nomer_akt
| РК
| Текстовый
| 10
| serial_nomer_radio
|
| Текстовый
| 15
| Prichina
| FK
| uniqueidentifier
|
| Depo
| FK
| uniqueidentifier
|
| tabel_nomer_open
| FK
| Числовой
| Целое
| tabel_nomer_close
| FK
| Числовой
| Целое
| date_sostavlenia
|
| Дата
|
| date_zakrytie
|
| Дата
|
| Komment
|
| Текстовый
| 500
| vid_akt
| FK
| uniqueidentifier
|
| tabel_nomer_close
| FK
| Числовой
| Целое
| Таблица 9 - Vid_akt
Название поля
| Ключ
| Тип данных
| Размер
| id_vid_akt
| PK
| Числовой
| Целое
| name_vid
|
| Текстовый
| 30
| Таблица 10 - Spisok_komplekt
Название поля
| Ключ
| Тип данных
| Размер
| nomer_akt
| (FK)( PK)
| Текстовый
| 10
| id_komplekt
| PK
| uniqueidentifier
|
| kol_vo
|
| Числовой
| Целое
| Таблица 11 - Polomka
Название поля
| Ключ
| Тип данных
| Размер
| id_polomka
| PK
| uniqueidentifier
|
| name_polomka
|
| Текстовый
| 200
| time_remont
|
| Числовой
| Дробное
| price_remont
|
| Денежный
|
| id_marka_radio
| FK
| uniqueidentifier
|
| Таблица 12 - Radio
Название поля
| Ключ
| Тип данных
| Размер
| serial_nomer
| PK
| Текстовый
| 15
| id_marka
|
| uniqueidentifier
|
| year_proizvodstvo
|
| Числовой
| Целое
| id_mesto
| FK
| uniqueidentifier
|
| Таблица 13 - Marka_radio
Название поля
| Ключ
| Тип данных
| Размер
| id_marka
| PK
| uniqueidentifier
|
| name_marka
|
| Текстовый
| 20
| Massa
|
| Числовой
| Дробное
| Razmer
|
| Текстовый
| 12
| proizvodstvo
|
| Текстовый
| 20
| Таблица 14 - Documentation
Название поля
| Ключ
| Тип данных
| Размер
| id_marka_radio
| (FK)(PK)
| uniqueidentifier
|
| documentation
| PK
| Текстовый
| 300
| Таблица 15 - Komplekt
Название поля
| Ключ
| Тип данных
| Размер
| id_marka
|
| uniqueidentifier
|
| name_komplekt
|
| Текстовый
| 20
| kol_vo
|
| Числовой
| Целый
| Price
|
| Числовой
| Дробное
| id_komlekt
|
| uniqueidentifier
|
| Физическая модель разработанной базы данных показана на рисунке 3.2.
Рисунок . 3.2. Физическая модель разработанной базы данных 4 Проектирование экранных и печатных форм 4.1 Дерево функций и сценарий договора В разработанной программе предусмотрен только один пользователь – оператор. Дерево функций модуля представлено на рисунке 4.1.
Рисунок 4.1. Дерево функций.
На основании дерева функций разработан сценарий диалога, схематически представленный на рисунке 4.2.
Рисунок 4.2. Сценарий диалога
4.2 Экранные формы 4.2.1 Вход в программу. При запуске программы первым отображается окно идентификации пользователя (рисунок 4.3.). в программе уже есть пользователь. Логин – admin. Пароль – admin. В случае неверно введенных данных, появиться сообщение «Неправильно введены данные» (рисунок. 4.4).
Рисунок 4.3. Окно идентификации пользователя
|