Построение информационно-логической модели

КОНТРОЛЬНАЯ РАБОТА

по дисциплине «Компьютерные информационные технологии»

Тема: «Технологии структурирования и обработки информации средствами реляционных СУБД (на примере Microsoft Access)»

Исполнитель: студентка ФММП, 1 курса, группы 105412

Заранкина Ксения Андреевна

Минск 2013

Содержание:

Цель работы………………………………………………3

Примерная структура работы…………………………....4

Вопросы к работе (вопрос 1.2)…………………………..6

Примерный перечень предметных областей…………...8

Учебная литература……………………………………..20

Пример практической части. Разработка БД «Успеваемость студентов»……………………………..11

Цель работы

1. Изучение технологии структурирования, хранения и обработки информации с помощью современных СУБД.

2. Получение практических навыков разработки реляционных БД с помощью СУБД Microsoft Access.

3. Освоение основных приемов анализа информации в реляционных БД.

Теоретическая часть

1.1 Принципы построения и структура современных информационных систем.

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

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

Важнейшими принципами построения эффективных информационных систем являются следующие.

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

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

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

Информационные системы также классифицируются:

по функциональному назначению: производственные, коммерческие, финансовые, маркетинговые и др.;

по объектам управления: информационные системы автоматизированного проектирования, управления технологическими процессами, управления предприятием (офисом, фирмой, корпорацией, организацией) и т. п.;

по характеру использования результатной информации: информационно-поисковые, предназначенные для сбора, хранения и выдачи информации по запросу пользователя; информационно-советующие, предлагающие пользователю определенные рекомендации для принятия решений (системы поддержки принятия решений); информационно-управляющие, результатная информация которых непосредственно участвует в формировании управляющих воздействий.

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

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

В состав обеспечивающих подсистем обычно входят:

информационное обеспечение - методы и средства построения информационной базы системы, включающее системы классификации и кодирования информации, унифицированные системы документов, схемы информационных потоков, принципы и методы создания баз данных;

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

программное обеспечение включает в себя совокупность программ регулярного применения, необходимых для решения функциональных задач, и программ, позволяющих наиболее эффективно использовать вычислительную технику, обеспечивая пользователям наибольшие удобства в работе;

математическое обеспечение - совокупность математических методов, моделей и алгоритмов обработки информации, используемых в системе;

лингвистическое обеспечение - совокупность языковых средств, используемых в системе с целью повышения качества ее разработки и облегчения общения человека с машиной.

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

кадровое обеспечение - состав специалистов, участвующих в создании и работе системы, штатное расписание и функциональные обязанности;

эргономическое обеспечение - совокупность методов и средств, используемых при разработке и функционировании информационной системы, создающих оптимальные условия для деятельности персонала, для быстрейшего освоения системы;

правовое обеспечение - совокупность правовых норм, регламентирующих создание и функционирование информационной системы, порядок получения, преобразования и использования информации;

организационное обеспечение - комплекс решений, регламентирующих процессы создания и функционирования как системы в целом, так и ее персонала.

1.2 Классификация утилит (служебных программ) MS Access. Сжатие и восстановление БД.

1.2.1 Основные компоненты MS Access:

построитель таблиц;

построитель экранных форм;

построитель SQL-запросов (язык SQL в MS Access не соответствует стандарту ANSI);

построитель отчётов, выводимых на печать.

Они могут вызывать скрипты на языке VBA, поэтому MS Access позволяет разрабатывать приложения и БД практически «с нуля» или написать оболочку для внешней БД.

Microsoft Jet Database Engine (англ.), которая используется в качестве движка базы данных MS Access является файл-серверной СУБД и потому применима лишь к приложениям, работающим с небольшими объёмами данных и при небольшом числе пользователей, одновременно работающих с этим данными. Непосредственно в Access отсутствует ряд механизмов, необходимых в многопользовательских БД, таких, например, как триггеры.

1.2.2 Сжатие и восстановление файлов Access

В связи с тем, что СУБД MS Access не предназначена для обработки большого количества записей (до 12 000), рекомендуется регулярно, не реже одного раза в месяц либо по необходимости, осуществлять её обслуживание – технологическое Восстановление и Сжатие.

Перед началом работ целесообразно сделать резервную копию файла

ARM FM\Database\207p_0_0_5.mde

Сжать базу данных можно двумя путями:

1. Если MS Access установлен на ПК пользователя:

Закройте программу.

