Создание базы данных

Контрольная работа - Компьютеры, программирование

Другие контрольные работы по предмету Компьютеры, программирование

?ляют собой набор отношений.

Аспект (составляющая) целостности - отношения (таблицы) отвечают определенным условиям целостности. РМД поддерживает декларативные ограничения целостности уровня домена (типа данных), уровня отношения и уровня базы данных.

Аспект (составляющая) обработки (манипулирования) - РМД поддерживает операторы манипулирования отношениями (реляционная алгебра, реляционное исчисление).

Кроме того, в состав реляционной модели данных включают теорию нормализации.

Термин реляционный означает, что теория основана на математическом понятии отношение (relation). В качестве неформального синонима термину отношение часто встречается слово таблица. Необходимо помнить, что таблица есть понятие нестрогое и неформальное и часто означает не отношение как абстрактное понятие, а визуальное представление отношения на бумаге или экране. Некорректное и нестрогое использование термина таблица вместо термина отношение нередко приводит к недопониманию. Наиболее частая ошибка состоит в рассуждениях о том, что РМД имеет дело с плоскими, или двумерными таблицами, тогда как таковыми могут быть только визуальные представления таблиц. Отношения же являются абстракциями, и не могут быть ни плоскими, ни неплоскими.

Для лучшего понимания РМД следует отметить три важных обстоятельства:

модель является логической, то есть отношения являются логическими (абстрактными), а не физическими (хранимыми) структурами;

для реляционных баз данных верен информационный принцип: всё информационное наполнение базы данных представлено одним и только одним способом, а именно - явным заданием значений атрибутов в кортежах отношений; в частности, нет никаких указателей (адресов), связывающих одно значение с другим;

наличие реляционной алгебры позволяет реализовать декларативное программирование и декларативное описание ограничений целостности, в дополнение к навигационному (процедурному) программированию и процедурной проверке условий.

Принципы реляционной модели были сформулированы в 1969-1970 годах Э.Ф. Коддом (E.F. Codd). Идеи Кодда были впервые публично изложены в статье A Relational Model of Data for Large Shared Data Banks[1], ставшей классической.

Строгое изложение теории реляционных баз данных (реляционной модели данных) в современном понимании можно найти в книге К.Дж. Дейта. C.J. Date. An Introduction to Database Systems (Дейт, К.Дж. Введение в системы баз данных).

Наиболее известными альтернативами реляционной модели являются иерархическая модель, и сетевая модель. Некоторые системы, использующие эти старые архитектуры, используются до сих пор. Кроме того, можно упомянуть об объектно-ориентированной модели, на которой строятся так называемые объектно-ориентированные СУБД, хотя однозначного и общепринятого определения такой модели нет.

 

2. Определение таблиц и информации, которую они будут содержать

 

Создание базы данных и таблиц

 

 

Начинаю с того что создаю базу данных (Избиратели.mdb).

Для создания таблиц в левой части окна в области ОБЪЕКТЫ, выделить Таблицы и нажать кнопку Создать.

В окне Новая Таблица выделить Конструктор и нажать кнопку ОК.

 

 

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

Поле Код улицы должно быть индексированным, поэтому после выделения данного поля в нижней части конструктора выбрать: Да (Совпадения не допускаются). Так же поле Код улицы является ключевым, поэтому нажимаем второй кнопкой по полю Код улицы и выбираем Ключевое поле.

После создания структуры таблицы, выделите в окне БД таблицу Улицы и нажмите кнопку Открыть, после чего заполните таблицу данными.

 

Аналогично создаем структуру таблицы Избиратели, поле Код Улицы является индексированным, для него в нижней части конструктора выбирается условие: Да (Совпадения допускаются).

 

 

После создания структуры таблицы, выделите в окне БД таблицу Избиратели и нажмите кнопку Открыть, после чего заполните таблицу данными.

 

 

3. Определение индексированных полей и организации связи между ними

 

Для организации связи между таблицей Улицы и таблицей Избиратели по значению индексированного поля Код Улицы, выделить Тип данных для поля Код Улицы, и выбрать Мастер подстановки.

 

 

Далее следовать указаниям мастера. На первом шаге выбрать переключатель Объект (Столбец подстановки) и нажать кнопку Далее. На втором шаге мастера выбрать таблицу Улицы, с которой организуется связь и нажать кнопку Далее. На третьем шаге мастера выбрать поле Код Улицы и стрелкой перенести его в область Выбранные поля. На четвертом шаге мастера можно выбрать поле по которому будет производиться сортировка записей, затем нажать кнопку Далее. На пятом шаге мастера можно задать ширину столбца поля Код Улицы. На последнем шаге мастера нажать кнопку Готово. Затем сохранить таблицу.

Используя кнопку Схема Данных на панели элементов можно просмотреть схему БД. Моя БД имеет такой вид.

 

 

. Создание форм

 

Для создания формы в окне БД в области объекты выделить Формы и нажать кнопку Создать. В окне Новая форма выделить мастер форм и ОК.

На первом шаге мастера в области Таблицы и Запросы выбр?/p>