Министерство образования
Российской Федерации
Воронежский государственный университет
Факультет прикладной математики и механики
Кафедра теоретической и прикладной механики
Проектирование реляционных баз данных
Методические указания по курсу
"СУБД"
для студентов 3-4 курсов дневного отделения спец. 01. 02. 04
Составители: доц. А. В. Ковалёв
доц. Т. Д. Семыкина
ст. преп. А. С. Чеботарёв
асс. Ю. Д. Щеглова
Воронеж1999.
3
Введение. Методическое пособие посвящено работе с реляционными базами данных на
этапе проектирования задач и создания БД. В настоящее время широкое распространение получила компьютерная
обработка статистических данных, задач АСУ, материального и бухгалтерского
учета и т. д.
При этом все необходимые сведения должны быть организованы
определенным образом, который обеспечивает надежность их сохранения,
редактирования и использования в процессе эксплуатации. Одним из самых
распространенных способов хранения являются реляционные базы данных, что
определяется возможностью использования реляционной алгебры. Общепризнанно, что работа с базами данных требует не только научных
методов, но и искусства программиста, проектирующего базы данных. При этом
необходимо сочетание 3 моментов:
1. База данных должна быть полной, то есть содержать все необходимые для
решения поставленной задачи данные, и надежной в пользовании, то есть
должна давать правильные ответы на поставленные запросы, должна
допускать надежное использование несколькими пользователями (если это
потребуется) и т. д.
2. База данных должна быть создана так, чтобы исключить по максимуму ввод
неточных данных в базу. С этой целью должна быть составлена справочники,
по тем данным, которые имеют постоянные значения на протяжении
довольно длительного периода.
3. База данных должна быть составлена с учетом не только особенностей ее
заполнения, но и с учетом выходных форм, которые понадобятся как
результат решения задачи. Указанные особенности требуют от программиста, проектирующего БД,
знание теоретических основ проектирования, полной информированности о
работе предприятия (заказчика) по вопросам, касающимся задачи, и,
несомненно, опыта работы по проектированию баз. Если опыт приобретается только в процессе работы, то теоретические знания
необходимо приобрести до начала работы с БД. Ι. Построение реляционной БД методом декомпозиции.
1. Понятие о реляционных БД. Под базой данных (БД) понимают хранилище структурированных данных,
при этом данные должны быть непротиворечивы, минимально избыточны и
целостны. Реляционная БД представляет собой совокупность таблиц, содержащих всю
информацию, которая должна храниться в БД.