Зайдите в каталог ARM FM\Database.

Запомните (запишите) объем файла 207p-0_0_5.mde.

Откройте файл 207p-0_0_5.mde средствами MS Access.

Введите пароль при открытии файла — qwerty.

Если появится окно «Предупреждение системы безопасности: заблокировать небезопасные выражения», то выберите Нет.

Если появится окно «Предупреждение системы безопасности», то нажмите Открыть.

Зайдите в меню СЕРВИС – СЛУЖЕБНЫЕ ПРОГРАММЫ – СЖАТЬ И ВОССТАНОВИТЬ БАЗУ ДАННЫХ.

Закройте окна.

Сравните сжатый файл 207p-0_0_5.mde с первоначальным.

2. Если MS Access не установлен на ПК пользователя:

Закройте программу.

Нажмите Пуск (нижний левый угол) – Панель управления – Администрирование – Источники данных (ODBC).

На закладке System DSN выделите строку check_access.

Нажмите кнопку Редактировать (Configure).

В открывшемся окне нажмите кнопку Дополнительно.

В графе «Проверка подлинности по умолчанию» введите Имя – admin, пароль – qwerty.

Нажмите ОК.

Нажмите кнопку Восстановить.

Установите Монопольный доступ (поставьте «галочку») и нажмите ОК.

После получения сообщения – нажмите ОК.

Сообщение об окончании восстановления базы данных.

Нажмите Сжать.

Установите Монопольный доступ (поставьте «галочку»).

Нажмите ОК.

В появившемся окне «Сжатие базы данных под именем» на вопрос «Заменить существующий файл?» выберите Да.

В появившемся окне Нажмите ОК и закройте программу.

Практическая часть

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

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

Предметная область: Успеваемость студентов

Входная информация: список студентов, список групп, сведения о студентах, оценках за экзамен/зачет за 2 семестр

Выходная информация: запросы, формы, отчеты по срезам Номер группы, Фамилия

Количественные ограничения: БД содержит информацию о 10 студентах из 10 различных групп, оценкам по 8 дисциплинам

Анализ предметной области

При традиционной организации сведения о результатах контроля знаний (экзаменах, зачетах) учащихся ВУЗа находят свое отражение в таких документах как:

- список студентов, их ФИО, дата и место рождения, курс, номер группы;

- список дисциплин, по которым сдаются экзамены и зачеты;

- результаты (оценки) контроля знаний.

Ручная обработка и поиск всей необходимой информации без использования вычислительной техники не может выполняться оперативно, требует значительных временных и трудозатрат. Использование базы данных «Успеваемость студентов» позволит оперативно получать необходимые сведения о студентах ВУЗа по различным срезам, формировать отчеты и др.

Таблица Студенты

1. КодСтудента (счетчик, поле первичного ключа)

2. КодГруппы (мастер подстановок, поле внешнего ключа)

3. Фамилия (текстовый)

4. Имя (текстовый)

5. Отчество (текстовый)

6. Пол (текстовый)

7. Дата рождения (дата/время)

8. Место рождения (текстовый)

Таблица Дисциплины

1. КодДисциплины (счетчик, поле первичного ключа)

2. Название (текстовый)

3. Кол-во часов (числовой)

Разработка табличных форм

Для удобной работы пользователя разработаны табличные формы.

Построение информационно-логической модели - student2.ru

Построение информационно-логической модели - student2.ru

Разработка запросов

Для быстрого получения информации о студентах в БД «Успеваемость студентов» разработаны следующие запросы:

1. «Запрос1-Фамилия» - позволяет оперативно находить информацию о студенте при вводе его фамилии.

Источники запроса: таблица Студенты.

2. «Запрос2-Номер группы» - позволяет получать данные о студентах при вводе номера группы.

3. «Запрос3-Дисциплины» - позволяет получать данные об оценках за экзамен/зачет по необходимой дисциплине.

4. «Запрос4-Пол» - позволяет получать информацию о студентах при воде пола.

5. «Запрос5-Вид контроля» - позволяет получать данные об оценках студентах за экзамен или зачет.

Источники запроса: таблицы Группы студентов, Студенты, Дисциплины, Успеваемость.

Разработка отчетов

Отчеты создаются для предоставления итоговой информации в удобном для пользователя виде.

Для вывода информации на печать в БД «Успеваемость студентов» разработаны отчеты: «Отчет1-Фамилия», «Отчет2-Номер группы», «Отчет3-Дисциплины», «Отчет4-Пол», «Отчет5-Вид контроля».

