Сделай Сам Свою Работу на 5

Был проведен анализ следующих СУБД: Microsoft SQL Server, MySQL, Microsoft Office Access. Согласно критериям выбора, были выделены следующие плюсы и минусы каждой из них.





 

Microsoft SQL Server

Плюсы

- наличие мощных средств разработки;

- простота использования в разными ЯП;

- возможность хранения больших объемов данных;

- клиент-серверный способ доступа к данным.

Минусы

- высокая цена;

- необходимость написания клиентского приложения вручную;

- сложность в освоении.

 

MySQL

Плюсы

- клиент-серверный способ доступа к данным;

- низкая загрузка ЦП.

Минусы

- отсутствие контроля целостности данных;

- отсутствие встроенных инструментов разработки;

- направленность на Web-приложения.

 

Microsoft Office Access

Плюсы

- Простота в освоении;

- Наличие мощных средств разработки;

- Хорошая справка.

Минусы

- файл-серверный способ доступа к данным;

- для работы необходим установленный Microsoft Office.

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

 

4.2 Описание таблиц

 

В данном пункте приводится подробное описание базы данных, созданной в СУБД Microsoft Office Access.

 

4.2.1 Схема данных

 

В данном пункте приводится подробное описание схемы базы данных, созданной в СУБД Microsoft Office Access.



Схема базы данных выглядит следующий образом (рисунок 4.1):

 

 

Рисунок 4.1 – Схема базы даных

 

Между таблицами установлены связи [1 - ¥]. Во всех связях присутствует обеспечение целостности данных. Каскадное удаление не установлено в связи «Семейное положение - Работник», так как здесь оно не имеет смысла. Во всех остальных связях есть каскадное удаление.

 

4.2.2 Таблицы

 

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

 

ТАБЛИЦА «ТОВАР»

Таблица «Товар» хранит данные о товаре, такие как наименование, код, цена и т.д. (рисунок 4.2).

 

 

Рисунок 4.2 – Таблица «Товар»

 

Данная таблица содержит следующие поля:

- КодТовара – Счетчик, первичный ключ, индексированное поле;

- Наименование – текстовое 80 символов, обязательное;

- Код – текстовое 8 символов, используется маска ввода «Код» ######;;, обязательное;

- Цена – денежное, условие на значение >0, сообщение – «Цена не может быть меньше 0!», обязательное;



- ДатаВыпуска – дата/время, используется маска «краткая дата», обязательное, 00.00.0000;0;_, условие на значение - <=Now(), сообщение об ошибке – «Дата не может быть больше сегодняшнего числа!»;

- СрокГодности – текстовое 10 символов, обязательное;

- Количество – числовое, длинное целое, обязательное;

- КодОтдела – числовое, байт, внешний ключ, используется подстановка из таблицы «Отдел», подпись «Отдел», обязательное.

 

ТАБЛИЦА «РАБОТНИК»

Таблица «Работник» хранит данные о работнике, такие как ФИО, номер паспорта и т.д. (рисунок 4.3).

 

 

Рисунок 4.3 – Таблица «Работник»

Данная таблица содержит следующие поля:

– КодРаботника – счетчик, первичный ключ, индексированное поле;

– ФИО – текстовое 70 символов, обязательное;

– №паспорта – текстовое 8 символов, используется маска ввода «номер паспорта», >L>L000000, обязательное;

– Должность – числовое, байт, внешний ключ, используется подстановка из таблицы «Должность», обязательное;

– СемейноеПоложение – числовое, байт, внешний ключ, используется подстановка из таблицы «СемейноеПоложение», не обязательное;

- ДатаРождения - дата/время, используется маска «краткая дата», 00.00.0000;0;_, условие на значение - <=Now(), сообщение об ошибке – «Дата не может быть больше сегодняшнего числа!», обязательное;

- ДатаПриема – дата/время, используется маска «краткая дата», 00.00.0000;0;_, условие на значение - <=Now(), сообщение об ошибке – «Дата не может быть больше сегодняшнего числа!»; не обязательное;

- ДатаУвольнения – дата/время, используется маска «краткая дата», 00.00.0000;0;_, условие на значение - <=Now(), сообщение об ошибке – «Дата не может быть больше сегодняшнего числа!»; не обязательное.



 

ТАБЛИЦА «ПОСТАВЩИК»

Таблица «Поставщик» - хранит информацию о поставщике, такую как Название, Адрес и т.д. (рисунок 4.4).

 

 

Рисунок 4.4 – Таблица «Поставщик»

 

Данная таблица содержит следующие поля:

– КодПоставщика – Счетчик, первичный ключ, индексированное поле;

– Название– текстовое 30 символов, обязательное;

– Адрес – текстовое 70 символов, обязательное;

– Телефон - текстовое 13 символов, не обязательное;

– КодСпециализации – числовое, байт, внешний ключ, используется подстановка из таблицы «Специализация», подпись «Специализация», обязательное.

 

 

ТАБЛИЦА «ОТДЕЛ»

Таблица «Отдел» хранит данные о отделе (рисунок 4.5).

 

 

Рисунок 4.5 – Таблица «Отдел»

 

Данная таблица содержит следующие поля:

– КодОтдела – Счетчик, первичный ключ, индексированное поле;

– НазваниеОтдела – текстовое 40 символов, обязательное;

– № – текстовое 2 символа, обязательное.

 

ТАБЛИЦА «ПОСТАВЛЯЕТ»

Таблица «Поставляет» - используется для связи поставщика и товара (рисунок 4.6).

 

 

Рисунок 4.6 – Таблица «Поставляет»

 

Данная таблица содержит следующие поля:

– КодПоставки – Счетчик, первичный ключ, индексированное поле;

– КодТовара – числовое, байт, внешний ключ, используется подстановка из таблицы «Товар», подпись «Товар», обязательное;

– КодПоставщика – числовое, байт, внешний ключ, используется подстановка из таблицы «Поставщик», подпись «Поставщик», обязательное;

– Количество – числовое, длинное целое, обязательное.

ТАБЛИЦА «ДОЛЖНОСТЬ»

Таблица «Должность» - справочник для таблицы «Работник» (рисунок 4.7).

 

 

Рисунок 4.7 – Таблица «Поставляет»

 

Данная таблица содержит следующие поля:

- КодДолжности– Счетчик, первичный ключ, индексированное поле;

- Должность – текстовое 25 символов, обязательное.

 

ТАБЛИЦА «СЕМЕЙНОЕ ПОЛОЖЕНИЕ»

Таблица «Семейное положение» - справочник для таблицы «Работник» (рисунок 4.8).

 

 

Рисунок 4.8 – Таблица «Семейное положение»

 

Данная таблица содержит следующие поля:

- КодСемейногоПоложения – Счетчик, первичный ключ, индексированное поле;

- СемейноеПоложение – текстовое 25 символов, подпись «Семейное положение», не обязательное.

 

ТАБЛИЦА «СПЕЦИАЛИЗАЦИЯ»

Таблица «Специализация» - справочник для таблицы «Поставщик» (рисунок 4.9).

 

Рисунок 4.9 – Таблица «Специализация»

 

Данная таблица содержит следующие поля:

- КодСпециализации – Счетчик, первичный ключ, индексированное поле;

- Специализация – текстовое 40 символов, обязательное.

 

 








Не нашли, что искали? Воспользуйтесь поиском по сайту:



©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.