Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Определение типов данных в заданном формате (структура таблиц; типы данных; ключевые элементы; внешние ключи)

Тип данных определяется значениями, которые предполагается вводить в поле, и операциями, которые будут выполняться с этими значениями. В Access допускается использование девяти типов данных:

· Текстовый;

· Числовой;

· Денежный;

· Дата/Время;

· Поле МЕМО;

· Логический;

· Гиперссылка;

· Поле объекта OLE;

· Мастер подстановок.

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

 

 

«Владельцы»                                          Таблица 1.

Название поля Первичный ключ Внешний ключ Тип данных
1 Код владельца + + Счетчик
2 ФИО     Текстовый
3 Код автомобиля   + Числовой
4 Марка автомобиля     Текстовый
5 Код организации     Числовой
6 Название организации     Текстовый
7 Адрес организации     Текстовый
8 Номер водительского удостоверения     Числовой
10 Дата получения водительского удостоверения     Дата/время
11 Категории владельца     Текстовый
12 Наличие доверенности     Логический
13 Наличие штрафов     Логический
14 Кол-во штрафов     Числовой

 

В данной таблице первичным ключом и атрибутом, связывающим с сущностями Автомобили и Штрафы, является Код владельца. Код автомобиля также связывает таблицу с сущностью Автомобили и является внешним ключом.

«Автомобили»                                    Таблица 2.

Название поля Первичный ключ Внешний ключ Тип данных
1 Код автомобиля + + Счетчик
2 Код владельца   + Числовой
3 Код комплектации   + Числовой
4 Марка автомобиля     Текстовый
5 Название автомобиля     Текстовый
6 Год выпуска     Дата/время
7 Цвет     Текстовый
8 Номера автомобиля     Числовой
9 Номер двигателя     Числовой
10 Номер техпаспорта     Числовой
11 Дата последнего техосмотра     Дата/время

 

Атрибуты Код автомобиля и Код владельца в данной таблице служат внешними ключами к таблице Владельцы. Код комплектации является внешним ключом для сущности Комплектация. Код автомобиля однозначно идентифицирует сущность, т.е. является первичным ключом.

«Комплектация»                                         Таблица 3.

Название поля Первичный ключ Внешний ключ Тип данных
1 Код комплектации + + Счетчик
2 КПП     Текстовый
3 Привод     Текстовый
4 Кузов     Текстовый

В таблице Комплектация поле Код комплектации служит первичным и внешним ключом, с помощью которого также связывает таблицу с сущностью Автомобили.

 

«Сотрудники»                                  Таблица 4.

Название поля Первичный ключ Внешний ключ Тип данных
1 Код сотрудника + + Счетчик
2 Звание сотрудника     Текстовый
3 ФИО     Текстовый
4 Дата рождения     Дата/время
5 Должность     Текстовый

Таблица Сотрудники имеет первичный ключ, а именно поле Код сотрудника. Оно также имеет связь с сущностью Штрафы, с которой связывает также код сотрудника, являющийся помимо первичного, внешним ключом.

«Штрафы»                                                   Таблица 5.

Название поля Первичный ключ Внешний ключ Тип данных
1 Код штрафа +   Счетчик
2 Код владельца   + Числовой
3 ФИО Владельца     Текстовый
4 Вид штрафа     Текстовый
5 Код сотрудника   + Числовой
6 ФИО Сотрудника     Текстовый
7 Наименование нарушения     Текстовый
8 Предусмотренная ответственность     Текстовый

В данной таблице первичный ключ, это поле Код штрафа. Внешними ключами к таблицам Владельцы и Сотрудники, являются Код владельца и Код сотрудника соответственно.

 

 

РАЗРАБОТКА БАЗЫ ДАННЫХ «ГИБДД»

3.1.   Обзор и анализ современных СУБД

СУБД — это комплекс языко­вых и программных средств, предназначенный для создания, ведения и совместного использования Базы Данных многими пользователями. Обычно СУБД различают по используемой модели данных. Так, СУБД, базирующиеся на использовании реляционной модели данных, называют ре­ляционными СУБД. Системы управления базами данных помогают отсортировать информацию, а также связать базы данных между собой, при этом предоставив отчет об изменениях и зарегистрированных событиях.

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

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

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

Oracle 12C – предназначена для облачных сред и может быть размещена на одном или нескольких серверах, это позволяет управлять базами данных, которые содержат миллиарды записей.

Это означает, что физическое управление данными не влияет на доступ к логическим структурам. Кроме того, безопасность доведена до высочайшего уровня, потому что каждая транзакция изолирована от других.

Достоинства:

1. Высокая скорость работы;

2. Высокий уровень надежности.

Недостатки:

1. Высокая стоимость;

2. Требует значительных ресурсов для работы.

Обоснование выбора СУБД.

MS Access предназначена для решения локальных офисных задач, характеризуемых ограниченным объемом данных, а также выдача отчетов по результатам работы. Большинство пользователей, а тем более разработчиков и системных администраторов, знают Access как компонент MicrosoftOffice, предназначенный для работы с базами данных. Access одновременно является и CASE-средством, и средой разработки на двух языках программирования (VisualBasic и сильно усеченный диалект SQL), и очень мощным визуальным средством создания отчетности, ядром СУБД и средой исполнения.

Таким образом, используя только MS Access, можно производить полный цикл работ над проектом от проектирования до внедрения готовой программы. Только MS Access позволяет создавать программы, состоящие из одного файла, который содержит как текст программы, так и реляционную базу данных, имеющую сложную структуру. Он вмещает в себе, реализованное средствами VBA клиентское приложение, содержащее необходимую логику и формирующее необходимые документы, как в электронном виде (экранные формы, webcontent), так и в печатном. Кроме того, MS Access легко интегрируется с другими решениями от Microsoft. Таким образом, была выбрана СУБД для выполнения поставленной задачи.

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...