Построение информационно-логической модели - student2.ru

Построение информационно-логической модели - student2.ru

Построение информационно-логической модели - student2.ru

Построение информационно-логической модели - student2.ru

Построение информационно-логической модели - student2.ru

Разработка кнопочных форм

Построение информационно-логической модели - student2.ru

При нажатии на кнопки Фамилия, Номер группы, Дисциплины, Пол и Вид контроля выдаются отчеты с соответствующими названиями, показанные ранее.

Заключение

Приложение MS Access — это настольная система управления реляционными базами данных, предназначенная для работы на автономном ПК или в локальной вычислительной сети под управлением Microsoft Windows 3.x или Windows 95. Другими словами, MS Access — это набор инструментальных средств для создания и эксплуатации информационных систем, о которых говорилось в главе 14. На первый взгляд интерфейс Access кажется необозримым (например, набор команд меню и панелей инструментов меняется при переходе к очередной операции). Поэтому очень важно последовательно уяснить себе основные возможности, которые предоставляет вам Access, и общую логику интерфейса. Средствами Access вы проводите следующие операции. Проектирование базовых объектов ИС — двумерных таблиц, с разными типами данных, включая поля объектов OLE. Например, прежде чем заполнять данными таблицу ЗАКАЗЫ, надо создать ее макет. Установление связей между таблицами, с поддержкой целостности данных, каскадного обновления полей и каскадного удаления записей. Ввод, хранение, просмотр, сортировка, модификация и выборка данных из таблиц с использованием различных средств контроля информации, индексирования таблиц и аппарата логической алгебры (для фильтрации данных). Эту группу операций мы подробно рассмотрели в главе 14 на «описательном» уровне. Создание, модификация и использование производных объектов ИС (форм, запросов и отчетов). Эту группу понятий мы пока не рассматривали. Форма, строго говоря, — необязательный элемент ИС (в принципе без нее можно обойтись), но она позволяет упростить операции ввода и просмотра данных. Запрос — это производная таблица, в которой мы собираем данные из других таблиц и проводим над ними различные операции. В частности, в запросе могут появиться вычисляемые поля, т. е. поля, значения которых являются функциями значений других полей (возможно, из разных таблиц). Например, стоимость продукции равна произведению количества из таблицы ЗАКАЗЫ на цену из таблицы ПРОДУКТЫ. Кроме того, запросы позволяют проводить групповые операции, т. е. операции над группой записей, объединенных каким-то общим признаком (например, можно просуммировать количество для записей с одним и тем же кодом продукта). Наконец, запросы позволяют составлять выборки из таблиц по какому-то условию (например, выбрать из таблицы ЗАКАЗЫ записи с заданным кодом клиента). В таких случаях применяется алгебра логики. Отчет — это фактически тот же запрос, но оформленный так, чтобы его можно было напечатать на бумаге и представить начальству (с красивыми заголовками, промежуточными итогами и т. п.). По сути дела, таблицы и формы применяются для обслуживания «начинки» базы данных, а запросы и отчеты выполняют основную функцию ИС — извлечение, преобразование и представление информации. Кроме того, в СУБД Access имеются возможности, которые выходят за рамки нашего курса, но представляют большой интерес для активных пользователей. MS Access обладает мощными, удобными и гибкими средствами визуального проектирования объектов с помощью Мастеров, и это дает возможность пользователю при минимуме предварительной подготовки довольно быстро создать полноценную ИС — на уровне таблиц, форм, запросов-выборок и отчетов. Наконец, система очень дружелюбна и устроена так, что активный пользователь, работая с ней, имеет возможность последовательно овладеть двумя рубежами: сначала научиться составлять макросы (т. е. наборы простых инструкций по управлению данными); затем освоить подготовку собственных приложений (программ) на языке Access Basic или VBA (Visual Basic for Applications). И все же, хотя Access намного превосходит старые СУБД для MS-DOS (например, dBASE) и вполне удовлетворяет большинство пользователей, она не предназначена для создания мощных производственных систем: для них более подходит другая модель обработки данных — «клиент-сервер». Примечание. Если у вас установлена MS Access 7.0, вы вполне можете пользоваться этой главой для изучения новой системы, — она отличается от Access 2.0 не существенными для нас деталями интерфейса.

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

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

Области применения Microsoft Access можно выделить следующие структуры:

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

КОНТРОЛЬНАЯ РАБОТА

