Читать онлайн «Проектирование реляционных баз данных: Методические указания по курсу СУБД»

Автор А. В. Ковалев

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