Автоматизированное рабочее место секретаря агентства "Репетитор"

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

“ ТЛЕФОНЫ КЛИЕНТОВ”:

  • Код клиента
  • № клиента
  • Номер телефона

Соответственно для обучения клиентов необходимы преподаватели, данные которых находятся в таблице “ ПРЕПОДАВАТЕЛИ ” :

  • № преподавателя
  • Фамилия
  • Имя
  • Отчество
  • Дата регистрации
  • Улица
  • Дом
  • Квартира

Для взаимосвязи агентства и преподавателя необходимо составить договор:

  • Код договора
  • № преподавателя
  • № договора
  • Дата заключения
  • ДОГОВОР

Телефоны преподавателей, как и телефоны клиентов занесены в отдельную таблицу “ТЕЛЕФОНЫ ПРЕПОДАВАТЕЛЕЙ”:

  • Код телефона
  • № преподавателя
  • Номер телефона

Так как каждому клиенту невозможно подобрать индивидуального преподавателя, все клиенты разделены на группы, информация о которых хранится в таблице “ГРУППА”:

  • Код группы
  • № группы
  • № клиента
  • № преподавателя

Само собой при регистрации клиента необходимо составить договор:

  • Код договора
  • № клиента
  • № договора
  • Дата заключения
  • ДОГОВОР

Аналогично необходимо составление договора и с преподавателем:

  • Код договора
  • № преподавателя
  • № договора
  • Дата заключения
  • ДОГОВОР

 

  1. Даталогическая модель

 

Даталогическая модель строится на основании инфологической модели и выполняется на языке описания данных конкретной СУБД. Каждому полю таблицы назначается имя, тип и размер. Тип данных поля таблицы определяет тип информации, которая будет размещаться в этом поле. Полям можно назначать только те типы данных, с которыми работает СУБД.

 

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. Связь таблиц “КЛИЕНТЫ” и “ТЕЛЕФОНЫ КЛИЕНТОВ”

осуществляется аналогично связи таблиц “ ПРЕПОДАВАТЕЛИ” и “ ТЕЛЕФОНЫ ПРЕПОДАВАТЕЛЕЙ”, в каждой гру