по дисциплине «Компьютерные информационные технологии»

Тема: «Технологии структурирования и обработки информации средствами реляционных СУБД (на примере Microsoft Access)»

Исполнитель: студентка ФММП, 1 курса, группы 105412

Заранкина Ксения Андреевна

Минск 2013

Содержание:

Цель работы………………………………………………3

Примерная структура работы…………………………....4

Вопросы к работе (вопрос 1.2)…………………………..6

Примерный перечень предметных областей…………...8

Учебная литература……………………………………..20

Пример практической части. Разработка БД «Успеваемость студентов»……………………………..11

Цель работы

1. Изучение технологии структурирования, хранения и обработки информации с помощью современных СУБД.

2. Получение практических навыков разработки реляционных БД с помощью СУБД Microsoft Access.

3. Освоение основных приемов анализа информации в реляционных БД.

Теоретическая часть

1.1 Принципы построения и структура современных информационных систем.

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

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

Важнейшими принципами построения эффективных информационных систем являются следующие.

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

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

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

Информационные системы также классифицируются:

по функциональному назначению: производственные, коммерческие, финансовые, маркетинговые и др.;

по объектам управления: информационные системы автоматизированного проектирования, управления технологическими процессами, управления предприятием (офисом, фирмой, корпорацией, организацией) и т. п.;

по характеру использования результатной информации: информационно-поисковые, предназначенные для сбора, хранения и выдачи информации по запросу пользователя; информационно-советующие, предлагающие пользователю определенные рекомендации для принятия решений (системы поддержки принятия решений); информационно-управляющие, результатная информация которых непосредственно участвует в формировании управляющих воздействий.

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

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

В состав обеспечивающих подсистем обычно входят:

информационное обеспечение - методы и средства построения информационной базы системы, включающее системы классификации и кодирования информации, унифицированные системы документов, схемы информационных потоков, принципы и методы создания баз данных;

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

программное обеспечение включает в себя совокупность программ регулярного применения, необходимых для решения функциональных задач, и программ, позволяющих наиболее эффективно использовать вычислительную технику, обеспечивая пользователям наибольшие удобства в работе;

математическое обеспечение - совокупность математических методов, моделей и алгоритмов обработки информации, используемых в системе;

лингвистическое обеспечение - совокупность языковых средств, используемых в системе с целью повышения качества ее разработки и облегчения общения человека с машиной.

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

кадровое обеспечение - состав специалистов, участвующих в создании и работе системы, штатное расписание и функциональные обязанности;

эргономическое обеспечение - совокупность методов и средств, используемых при разработке и функционировании информационной системы, создающих оптимальные условия для деятельности персонала, для быстрейшего освоения системы;

правовое обеспечение - совокупность правовых норм, регламентирующих создание и функционирование информационной системы, порядок получения, преобразования и использования информации;

организационное обеспечение - комплекс решений, регламентирующих процессы создания и функционирования как системы в целом, так и ее персонала.

1.2 Классификация утилит (служебных программ) MS Access. Сжатие и восстановление БД.

1.2.1 Основные компоненты MS Access:

построитель таблиц;

построитель экранных форм;

построитель SQL-запросов (язык SQL в MS Access не соответствует стандарту ANSI);

построитель отчётов, выводимых на печать.

Они могут вызывать скрипты на языке VBA, поэтому MS Access позволяет разрабатывать приложения и БД практически «с нуля» или написать оболочку для внешней БД.

Microsoft Jet Database Engine (англ.), которая используется в качестве движка базы данных MS Access является файл-серверной СУБД и потому применима лишь к приложениям, работающим с небольшими объёмами данных и при небольшом числе пользователей, одновременно работающих с этим данными. Непосредственно в Access отсутствует ряд механизмов, необходимых в многопользовательских БД, таких, например, как триггеры.

1.2.2 Сжатие и восстановление файлов Access

В связи с тем, что СУБД MS Access не предназначена для обработки большого количества записей (до 12 000), рекомендуется регулярно, не реже одного раза в месяц либо по необходимости, осуществлять её обслуживание – технологическое Восстановление и Сжатие.

Перед началом работ целесообразно сделать резервную копию файла

ARM FM\Database\207p_0_0_5.mde

Сжать базу данных можно двумя путями:

1. Если MS Access установлен на ПК пользователя:

Закройте программу.

Зайдите в каталог ARM FM\Database.

Запомните (запишите) объем файла 207p-0_0_5.mde.

