рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Разработка информационно-логической модели и создание многотабличной базы данных

Разработка информационно-логической модели и создание многотабличной базы данных - раздел Информатика, Сборник практических заданий по дисциплине Информатика Общие Сведения.База Данных Состоит Из Элементов Данных И Свя...

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

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

Access является реляционной СУБД. Как известно, основными понятиями реляционной БД являются: отношение (таблица, файл БД), кортеж (строка таблицы, запись файла БД), домен (столбец таблицы, поле файла БД).

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

Постановка задачи.Рассмотрим задачу, связанную с назначением на стипендию студентов по результатам экзаменационной сессии. С целью упрощения решения задачи рассмотрим данные по некоторым студентам двух учебных групп, сдающих в сессию четыре экзамена. Стипендия назначается студентам, получившим на экзаменах хорошие и отличные оценки. Если хороших оценок получено более одной, назначается стипендия в размере 100%. За одну хорошую и за все остальные отличные оценки устанавливается стипендия в размере 150%, а за отличные – 200%.

Данные организованы в три таблицы: СТУДЕНТ, СЕССИЯ, СТИПЕНДИЯ.

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

Таблица СУССИЯ содержит сведения о результатах сдачи студентами четырёх экзаменов: номер личного дела (совпадает с номером зачётной книжки и студентческого билета), оценка1, оценка2, оценка3, оценка4, результат сдачи сессии может принимать одно из следующих значений: «отл» - за все отличные оценки, «хр» - за одну четвёрку и все остальные пятёрки, «хор» - за две четвёрки и более, «нхр» - за удовлетворительные и неудовлетворительные оценки.

Таблица СТИПЕНДИЯ содержит информацию об условиях назначения студентов на стипендию: результат сдачи сессии (см. табл. СЕССИЯ) и процент стипендии.

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

Информационно-логическую модель (ИЛМ) представим в графическом виде (рис.9.11)

 

 

СЕССИЯ

Рис. 9.11. Пример графического представления ИЛМ

 

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

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

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

Для решения поставленной задачи выделяются следующие информационные объекты и их ключи (ключ – это подчеркнутый атрибут):

СТУДЕНТ (Номер , Фамилия, Имя, Отчество, Пол, Дата рождения, Группа)

СУССИЯ (Номер, Оценка1, Оценка2, Оценка3, Оценка4, Результат)

СТИПЕНДИЯ (Результат, Процент)

Связи между информационными объектами отображаются реальными отношениями.

Определены следующие типы реальных отношений:

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

СТУДЕНТ<–––> СЕССИЯ

2) 1:M (Один-ко-многим), при которых одному экземпляру первого объекта соответствует множество экземпляров второго объекта, а каждому экземпляру второго объекта соответствует один экземпляр первого объекта. Примером данного отношения служит связь между информационными объектами поставленной здесь задачи

СТИПЕНДИЯ <–––> СЕССИЯ

3) М:М (Многие-ко-многим), при которых каждому экземпляру первого объекта соответствует множество экземпляров второго объекта, и каждому экземпляру второго объекта соответствует множество экземпляров первого объекта, например связь между информационными объектами

СТУДЕНТ и ПРЕПОДАВАТЕЛЬ.

Реляционный подход к проектированию ИЛМ базируется на понятии нормализации. Теория нормализации основана на том, что определённые наборы таблиц (отношений) в наилучшей степени отражают свойства предметной области и в то же время обнаруживают лучшие качества по отношению к другим наборам таблиц в процессе манипулирования. Спроектированные в данной задаче таблицы содержат только простые, далее неделимые данные (находятся в первой нормальной форме), выполняется условие функционально-полной зависимости неключевых атрибутов от ключа (находятся во второй нормальной форме), отсутствует транзитивная зависимость неключевых атрибутов от ключевых или зависимости между неключевыми атрибутами (находятся в третьей нормальной форме).

Связи между атрибутами реализуются объединением атрибутов в таблицу.

Связи между объектами в реляционной базе не хранятся, а образуются в процессе манипулирования.

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

