Разработка автоматизированного рабочего места для учёта статистики экзаменационной сессии — страница 8

  • Просмотров 9480
  • Скачиваний 382
  • Размер файла 30
    Кб

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

выражения; ·       В таблице должна присутствовать вся необходимая информация; ·       Информацию следует разбивать на наименьшие логические единицы. Выделяем следующие таблицы и атрибуты: 1.    Cстуденты (Код_студента, Код_группы, ФИО, Год рождения, Адрес, Пол, Телефон, Замечания, Пропуски) – здесь хранятся сведения об студентах, код_студента код_группы содержат символьный атрибут 2.   

Предмет (Код_предмета, Код_группы, Название предмета) – здесь находятся данные о названии предмета в группе. Так же вводим целочисленный атрибут Код_предмета, Код_группы имеет символьный. 3.    Оценки (Код_студента, Название_предмета, 1-симестр, 2-симестр, Экзамен, Итог) – здесь хранятся данные об оценках за учебный год студентов. Так же вводим символьный атрибут Код_студента. 4.    Группа (Код_группы, Код_отделения,

Год_поступления) – здесь хранятся данные о группе, и на какой кафедре эта группа находится. Так же вводим целочисленный атрибут Код_отделения,а для Код_группы символьный. Выделение этих таблиц позволяет избежать возникновения противоречий, снижает объём хранимых данных и позволяет исключить повторный ввод названий. 1.8 Определение связей между таблицами. После распределения данных по таблицам и определения полей, необходимо

выбрать схему для связи данных в разных таблицах. Для этого нужно определить ключевые поля и связи между таблицами. Описанные выше приемы проектирования помогают эффективно связывать данные. При создании таблиц, в каждую новую таблицу включается поле, связывающее новую и старую таблицы. Эти связующие поля называются внешними ключами. В хорошо спроектированной базе данных использование внешних ключей обеспечивает

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