
- •18. Система управления базами данных. Классификация субд. Основные функции субд. Ипс. Классификация ис. Основные функции ис.
- •19. Основные этапы проектированиия баз данных на примере бд «бд Деканат», «бд Библиотека», и т.Д. (на ваш выбор)
- •1.Анализ предметной области
- •Вопрос1. Для каких типов задач проектируется бд?
- •Вопрос2. Какими информационными объектами характеризуются эти задачи?
- •Вопрос3. Каким текущим запросам должны удовлетворять информационные объекты?
- •2.Этап логического проектирования
- •3.Этап реализации
- •21. Формализация понятия алгоритма. Машина поста. Абстрактная машина а. Тьюринга. Нормальные алгоритмы Маркова.
- •24. Различные виды моделей. Этапы компьютерного моделирования (этапы решения задач на компьютере).
- •29. Способы борьбы и средства защиты от компьютерных вирусов. Антивирусные программы. Классификация и назначение антивирусных программ.
2.Этап логического проектирования
Логическое проектирование представляет собой необходимый этап при создании БД. Основной задачей логического проектирования является разработка логической схемы, ориентированной на выбранную систему управления базами данных (СУБД). Этап логического проектирования, в отличие от концептуального проектирования, полностью ориентирован на инструментальные средства компьютера.
Процесс логического проектирования состоит из следующих этапов:
1. Выбор конкретной СУБД.
2. Отображение концептуальной схемы в логическую схему.
3. Выбор ключей.
4. Нормализация БД.
5. Описание языка запросов.
Для создания БД «Документооборот кафедры» была использована СУБД MS Access.
Для отображения информационной схемы, полученной на этапе концептуального проектирования, на логическую схему необходимо установить:
1. Размер БД (число сущностей и атрибутов).
2. Частоту обращения к БД (число выполнения приложений в единицу времени).
3. Правила построения логических схем БД для имеющихся в распоряжении проектировщика СУБД.
4. Перечень приложений с указанием используемых данных на БД.
5. Конфигурацию, быстродействие и объемы памяти, имеющиеся в распоряжении проектировщика технических средств. Отображение информационной схемы на логическую схему БД – это создание из СУБД (независимой структуры БД СУБД) ориентированной логической схемы.
Существующие СУБД делятся по типам моделей данных на реляционные, иерархические, сетевые и комбинированные. Полученную информационную схему будем отображать на реляционную модель данных.
Отображение на реляционную модель данных.
При отображении информационной схемы каждый прямоугольник схемы для моделей ER в виде ER-диаграммы отображается в таблицу, которая является одним отношением. При этом следует учитывать ограничения на размеры таблиц, которая накладывает конкретная СУБД.
Отобразим концептуальную схему БД «Рабочие программы» на реляционную БД, поддерживаемую СУБД MSAccess. Каждая сущность описывается в виде отношения. Первичные ключи помечены #.
Авторы.
Код |
Фамилия |
Имя |
Отчество |
# Счетчик |
Текстовое поле, 40 символов |
Тестовое поле, 30 символов |
Текстовое поле, 30 символов |
На одну запись необходимо 4+40+30+30=104 байта.
Дисциплины.
Код |
Название |
# Счетчик |
Текстовое поле, 30 символов |
На одну запись необходимо 4+30=34 байта.
Документация.
Код |
Название |
Код типа |
Дата |
Текст |
# Счетчик |
Текстовое поле, 50 символов |
Числовое, длинное целое |
Дата/время |
Текстовое поле, 50 символов |
На одну запись необходимо 4+50+4+8+50=116 байт.
Должность.
Код |
Название |
# Счетчик |
Текстовое поле, 30 символов |
На одну запись необходимо 4+30=34 байта.
Издательства.
Код |
Название |
Город |
Улица |
Офис |
# Счетчик |
Текстовое поле, 30 символов |
Текстовое поле, 20 символов |
Текстовое поле, 20 символов |
Числовое, длинное целое |
На одну запись необходимо 4+30+20+20+4=78 байта.
Кафедры.
Код |
Название |
# Счетчик |
Текстовое поле, 50 символов |
На одну запись необходимо 4+50=34 байта.
Конференции.
Код |
Название |
Дата проведения |
Код литературы |
# Счетчик |
Текстовое поле, 50 символов |
Дата/время |
Числовое, длинное целое |
На одну запись необходимо 4+50+8+4=66 байт.
Курсовые.
Код |
Наз-вание |
Код дисци-плины |
Номер зачетки |
Код руково-дителя |
Дата защиты |
Оценка |
Текст |
При-ложе-ние |
# Счет-чик |
Тексто-вое поле, 50 сим-волов |
Число-вое, длинное целое |
Число-вое, длинное целое |
Число-вое, длин-ное целое |
Дата/ время |
Тексто-вое поле, 10 симво-лов |
Текс-товое поле, 70 сим-волов |
Текс-товое поле, 70 сим-волов |
На одну запись необходимо 4+50+4+4+4+8+10+70+70=224 байта.
Литература.
Код |
Название |
Код автора |
Код издания |
Код типа |
Дата создания |
# Счетчик |
Текстовое поле, 50 символов |
Числовое, длинное целое |
Числовое, длинное целое |
Числовое, длинное целое |
Дата/время |
На одну запись необходимо 4+50+4+4+4+8=74 байта.
Направление.
Код |
Название |
# Счетчик |
Текстовое поле, 50 символов |
На одну запись необходимо 4+50=54 байта.
Научные работы преподавателей.
Код |
Название |
Тип |
Код препода-вателя |
Дата создания |
Направ-ление |
Текст |
# Счетчик |
Текстовое поле, 50 символов |
Числ-овое, длинное целое |
Число-вое, длинное целое |
Дата/время |
Числовое, длинное целое |
Текс-товое поле, 70 символов |
На одну запись необходимо 4+50+4+4+8+4+70=144 байта.
Олимпиада.
Код |
Название |
Код дисциплины |
Дата проведения |
# Счетчик |
Текстовое поле, 50 символов |
Числовое, длинное целое |
Дата/время |
На одну запись необходимо 4+50+4+8=66 байт.
Преподаватели.
Инн преподавателя |
Фамилия |
Имя |
Отчество |
Телефон |
# Счетчик |
Текстовое поле, 40 символов |
Текстовое поле, 30 символов |
Текстовое поле, 30 символов |
Текстовое поле, 12 символов |
Адрес |
Код договора |
Дата рождения |
Код ученой степени |
Код ученого звания |
Текстовое поле, 50 символов |
Числовое , длинное целое |
Дата/время |
Числовое, длинное целое |
Числовое, длинное целое |
На одну запись необходимо 4+40+30+30+12+50+4+8+4+4=186 байт.
Рабочие программы.
Код |
Название |
Код специ-альности |
Дата создания |
Код дисци-плины |
Код состав-ителя |
Текст |
# Счетчик |
Текстовое поле, 50 символов |
Числовое, длинное целое |
Дата/время |
Числовое, длинное целое |
Число-вое, длинное целое |
Тексто-вое поле, 70 символов |
На одну запись необходимо 4+50+4+8+4+4+70=144 байта.
Специальности.
Код |
Название |
# Счетчик |
Текстовое поле, 50 символов |
На одну запись необходимо 4+50=54 байта.
Студенты.
Номер зачетки |
Фамилия |
Имя |
Отчество |
Номер группы |
Числовое, длинное целое |
Текстовое поле, 40 символов |
Текстовое поле, 30 символов |
Текстовое поле, 30 символов |
Числовое, длинное целое |
На одну запись необходимо 4+40+30+30+4=108 байт.
Тип документации.
Код |
Название |
# Счетчик |
Текстовое поле, 50 символов |
На одну запись необходимо 4+50=54 байта.
Тип литературы.
Код |
Название |
# Счетчик |
Текстовое поле, 50 символов |
На одну запись необходимо 4+50=54 байта.
Тип научной работы.
Код |
Название |
# Счетчик |
Текстовое поле, 50 символов |
На одну запись необходимо 4+50=54 байта.
Ученое звание.
Код |
Название |
# Счетчик |
Текстовое поле, 50 символов |
На одну запись необходимо 4+50=54 байта.
Ученая степень.
Код |
Название |
# Счетчик |
Текстовое поле, 50 символов |
На одну запись необходимо 4+50=54 байта.
Учет конференций.
Код |
Номер зачетки |
Код конференции |
Тема доклада |
# Счетчик |
Числовое, длинное целое |
Числовое, длинное целое |
Текстовое поле, 50 символов |
На одну запись необходимо 4+4+4+50=62 байта.
Учет олимпиад.
Код |
Код олимпиады |
Номер зачетки |
Результат |
# Счетчик |
Числовое, длинное целое |
Числовое, длинное целое |
Текстовое поле, 10 символов |
На одну запись необходимо 4+4+4+10=22 байта.
Учет преподавателей по кафедрам.
Код |
Код преподавателя |
Код кафедры |
Код должности |
# Счетчик |
Числовое, длинное целое |
Числовое, Длинное целое |
Числовое, длинное целое |
На одну запись необходимо 4+4+4+4=16 байт.