Электронный каталог колледжей города Москвы

Автор работы: Пользователь скрыл имя, 05 Марта 2013 в 23:21, отчет по практике

Краткое описание

Постановка задачи:
Разработать базу данных «Электронный каталог колледжей города Москвы», которая содержит информацию о колледжах, т.е. местоположение, названия специальностей, дата основания и так далее.
Написать приложение, которое обеспечивает:
все функции по ведению базы данных
поиск по информации в Базе данных
создаёт отчёты по информации Базы данных.

Прикрепленные файлы: 1 файл

отчёт по практике Базы данных.docx

— 328.06 Кб (Скачать документ)


Федеральное государственное бюджетное образовательное  учреждение 
высшего профессионального образования

«Математический колледж Федерального государственного образовательного учреждения 
высшего профессионального образования «Научный исследовательский ядерный  
университет «МИФИ»

Отчет

по практике «Получения профессиональных навыков по Базе данных. Этап II»

на тему:

«Электронный  каталог колледжей города Москвы»

Выполнил: Дурнев С.А.

Проверила: Богачёва Т.С.

Москва

2011 г.

 

Введение

 

Постановка  задачи:

Разработать базу данных «Электронный каталог колледжей  города Москвы», которая содержит информацию о колледжах, т.е. местоположение, названия специальностей, дата основания и так далее.

Написать  приложение, которое обеспечивает:

  1. все функции по ведению базы данных
  2. поиск по информации в Базе данных
  3. создаёт отчёты  по информации Базы данных.

 

 

Нормализация  Базы данных

База данных – это совокупность специальным  образом организованных данных, хранимых в памяти компьютера отображающих состояние  объектов и их взаимосвязей в рассматриваемой предметной области.

Нормализация  базы данных – это процесс проектирования базы данных путём перевода отношений  из одной нормальной формы в другую более высокого порядка по определённым правилам.

Нормализация  производится для уменьшения избыточности информации в базе данных.

Перед нормализацией  задаются концептуальные требования. Необходимая информация, которая  должна присутствовать в базе данных определяется заказчиком.

Для нормализации нужно выполнить пять пунктов, но на практике достаточно трёх.

Первая нормальная форма

Отношение находится  в первой нормальной форме, если все его атрибуты являются простыми, т.е. имеют единственное значение. Исходное отношение, обычно строится так, чтобы оно уже находилось в первой нормальной форме. Концептуальным требованием к первой нормальной форме является определение всех объектов сведения, о которых будут включены в базу данных. В базе данных исходное отношение содержит поля:

  1. Идентификатор колледжа;
  2. Название колледжа;
  3. Адрес;
  4. Дата основания;
  5. Телефон директора;
  6. Телефон секретаря;
  7. Телефон охраны;
  8. Станция метро.

Вторая нормальная форма

Отношение находится  во второй нормальной форме, если:

  1. Оно находится в первой нормальной форме.
  2. Любое ключевое слово должно однозначно идентифицироваться не ключевыми полями.

Применяя  вторую нормальную форму:

  1. Выносим поле «Идентификатор колледжа» в отдельные таблицы и первичными ключами в них назначим поля «id записи» (в таблице «коллспец») и «id записи» (в таблице «фото»).
  2. Поле «id специальности» выносим в отдельную таблицу и первичным ключом в ней назначим поле «id специальности».

Третья нормальная форма

Отношение находится  в третьей нормальной форме, если:

  1. Отношение находится во второй нормальной форме;
  2. Ни одного из не ключевых полей не должно однозначно идентифицироваться значением другого не ключевого поля.

Таким образом, получаем следующие отношения:

Таблица «Колледжи»:

  1. Идентификатор колледжа;
  2. Название колледжа;
  3. Адрес;
  4. Дата основания;
  5. Телефон директора;
  6. Телефон секретаря;
  7. Телефон охраны;
  8. Станция метро.

Таблица «Специальности»:

  1. Идентификатор специальности;
  2. Специальности;
  3. Сроки обучения;

Таблица «Коллспец»:

    1. Id записи;
    2. Id колледжа;
    3. Id специальности.

Таблица «Фото»:

  1. Id записи;
  2. Id колледжа;
  3. Фото;
  4. Подпись.

 

 

Описание  среды программирования

Эта программа  создана в среде программирования Delphi 7. Delph 7 даёт большие возможности в быстрой разработке приложений, в том числе приложений для работы с базами данных. Разработка приложений в ней является простой из-за удобно построенного интерфейса.

Методы  программирования

Добавление записи

with DataModule2 do

 begin

  TbColl.Append;

  TbColl.FieldByName('Name_colledga').AsString:=Form3.Edit1.Text;

  TbColl.FieldByName('Addres').AsString:=Form3.Edit2.Text;

  TbColl.FieldByName('Date_osnovanija').AsString:=Form3.Edit3.Text;

  TbColl.FieldByName('Tel_sekretarja').AsString:=Form3.Edit4.Text;

  TbColl.FieldByName('Station_Metro').AsString:=Form3.Edit5.Text;

  TbColl.Post;

Редактирование записи

DataModule2.TbColl.Edit;

  with DataModule2 do

   begin

   TbColl.FieldByName('Name_colledga').AsString:=Form4.Edit1.Text;

   TbColl.FieldByName('Addres').AsString:=Form4.Edit2.Text;

  TbColl.FieldByName('Date_osnovanija').AsString:=Form4.Edit3.Text;

  TbColl.FieldByName('Tel_sekretarja').AsString:=Form4.Edit4.Text;

  TbColl.FieldByName('Station_Metro').AsString:=Form4.Edit5.Text;

  TbColl.Post;

Удаление записи

Поиск записи

if not datamodule2.TbColl.Locate('Name_colledga',edit1.Text,[loPartialKey])then

 showmessage('ошибка');

Фильтрация записи

DataModule2.TbColl.IndexFieldNames:='Station_Metro';

DataModule2.TbColl.SetRangeStart;

DataModule2.TbColl.FieldByName('Station_Metro').AsString:=Edit2.Text;

DataModule2.TbColl.SetRangeEnd;

 

DataModule2.TbColl.FieldByName('Station_Metro').AsString:=Edit3.Text;

 

if Edit3.Text='' then

  DataModule2.TbColl.FieldByName('Station_Metro').AsString:=Edit2.Text;

DataModule2.TbColl.ApplyRange;

Сортировка

if CheckBox1.Checked then

  DataModule2.TbColl.IndexFieldNames:='Name_colledga'

else

  DataModule2.TbColl.IndexFieldNames:='Id_colledga';

Отчёт

 

 

 
   
 
 
 

 

 

 

 

 

 

 


Информация о работе Электронный каталог колледжей города Москвы