Проектирование Базы данных Автор: Преподаватель МБОУ СОШ №2, г.Томск Мышкина Татьяна Владимирвна
Схема создания модели
Процедура создания любой системы, в данном случае БД состоит из шести этапов: Предварительное планирование Проверка осуществимости Определение требований Концептуальное проектирование Реализация Оценка работы и поддержка БД
Примеры отношений
Типы связей Традиционный брак Один – к – одному: МногоженствоОдин – ко – многим: МногомужиеМногие – к – одному: Групповой бракМногие - ко – многим:
Геометрическое изображение типов сущностей - Независимая сущность - связь «многие-ко-многим»(«-ко-многим»), между двумя или более сущностями Связь «многие-к-одной»,»одна-к-одной»,описание или уточнение некоторой сущности Связь «многие-к-одной»,»одна-к-одной»,не зависит от обозначаемой сущности
Язык моделирования (ЯМ) СУЩНОСТЬ (атрибут 1, атрибут 2,…, атрибут n)АССОЦИАЦИЯ [ СУЩНОСТЬ S1, СУЩНОСТЬ S2,…]ХАРАКТЕРИСТИКА (атрибут 1, атрибут 2,…) {СПИСОК ХАРАКТЕРИЗУЕМЫХ СУЩНОСТЕЙ}ОБОЗНАЧЕНИЕ (атрибут 1, атрибут 2,…)[ СПИСОК ОБОЗНАЧАЕМЫХ СУЩНОСТЕЙ ]
Третья нормальная формаТаблица "Посещение" Фамилия (ПК) Дата посещения (ПК)ДиагнозТаблица "Пациент" Фамилия (ПК, ВК)Дата рождения Номер участка (ПК)Таблица "Врач"Номер участка (ПК,ВК)Фамилия врача
Таблица «Пациент»(стержень)
Три класса сущностей на языке моделирования «Таблица-связь» можно изобразить в виде следующих блоков:Такое представление может облегчить изображение схемы «Таблица-связь».
1. Какие типы связей между информационными объектами?2. Какое имя можно присвоить каждому типу связей?3. Каковы возможные типы связей, которые могут быть использованы впоследствии? Попытка задать ограничения на объекты, их характеристики и связи приводит к необходимости ответа на следующие вопросы:1. Какова область значений для числовых характеристик?2. Каковы функциональные зависимости между характеристиками одного информационного объекта?3. Какой тип отображения соответствует каждому типу связей?
При проектировании БД существуют взаимосвязи между информационными объектами трех типов: «один к одному», «один ко многим», «многие ко многим» и многие ко одному. На ER-диаграмме изображены все связи.Необходимо внимательно изучить все таблицы и если необходимо нормализовать таблицы.
Перечень методических работ прилагаемых к изучению данного раздела Документы Word:Методика БДПримерная программа по AccessЧто необходимо уметь делать в СУБД AccessСоздание формыИндексирование полейЛабораторные работа №1 (Класс, простые запросы) 10 лабораторных работ по БД «Школа»Табель успеваемостиДокумент в Excel:Табель (Аттестация, файл –Excel) Образец базы данных (архив)«школа.rar»
Дейт К. Руководство по реляционной СУБД DB2. – М.: Финансы и статистика, 1988. – 320 с. Базы данных, разработка и управление. Г. Хансен, Д. Хансен. Издательство «БИНОМ», 1999.Базы данных, Учебное пособие, Томский межвузовский центр дистанционного образования. Красина.Информатика и информационные технологии, 10-11. Н. Угринович, ЛБЗ, 2002.Н.В. Макарова. Информатика. Учебник, 10-11, Питер, 2000КирилловВ.В. Учебное пособие. Основы проектирования реляционной БД. Санкт-Петербургский Государственный институтточной механики и оптики (технический университет). Кафедра вычислительной техники