Структура таблиц базы данных

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

К расчетно-графической работе №2

по дисциплине «Системы управления базами данных»

на тему: «Адвокатская Контора»

Вариант 14

Выполнил:

студент гр. БАУ-11-5

Менешов Д.А.

Проверил: ст.пр.

Рудакова Л.Н.

структура таблиц базы данных - student2.ru Алматы 2013

Содержание

Введение………………………………………………………………………...…3

1. Задания к расчетно-графической работе………………………………..…….4

2. Предметная область……………………………………………………………5

3. Создание базы данных………………………………………………….…….6

Заключение……………………………………………………………………...10

Список литературы……………………………………………………………..11

Введение

Реляционная база данных представляет собой множество взаимосвязанных таблиц, каждая из которых содержит информацию об объектах определенного вида. Каждая строка таблицы содержит данные об одном объекте, а столбцы таблицы содержат различные характеристики этих объектов - атрибуты.

Строки таблицы называются записями. Все записи таблицы имеют одинаковую структуру - они состоят из полей (элементов данных), в которых хранятся атрибуты объекта. Каждое поле записи содержит одну характеристику объекта и представляет собой заданный тип данных. Для идентификации записей используется первичный ключ. Первичным ключом называется набор полей таблицы, комбинация значений которых однозначно определяет каждую запись в таблице.

Для работы с данными используются системы управления базами данных. Любая СУБД позволяет выполнять следующие операции с данными: добавление записей в таблицы; удаление записей из таблицы; обновление значений некоторых полей в одной или нескольких записях в таблицах БД; поиск одной или нескольких записей, удовлетворяющих заданному условию.

Для выполнения этих операций применяется механизм запросов. Результатом выполнения запросов является либо отобранное по определенным критериям множество записей, либо изменения в таблицах. Запросы к базе формируются на специально созданном для этого языке, который так и называется «язык структурированных запросов» (SQL - Structured Query Language).

Под управлением данными обычно понимают защиту данных от несанкционированного доступа, поддержку многопользовательского режима работы с данными и обеспечение целостности и согласованности данных.

Целью данной работы является приобретение практических навыков реализации реляционной модели базы данных в среде MS SQL Server.

Задание к расчетнонв-графической работе

2.1.1 Выполните преобразование концептуальной модели рассматриваемой вами предметной области в реляционную модель:

-преобразуйте объектные множества и атрибуты, определите первичные ключи;

-преобразуйте отношения, определите внешние ключи;

-создайте таблицы пересечений (с обоснованием необходимости), определите составные ключи;

-запишите окончательную реляционную схему базы данных: список всех таблиц с определением первичных и внешних ключей.

2.1.2 В качестве среды реализации выберите MS SQL Server.

2.1.3 Создайте структуры таблиц базы данных, определите ключи. В пояснительной записке приводятся структуры таблиц.

2.1.4 Заполните таблицы данными. Приведите в пояснительной записке образцы данных в таблицах, примеры добавления, удаления, редактирования записей.

2.1.5 Сформулируйте вопросы к базе данных, установите межтабличные связи.

2.1.6 Выполните поиск информации в базе данных, чтобы получить ответы на поставленные вопросы. Запросы должны охватывать широкий круг вопросов моделируемой области (отмеченных в РГР №1).

2.2 Преобразование концептуальной схемы для модели «Регистратура больницы»

ОМ Клиенты имеет следующие атрибуты: Код Клиента (ключевое поле), ФИО Клиента, Макс Срок и Мин срок, Статья Макс и Мин срок отображают Максимальный и минимальный срок который грозит клиенту, а Код Клиента делают его уникальным (если присутствуют два клиента с одинаковыми ФИО Код Клиента позволяет их различить)

ОМ Адвокаты имеет следующие атрибуты: Код Адвоката (ключевое поле), ФИО Адвоката, Заработная Плата

ОМ Контракт обладает следующими атрибутами: Код Контракта (ключевое поле), Эффективность защиты, Неэффективность защиты, Полученный срок, Гонорар, Дата

2.2.1 Реляционная модель данных:

структура таблиц базы данных - student2.ru

Рисунок 1 Реляционная модель данных

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

Структура таблиц базы данных

В результате системного анализа предметной области выделили 7 таблиц для построения базы данных по регистратуре больницы.

Ниже показана структур таблиц на этапе создания таблиц в среде MS SQL Server.

Структуру данных таблиц определили путем введения команды создания таблицы в окно редактора запросов.

Макс мин срок, срок , эффективность и неэффективность считать в месяцах

Клиенты

структура таблиц базы данных - student2.ru

Рисунок 2 Структура таблицы «Клиенты»

структура таблиц базы данных - student2.ru

Рисунок 3 Заполненная таблица «Клиенты»

Адвокаты

структура таблиц базы данных - student2.ru

Рисунок 4 Структура таблицы «Адвокаты»

структура таблиц базы данных - student2.ru

Рисунок 5 Заполненная таблица «Адвокаты»

Котракты

структура таблиц базы данных - student2.ru

Рисунок 6 Структура таблицы «Контракты»

структура таблиц базы данных - student2.ru

Рисунок 7 Заполненная таблица «Контракты»

Для заполнения полей эффективность/неэффективность были использованы следующие запросы:

1)Эффективность

структура таблиц базы данных - student2.ru

Рисунок 8 Запрос на расчет и заполнение поля «Эффективность» в таблице «Контракты»

2) Неэффективность

структура таблиц базы данных - student2.ru

Рисунок 9 Запрос на расчет и заполнение поля «Неэффективность» в таблице «Контракты»

Запросы

структура таблиц базы данных - student2.ru

Рисунок 10 Запрос на поиск контрактов которые были у определенного адвоката

структура таблиц базы данных - student2.ru

Рисунок 11 Запрос на подсчет суммы гонораров всех адвокатов

Заключение

Рeляциoнная мoдeль данных в настoящee врeмя приoбрeла наибoльшую пoпулярнoсть и практичeски всe сoврeмeнныe СУБД oриeнтирoваны имeннo на такoe прeдставлeниe данных.

В ходе выполнения работы был выполнен анализ системной области «Адвокатская конотра». В результате анализа были сформированы 3 таблицы. В этих таблицах были отражены данные об адвокатах, клиентах и контрактов.

В результате выполнения работы была определена структура таблиц базы данных «Адвокатская конотра», которая была создана в результате системного анализа одноименной предметной области. Были определены межтабличные связи; все они оказались двух типа – «один-ко-многим», «один-к-одному», так как таблицы связывались посредством соединения ключевого поля одной таблицы и внешнего ключа другой таблицы.

А также были приведены примеры запросов на выборку.

Список литературы

1. Ешпанова М.Д., Ибраева Л.К., Сябина Н.В. Методические указания к выполнению расчетно-графических работ для студентов всех форм обучения специальности 5B070200 – «Автоматизация и управление». – Алматы: АУЭС, 2010 – 27 с.

2. Ибраева Л.К. Проектирование баз данных. Конспект лекций для студентов всех форм обучения специальности 5В0702 – Автоматизация и управление. – Алматы: АИЭС, 2010 – 63 с.

Наши рекомендации