Добавил:
kostikboritski@gmail.com Выполнение курсовых, РГР технических предметов Механического факультета. Так же чертежи по инженерной графике для МФ, УПП. Писать на почту. Дипломы по кафедре Вагоны Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
12
Добавлен:
12.08.2017
Размер:
85.5 Кб
Скачать

Разработка базы данных

Разработка любой базы данных начинается с ее проектирования.

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

На этапе проектирования необходимо:

  1. Определить назначение базы данных.

  2. Принять решение о том, какую информацию будет содержать база данных.

  3. Выделить информационные объекты. В соответствии с информационными объектами определить таблицы.

  4. Определить поля, которые будут входить в таблицы, типы полей и их свойства.

  5. Выбрать поля, содержащие уникальные значения.

  6. Назначить связи между таблицами.

Проектирование базы данных «Учет товаров на складе»

Имеются следующие сведения о товарах, хранимых на складе: наименование товара, цена товара, название поставщика, адрес поставщика, факс поставщика, единицы измерения товаров, номер накладной, по которой поступает товар на склад, дата поступления товара, количество товара.

  1. Разработаем структуру базы данных, отражающую реальную ситуацию о поступлении товаров на склад. Для этого необходимо выделить информационные объекты (ИО): ИО1 – товары, ИО2 − поставщики, ИО3 – единицы измерения, ИО4 – склад.

  2. Распределим данные по таблицам и определим уникальные поля. Каждому информационному объекту соответствует таблица.

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

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

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

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

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

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

  2. Установим связи между таблицами. Ключевое поле КодТовара таблицы Товары свяжем с соответствующим полем таблицы Склад (в этой таблице КодТовара – не ключевое поле), тип связи «один-ко-многим». Таблицы Склад и Поставщики свяжем по полю КодПоставщика, тип связи «один-ко-многим»). Таблицы Склад и ЕдиницыИзмерения свяжем по полю Код­ЕдИзм, тип связи «один-ко-многим». Разработанная структура базы данных «Учет товаров на складе» представлена на рисунке 1.

Таблица «Товары»

1

Имя поля

Тип поля

Ключ

Свойства поля

КодТовара

Счетчик

*

НаименованиеТовара

Текстовое

Цена

Денежное

Таблица «Поставщики»

1

Имя поля

Тип поля

Ключ

Свойства поля

КодПоставщика

Счетчик

*

НазваниеПоставщика

Текстовое

Адрес

Текстовое

Факс

Текстовое

Таблица «Единицы измерения»

1

Имя поля

Тип поля

Ключ

Свойства поля

КодЕдИзм

Числовое

*

ЕдИзмерения

Текстовое

Таблица «Склад»

Имя поля

Тип поля

Ключ

Свойства поля

М

НомерНакладной

Числовое

*

ДатаПоступления

Дата/Время

Маска ввода

КодПоставщика

Числовое

Мастер подстановки из таблицы «Поставщики»

М

КодТовара

Числовое

Мастер подстановки из таблицы «Товары»

М

Количество

Числовое

КодЕдИзмерения

Числовое

Мастер подстановки из таблицы «ЕдиницыИзмерения»



Рисунок 1. – Структура базы данных «Учет товаров на складе»

ТЕОРИЯ И ЗАДАНИЯ

ТАБЛИЦЫ

ФОРМЫ

ЗАПРОСЫ

Соседние файлы в папке m3_2012