В случае если БД содержит несколько табли, необходимо также определение ключа для каждой таблицы.

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

– Конец работы –

Эта тема принадлежит разделу:

Сборник практических заданий по дисциплине Информатика

Сборник практических заданий по дисциплине Информатика..

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

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Основная группа клавиш
Алфавитно-цифровые и знаковые клавиши (пробел, цифры от 0 до 9, русские и английские буквы, знаки пунктуации, служебные символы «+», «=» и т.д.); 2. Служебные клав

Приемы управления с помощью мыши
1. Зависание. Наведите на кнопку Пуск, находящуюся на Панели задач, указатель мыши и задержите на некоторое время. Появится всплывающая подсказка:

Поиск файлов
1.Щелкните левой кнопкой мыши на кнопке Пуски в открывшемся меню используйте пункт Поиск, и затем щелкните на пункте Файлы и папки.

Приемы работы с текстовым редактором Блокнот
1. Запустите текстовый редактор Блокнот (Пуск-Программы-Стандартные-Блокнот). 2. Убедитесь, что включена русская раскладка клавиатуры. В

Приемы работы с графическим редактором Paint
В этом упражнении мы создадим условное обозначение вольтметра, принятое на электрических схемах. 1. Запустите графический редактор Раint (Пуск-Программы-Стандартны

Приемы форматирования в текстовом процессоре Word Pad
В этом упражнении мы создадим иллюстрированный словарь терминов, введенных в файл list.txt(в упражнении с программой Блокнот). 1. Запустите текст

Сопоставление приемов внедрения и связывания объектов
В предыдущем упражнении мы создали комбинированный документ dict.doc, содержащий внедренную иллюстрацию. В этом упражнении мы поместим тот же объект методом связывания. 1.

Работа с программой архивации WinRAR
1. Создайте на вашем рабочем диске папку Архив_1. 2. Поместите в папку Архив_1 приложения, документы, рисунки, ко

Приемы работы с объектами
1.На Рабочем столе создать папку Документы. Для этого на свободном месте Рабочего стола щелкните правой клавишей мыши. В открывше

Работа с файловой структурой в программе Проводник
1.Запустите Проводник с помощью Главного меню (Пуск – Программы-Стандартные-Проводник). Обратите внимание на то, какая папка открыта на левой пане

Работа с антивирусными программами
Компьютерным вирусом называется программа, которая способна создавать свои копии и внедрять их в различные объекты/ресурсы компьютерных систем, сетей и т.д. без ведома пользователя

Работа с программой Total Commander (Windows Commander)
Краткая справка. Файловый менеджер – это специальная программа, предназначенная для разнообразной работы с файлами: копирования, переноса, удаления, редактирования текстовых файлов, гибког

Список 4. Нумерованный список
Программы, работающее на компьютере, можно разделить условно на три категории: I. прикладные программы, непосредственно обеспечивающие выполнение необходимых пользователю работ: редактиров

Информационные материалы и документы
Список 6. Многоуровневый список. Элементы окон Windows: 1. Заголовок содержит следующие

Признание
  Я вас люблю, хоть я бешусь, Хоть это труд и стыд напрасный, И в этой глупости несчастной У ваших

Использование в таблице формул
Текстовый процессор MS Word позволяет выполнять вычисления, записывая в отдельные ячейки таблицы, формулы с помощью командыТаблица-Формулы. Формула задается как выражение, в которо

Назначение клавиш для работы с полями
Действие Клавиши Перемещение по полям формы Tab, Enter, Пробел Обратное движение по полям формы

Создание постоянной части формы в виде текста и таблиц
1.Создайте новый документ. 2.Введите название формы, пользуясь шрифтом Times New Roman, 12 пт, разряженный (2пт), полужирный. 3.

Создание переменной части формы
Внимание! Вставку полей формы можно организовать с помощью командыВид-Панели инструментов, где установкой флажка Формы отобра

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

Выделите ячейку D5; F2; А16
Какой адрес имеет ячейка, содержащая день недели? 5. Давайте представим, что в ячейку, содержащую день недели нужно дописать еще и часть суток. Выделит

Индексов
Составим таблицу, вычисляющую n-й член и сумму арифме­тической прогрессии. Для начала напомним формулу n-го члена арифметической прогрессии: an=a1+d(n-l)

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

Й этап.
Заключается в создании таблицы. Основная задача уместить таблицу по ширине листа. Для этого: предварительно установите поля, размер и ориентацию бу­маги (Файл_Параме

Создание таблицы
· Введите заголовки таблицы в соответствии с предложен­ным образцом. Учтите, что заголовок располагается в двух стро­ках таблицы: в верхней строке "Приход", "Расход", "Оста

Заполнение таблицы
· Определитесь, каким видом товаров вы собираетесь торго­вать и какие отделы будут в вашем магазине. Вносите данные в таблицу не по отделам, а вперемешку (в порядке поступления товаров).

Оперирование данными
Итак, вы заполняли таблицу в порядке поступления товаров, а хотелось бы иметь список товаров по отделам, для этого при­меним сортировку стро

Создание таблицы
Создайте заготовки таблицы самостоятельно, применяя сле­дующие операции: · запуск Excel; · форматирование строки заголовка. Заголовок размещен в двух строках таблицы, применен пол

Построение диаграммы на основе готовой таблицы и размещение ее на новом листе рабочей книги
Построим диаграмму, отражающую начисления каждого со­трудника. Понятно, что требуется выделить два столбца таблицы: "Фамилия, имя, отчество" и "Сумма к выдаче". Но эти столбцы н

Применение шаблона
Для создания нового файла с применением шаблона выпол­ните следующие действия: • В менюФайл выберитеСоздать.

Использование кнопок Excel
Панели инструментов Word содержат две кнопки для работы с Excel: одна на стандартной панели инструментов и другая — на панели инструментов Micro­soft, как показано ниже. Чтобы вывести на экран пане

Обмен информацией с Excel
Информация из книги Microsoft Excel может копироваться, внедряться, связы­ваться или извлекаться в зависимости от ваших потребностей и того, какова будет дальнейшая судьба документа Word и информац

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

PowerPoint. Демонстрация презентаций
Анимационные эффекты появления объектов на слайде — вылет сбо­ку, уменьшение, проявление, вращение, разворачивание до заданного раз­мера и т. д. — усиливают восприятие информации, размещенно

Программы Microsoft PowerPoint
    ПОСТАВЛЕННАЯ ЗАДАЧА ТРЕБУЕМЫЕ ДЕЙСТВИЯ Создать новую презентацию без помощи мастера и пр

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

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

Вывод на печать таблиц и форм
Access выводит информацию из базы данных в виде отчёта (распечатки содержимого базы данных). Все отчёты подразделяются на три категории: - простая распечатка содержимого базы данных из реж

Технология работы
Таблица 9.1. Структура таблицы СТУДЕНТ Имя поля Тип поля Размер поля Номер Счетчик

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

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

Технология выполнения
1.Откройте раннее созданную базу данных SESS.MDB. 2.Откройте таблицу СТКДЕНТ в режиме формы и выберите форму «Форма 1». 3.Найдит

Разработка многотабличной пользовательской формы ввода данных
Главным преимуществом в работе с базами данных можно назвать удобство представления и эффективность организации данных. Access позволяет сконструировать форму наиболее удобным для пользователя спос

Формирование запросов для многотабличной базы данных
Для получения определённых данных из базы данных пользователь может построить запрос. Результатом выполнения запроса является таблица с временным набором данных (динамический набор). Записи динамич

Технология выполнения
1.Откройте ранее созданную базу данных SESS.MDB. 2.Выведите таблицу СТУДЕНТ в режиме конструктора. Access переходит в режим конструктора таблиц и выводит

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

Создание элементов управления с помощью мастера
Рассмотрим вариант создания элемента управления в режиме Конструктора кнопок. Создадим кнопку для открывания формы Оклад. Для решения поставленной задачи нужно выполнить следующее:

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги