Автоматизированное рабочее место секретаря агентства "Репетитор"
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
“ ТЛЕФОНЫ КЛИЕНТОВ”:
- Код клиента
- № клиента
- Номер телефона
Соответственно для обучения клиентов необходимы преподаватели, данные которых находятся в таблице “ ПРЕПОДАВАТЕЛИ ” :
- № преподавателя
- Фамилия
- Имя
- Отчество
- Дата регистрации
- Улица
- Дом
- Квартира
Для взаимосвязи агентства и преподавателя необходимо составить договор:
- Код договора
- № преподавателя
- № договора
- Дата заключения
- ДОГОВОР
Телефоны преподавателей, как и телефоны клиентов занесены в отдельную таблицу “ТЕЛЕФОНЫ ПРЕПОДАВАТЕЛЕЙ”:
- Код телефона
- № преподавателя
- Номер телефона
Так как каждому клиенту невозможно подобрать индивидуального преподавателя, все клиенты разделены на группы, информация о которых хранится в таблице “ГРУППА”:
- Код группы
- № группы
- № клиента
- № преподавателя
Само собой при регистрации клиента необходимо составить договор:
- Код договора
- № клиента
- № договора
- Дата заключения
- ДОГОВОР
Аналогично необходимо составление договора и с преподавателем:
- Код договора
- № преподавателя
- № договора
- Дата заключения
- ДОГОВОР
- Даталогическая модель
Даталогическая модель строится на основании инфологической модели и выполняется на языке описания данных конкретной СУБД. Каждому полю таблицы назначается имя, тип и размер. Тип данных поля таблицы определяет тип информации, которая будет размещаться в этом поле. Полям можно назначать только те типы данных, с которыми работает СУБД.
2.4.1 Описание таблиц
Таблица “ГРУППА” содержит информацию о группах клиентов.
Таблица 2 - “ГРУППА”
Имя поляТип данныхРазмерКод группыСчетчикДлинное целое№ клиентаЧисловойДлинное целое№ группыТекстовый7№ преподавателяЧисловойДлинное целое
Рисунок 4 - Даталогическая модель
Таблица “КЛИЕНТЫ” содержит подробную информацию о клиентах
Таблица 3- “КЛИЕНТЫ”
Имя поляТип данныхРазмер№ клиентаСчетчикДлинное целоеФамилияТекстовый30ИмяТекстовый20ОтчествоТекстовый25ПредметТекстовый50ШколаТекстовый10КлассТекстовый4Дата регистрацииДата/времяКраткий формат датыУлицаТекстовый20ДомТекстовый7КвартираТекстовый3Код группыЧисловойДлинное целое
Таблица “Договор с клиентом” содержит информацию о договоре
Таблица 4- “ДОГОВОР С КЛИЕНТОМ”
Имя поляТип данныхРазмерКод договораСчетчикДлинное целое№ клиентаЧисловойДлинное целое№ договораТекстовый10Дата заключенияДата\времяДлинное целоеДОГОВОРПоле МЕМО-
Таблица “ПРЕПОДАВАТЕЛИ” содержит информацию о преподавателях.
Таблица 5 - “ПРЕПОДАВАТЕЛИ”
Имя поляТип данныхРазмер№ преподавателяСчетчикДлинное целоеФамилияТекстовый30ИмяТекстовый20ОтчествоТекстовый20ПредметТекстовый50Дата регистрацииДата/времяКраткий формат датыУлицаТекстовый30ДомТекстовый3КвартираТекстовый3
Таблица “Договор с преподавателем” содержит информацию о договоре
Таблица 6 - “ДОГОВОР С ПРЕПОДАВАТЕЛЕМ”
Имя поляТип данныхРазмерКод договораСчетчикДлинное целое№ преподавателяЧисловойДлинное целое№ договораТекстовый10Дата заключенияДата\времяДлинное целоеДОГОВОРПоле МЕМО-
Таблица 7 - “РАСПИСАНИЕ”
Имя поляТип данныхРазмерКод расписанияСчетчикДлинное целоеДень неделиТекстовый10Код группыЧисловойДлинное целоеПредметТекстовый50ВремяДата/времяКраткий формат даты№ преподавателяЧисловойДлинное целое
Таблица 8 - “ТЕЛЕФОНЫ КЛИЕНТОВ”
Имя поляТип данныхРазмер№ клиентаЧисловойДлинное целоекод телефонаСчетчикДлинное целое№ телефонаТекстовый16
Таблица 9 - “ТЕЛЕФОНЫ ПРЕПОДАВАТЕЛЕЙ”
Имя поляТип данныхРазмерКод телефонаСчетчикДлинное целое№ преподавателяЧисловойДлинное целое№ номер телефонаТекстовый16
2.5 Целостность базы данных
Обеспечение целостности данных является важнейшей задачей при проектировании и эксплуатации систем обработки данных. Проблема целостности состоит в обеспечении правильности данных в базе данных в любой момент времени. Целостность актуальность и непротиворечивость информации, её защищённость от разрушения и несанкционированного изменения. Целостность является одним из аспектов информационной безопасности на ряду с доступностью возможностью с приемлемыми затратами получить требуемую информационную услугу, и конфиденциальностью защитой от несанкционированного прочтения.
Для обеспечения ссылочной целостности базы данных, необходимо определить действия, выполняемые с базой данных при выполнении функции добавления записи в таблицу, изменение и удаление. К таким действиям относят:
- Каскадное обновление связанных полей ;
- Каскадное удаление связанных записей;
2.6 Описание связей
1.В агентстве могут работать множество преподавателей. Вся информация о них заносится в таблицу “ПРЕПОДАВАТЕЛИ”. При этом каждый отдельны преподаватель может иметь несколько телефонов, поэтому в данном случае используется связь “ один-ко-многим” :
Рисунок 5 - Связь таблиц “ТЕЛЕФОНЫ ПРЕПОДАВАТЕЛЕЙ” и “ПРЕПОДАВАТЕЛИ”
2. Связь таблиц “КЛИЕНТЫ” и “ТЕЛЕФОНЫ КЛИЕНТОВ”
осуществляется аналогично связи таблиц “ ПРЕПОДАВАТЕЛИ” и “ ТЕЛЕФОНЫ ПРЕПОДАВАТЕЛЕЙ”, в каждой гру