Откройте файл 207p-0_0_5.mde средствами MS Access.

Введите пароль при открытии файла — qwerty.

Если появится окно «Предупреждение системы безопасности: заблокировать небезопасные выражения», то выберите Нет.

Если появится окно «Предупреждение системы безопасности», то нажмите Открыть.

Зайдите в меню СЕРВИС – СЛУЖЕБНЫЕ ПРОГРАММЫ – СЖАТЬ И ВОССТАНОВИТЬ БАЗУ ДАННЫХ.

Закройте окна.

Сравните сжатый файл 207p-0_0_5.mde с первоначальным.

2. Если MS Access не установлен на ПК пользователя:

Закройте программу.

Нажмите Пуск (нижний левый угол) – Панель управления – Администрирование – Источники данных (ODBC).

На закладке System DSN выделите строку check_access.

Нажмите кнопку Редактировать (Configure).

В открывшемся окне нажмите кнопку Дополнительно.

В графе «Проверка подлинности по умолчанию» введите Имя – admin, пароль – qwerty.

Нажмите ОК.

Нажмите кнопку Восстановить.

Установите Монопольный доступ (поставьте «галочку») и нажмите ОК.

После получения сообщения – нажмите ОК.

Сообщение об окончании восстановления базы данных.

Нажмите Сжать.

Установите Монопольный доступ (поставьте «галочку»).

Нажмите ОК.

В появившемся окне «Сжатие базы данных под именем» на вопрос «Заменить существующий файл?» выберите Да.

В появившемся окне Нажмите ОК и закройте программу.

Практическая часть

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

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

Предметная область: Успеваемость студентов

Входная информация: список студентов, список групп, сведения о студентах, оценках за экзамен/зачет за 2 семестр

Выходная информация: запросы, формы, отчеты по срезам Номер группы, Фамилия

Количественные ограничения: БД содержит информацию о 10 студентах из 10 различных групп, оценкам по 8 дисциплинам

Анализ предметной области

При традиционной организации сведения о результатах контроля знаний (экзаменах, зачетах) учащихся ВУЗа находят свое отражение в таких документах как:

- список студентов, их ФИО, дата и место рождения, курс, номер группы;

- список дисциплин, по которым сдаются экзамены и зачеты;

- результаты (оценки) контроля знаний.

Ручная обработка и поиск всей необходимой информации без использования вычислительной техники не может выполняться оперативно, требует значительных временных и трудозатрат. Использование базы данных «Успеваемость студентов» позволит оперативно получать необходимые сведения о студентах ВУЗа по различным срезам, формировать отчеты и др.

Построение информационно-логической модели

Цельюсоздания БД «Успеваемость студентов» является контроль за успеваемостью студентов.

Функциипроектируемой БД:

-хранение информации о студентах ВУЗа

- хранение информации об учебных дисциплинах

- хранение информации об оценках студентов по экзаменам/зачетам

- обновление и добавление информации

- анализ информации по различным срезам (номер группы, фамилия)

- выдача итоговой информации в виде отчетов.

На втором этапе проектирования БД выделяют информационные объекты предметной области.

Функциональный анализ проектируемой БД позволяет выделить следующие информационные объекты: Студент и Оценка.

В соответствии с понятиями реляционной СУБД каждому информационному объекту в проектируемой БД будет соответствовать таблица.

На третьем этапе проектирования определяют логическую структуру проектируемой БД (отношения между информационными объектами).

Для установления связей каждому объекту назначается ключ (ключевое поле).

Построение информационно-логической модели - student2.ru Отношения «один-ко-многим» между информационными объектами

Важным требованием, предъявляемым к таблицам, является нормализация данных, которая позволяет минимизировать повторение данных.

Таблица Группы студентов

1. КодГруппы (счетчик, поле первичного ключа)

2. Название (текстовый)

3. Курс (числовой)

4. Семестр (числовой)

Таблица Студенты

1. КодСтудента (счетчик, поле первичного ключа)

2. КодГруппы (мастер подстановок, поле внешнего ключа)

3. Фамилия (текстовый)

4. Имя (текстовый)

5. Отчество (текстовый)

6. Пол (текстовый)

7. Дата рождения (дата/время)

8. Место рождения (текстовый)

Таблица Дисциплины

1. КодДисциплины (счетчик, поле первичного ключа)

2. Название (текстовый)

3. Кол-во часов (числовой)

Наши рекомендации