Проектирование и реализация базы данных "Преподаватели"

Разработка программного обеспечения для автоматизированного учета преподавателей в университете (базы данных "Преподаватели"). Логическое проектирование базы данных, выбор СУБД. Выбор средств, методологии проектирования. Характеристика организации данных.

Рубрика Программирование, компьютеры и кибернетика
Вид реферат
Язык русский
Дата добавления 08.08.2013
Размер файла 25,7 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Министерство образования и науки Российской Федерации

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

"Оренбургский государственный университет"

Факультет информационных технологий

Кафедра информатики

Реферат

по курсу "Программирование"

Проектирование и реализация базы данных "Преподаватели"

Руководитель проекта канд. техн. наук

Т.А. Черных

Исполнитель студент группы 11ПО (б) Ин

К.В. Кулешова

Оренбург 2012

Содержание

  • Введение
  • 1. Логическое проектирование базы данных
  • 1.1 Описание предметной области
  • 1.2 Выбор средств/методологии проектирования. Выбор СУБД
  • 1.3 Организация данных
  • Список использованных источников

Введение

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

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

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

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

В данной работе приводится пример разработки базы данных "Преподаватели".

Объект исследования: Borland Delphi 7, как средство разработки оболочки для базы данных.

Цель работы: разработка программного обеспечения для автоматизированного учета преподавателей в университете.

Для достижения поставленной цели необходимо решить следующие задачи:

Изучить структуру университета;

Собрать необходимую информацию о преподавательском составе;

Создать таблицы и запросы на основе полученных данных;

Разработать пользовательский интерфейс в Delphi;

Вывести запросы и таблица на формы в Delphi

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

Использование баз данных характеризуется следующими свойствами:

- оперативностью;

- полной доступностью;

- гибкостью;

- целостностью данных.

1. Логическое проектирование базы данных

1.1 Описание предметной области

В зависимости от вида реализации данных различают следующие основные модели представления данных в БД:

Реляционная

Иерархическая

Сетевая

Объектно-ориентированная [1]

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

Таблица базы данных (table) - регулярная структура, которая состоит из однотипных строк (записей, records), разбитых на столбцы (поля, fields). В теории реляционных баз данных синоним таблицы - отношение (relation), в котором строка называется кортежем, а столбец называется атрибутом. В концептуальной модели реляционной БД аналогом таблицы является сущность (entity), с определенным набором свойств - атрибутов, способных принимать определенные значения (набор допустимых значений - домен).

Ключевой элемент таблицы (ключ, regular key) - такое ее поле (простой ключ) или строковое выражение, образованное из значений нескольких полей (составной ключ), по которому можно определить значения других полей для одной или нескольких записей таблицы. На практике для использования ключей создаются индексы - служебная информация, содержащая упорядоченные сведения о ключевых значениях. В реляционной теории и концептуальной модели понятие "ключ" применяется для атрибутов отношения или сущности.

Первичный ключ (primary key) - главный ключевой элемент, однозначно идентифицирующий строку в таблице. Могут также существовать альтернативный (candidate key) и уникальный (unique key) ключи, служащие также для идентификации строк в таблице.

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

В концептуальной модели первичный ключ - минимальный набор атрибутов сущности, однозначно идентифицирующий экземпляр сущности. [2]

1.2 Выбор средств/методологии проектирования. Выбор СУБД

Связь (relation) - функциональная зависимость между объектами. В реляционных базах данных между таблицами устанавливаются связи по ключам, один из которых в главной (parent, родительской) таблице - первичный, второй - внешний ключ - во внешней (child, дочерней) таблице.

Типы связей:

1). Связь один к одному (1:

1) - одиночный экземпляр сущности одного типа связан с одиночным экземпляром сущности другого типа.

2). Связь один ко многим (1: М) - один экземпляр сущности связан со многими экземплярами другой сущности.

3). Связь многие ко многим (М: N) - несколько экземпляров одной сущности связаны с несколькими экземплярами другой сущности.

Для разработки базы данных "Преподаватели" применима связь один ко многим.

Для работы с БД используются системы управления базами данных (СУБД).

СУБД - комплекс языковых и программных средств, предназначенных для создания, ведения и совместного использования БД несколькими пользователями. СУБД позволяет:

создавать БД;

вставлять, обновлять, удалять и извлекать информацию из БД;

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

Существуют следующие системы управления базами данных: Microsoft Access, Borland Paradox, MS SQL Server, Sybase, Oracle, PostgreSQL, MySQL и др.

При выборе СУБД руководствуются следующими соображениями:

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

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

методология и подходы, к программированию реализованные в той или иной СУБД;

модель данных, которая встроена в конкретную СУБД;

Выбор СУБД полностью определяется на II этапе построения базы данных, т.к. оно зависит от той модели данных, которая встроена в выбранную СУБД.

1.3 Организация данных

В данном курсовом проекте приводится пример разработки базы данных "Преподаватели", которая состоит из пяти таблиц:

Prepod

Rabota

Stepen

Publik

Nauka

Dohod

1 таблица Prepod является основной и содержит в себе личную информацию о преподавателях. Вспомогательные таблицы соединены с основной посредством первичного ключа - повторяющегося во всех таблицах атрибута "ID", который присваивался каждому преподавателю, при занесении его данных в базу.

Поля таблицы характеризуются следующими атрибутами:

ID

Фамилия

Имя

Отчество

Дата рождения

Место жительства

Телефон

2 таблица Rabota содержит информацию о месте работы преподавателя. И содержит в себе следующие атрибуты:

ID

Факультет

Кафедра

Дата устройства на работу

3 таблица Stepen содержит информацию о присуждении учетных степеней и званий. Содержит следующие атрибуты:

ID

Учетная степень/звание

Год получения

4 таблица Publik содержит информацию о научных публикациях какого-либо преподавателя. Характеризуется следующими атрибутами:

ID

Название публикации (Формат - Текстовой)

Тип публикации (Формат - Текстовой)

Год издания (Формат - Числовой)

Количество публикаций (Формат - Числовой)

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

ID

Область исследования;

Преподаваемые курсы;

Научная школа

Таблица Dohod включает в себя сведения о заработной плате:

ID

Стаж

Оклад

база программное обеспечение преподаватель

Список использованных источников

1. Гофман В. Delphi Быстрый старт/ В. Гофман, А. Хомоненко, - СПб.: 2002

2. Грошев А.С. Базы данных: Учебное пособие/ А.С. Грошев, - Архангельск: Изд-во Арханг. гос. техн. ун-та, 2005. - 124 с.

3. Конноли Т. Базы данных. Проектирование, реализация и сопровождение. Теория и практика - 3-е изд. / Т. Конноли, Бегг К, - М.: Вильямс, 2003. - 1436 с.

4. Андреева Е.Г. Базы данных. Конспект лекций / Е.Г. Андреева - Омск: Изд-во ОмГТУ, 2005. - 40 с.

Размещено на Allbest.ru

...

Подобные документы

  • Этапы проектирования базы данных. Инфологическое проектирование. Определение требований к операционной обстановке. Выбор СУБД и других программных средств. Логическое и физическое проектирование реляционной базы данных. Технология доступа к информации.

    курсовая работа [2,3 M], добавлен 06.10.2016

  • Реализация приложения "Книжный магазин" средствами систем управления базами данных. Проектирование структуры базы данных, определение сущности и атрибутов. Логическое проектирование базы данных и реализация базы данных в СУБД Microsoft Office Access.

    курсовая работа [7,8 M], добавлен 13.02.2023

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

    курсовая работа [1,9 M], добавлен 17.06.2012

  • Иерархическая модель данных. Основные элементы сетевой модели данных. Требования заказчика. Разработка автоматизированной системы управления "Преподаватели". Описание этапов разработки. Установка связей между таблицами. Резервирование базы данных в SQL.

    курсовая работа [1,3 M], добавлен 10.02.2014

  • Схема взаимодействия подразделений предприятия. Выбор и обоснование технологии проектирования базы данных. Описание объектов базы данных. Разработка запросов на выборку, изменение, обновление и удаление данных. Интерфейсы взаимодействия с базой данных.

    курсовая работа [1,4 M], добавлен 25.05.2023

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

    курсовая работа [3,0 M], добавлен 22.12.2014

  • Понятие базы данных, модели данных. Классификация баз данных. Системы управления базами данных. Этапы, подходы к проектированию базы данных. Разработка базы данных, которая позволит автоматизировать ведение документации, необходимой для деятельности ДЮСШ.

    курсовая работа [1,7 M], добавлен 04.06.2015

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

    курсовая работа [906,6 K], добавлен 20.01.2010

  • Определение требований к операционной обстановке. Инфологическое, логическое проектирование. Разработка программного обеспечения. Структура приложения, его тестирование. Выбор СУБД и других инструментальных программных средств. Описание схемы базы данных.

    курсовая работа [2,4 M], добавлен 25.12.2013

  • Авторизация с каталогами проектирования базы данных магазина. Задачи базы данных: учет всех товаров, поиск и выдача данных о клиентах, адрес, телефоны, цена и наличие товара. Этапы проектирования базы данных. Схема данных, создание запросов и их формы.

    реферат [1,6 M], добавлен 22.10.2009

  • Обзор и сравнительная характеристика программного обеспечения для создания СУБД. Принципы организации данных. Основные возможности MS Access. Разработка структуры и реализация средствами SQL базы данных для учета заказов, наличия и продажи автозапчастей.

    курсовая работа [2,5 M], добавлен 27.05.2013

  • Выбор методологии проектирования и системы управления базами данных. Описание предметной области и проектирование физической структуры базы данных. Реализация проекта в MS SQL Server 2008. Построение инфологической модели. Ограничения целостности связи.

    курсовая работа [679,2 K], добавлен 22.01.2013

  • Разбиение данных по таблицам и создание связей между таблицами. Нормализация и проектирование сценария работы базы данных. Выбор программного обеспечения. Требования к аппаратным и программным средствам для работы созданного программного продукта.

    курсовая работа [30,2 K], добавлен 23.01.2011

  • Понятие реляционной модели данных, целостность ее сущности и ссылок. Основные этапы создания базы данных, связывание таблиц на схеме данных. Проектирование базы данных книжного каталога "Books" с помощью СУБД Microsoft Access и языка запросов SQL.

    курсовая работа [838,9 K], добавлен 25.11.2010

  • Освоение методов проектирования баз данных и работы с базами данных в среде СУБД. Ведение точного учета поступивших и реализованных товаров и определение их остатка с помощью БД "Оптовый магазин". Преимущества и недостатки спроектированной базы данных.

    курсовая работа [4,8 M], добавлен 12.01.2015

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

    курсовая работа [188,6 K], добавлен 15.07.2012

  • Концептуальное и инфологическое проектирование базы данных в системе управления базами данных Microsoft Access. Физическое проектирование базы данных "Магазин спорттоваров". Тестирование и отладка базы данных, составление руководства пользователя.

    курсовая работа [6,7 M], добавлен 22.11.2022

  • Разработка базы данных в СУБД Microsoft SQL Server 2008 Express для автоматизированного учета пассажирских перевозок по Ставропольскому краю и механизмов управления ими при помощи триггеров. Экономическая эффективность от внедрения программного продукта.

    курсовая работа [3,4 M], добавлен 22.06.2011

  • Изучение основных понятий баз данных: структура простейшей базы данных, компоненты базы данных Microsoft Access. Проектирование базы данных "Туристическое агентство" в СУБД Access 2010, в которой хранятся данные о клиентах, которые хотят поехать отдыхать.

    курсовая работа [3,3 M], добавлен 20.09.2013

  • Системы управления базами данных: сущность и характеристика. Типы данных и свойства полей СУБД Access. Объекты базы данных: таблицы, схемы данных, формы, запросы, отчеты. Разработка и проектирование базы данных "Продажи книг" в среде Microsoft Access.

    курсовая работа [1,8 M], добавлен 04.02.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.