Рассмотрим конкретный пример разработки структуры Базы Данных.



Необходимо создать Базу Данных предприятия, которая должна хранить следующую информацию:

1. Список предприятий, с которыми имеет контакты данное предприятие. Необходимая информация:

· название предприятия;

· адрес;

· ФИО руководителя;

· банк, где предприятие имеет расчетный счет;

2. Какие товары выпускаются данными предприятиями и по какой цене.

3. Какие предприятия выпускают данный товар.

4. Цены товаров могут быть в разных валютах.

На первый взгляд достаточно создать только две таблицы:

· Список предприятий

· Список товаров

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

Получаем следующую структуру таблиц:

Список предприятий:

1. Код предприятия (целое число);

2. Название предприятия (текст);

3. Адрес (текст);

4. ФИО руководителя (текст);

5. Банк (текст).

Список товаров:

1. Название товара (текст);

2. Код предприятия, выпускающего данный товар (целое число);

3. Цена (вещественное число);

4. Наименование валюты (текст).

После заполнения информацией получим следующие таблицы:


 

Список предприятий

Код Название ФИО руководителя Банк
10 АО “Интенс” Иванов В.И. Инком банк
20 “Скиф” Петров И.Н. Укр Нац Банк
30 “Рога и копыта” Бендер О.И. Черном Банк
40 “Макеевуголь” Кольцов М.Н. Укр Нац Банк
50 “Автостекло” Сидоров К.Л. Инком Банк

Список товаров

Название Код (предприятия) Цена Валюта
Магнитофон 20 235.50 Гривна
Стул 10 56.80 гривна
стул 50 50 Доллар
Зеркало 40 123.0 Гривна
Зеркало 30 236 Рубль
Стол 30 580 рубль
Стул 30 100 Рубль

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

Список названий товаров

Код товара Название
10 Магнитофон
20 Стул
30 Стол
40 Зеркало

Список товаров

Код товара Код (предприятия) Цена Валюта
10 20 235.50 Гривна
20 10 56.80 гривна
20 50 50 Доллар
40 40 123.0 Гривна
40 30 236 Рубль
30 30 580 рубль
20 30 100 Рубль

Аналогично, можно поступить и с названиями валют, т.е. создать таблицу “Список валют” и использовать в списке товаров только коды валют. Чтобы избежать такой же ситуации с названиями банков в таблице “Список предприятий”, необходимо ввести таблицу “Список банков” и использовать коды банков в списке предприятий.

Таким образом, получим следующую структуру таблиц:

Список предприятий:

1. Код предприятия (целое число);

2. Название предприятия (текст);

3. Адрес (текст);

4. ФИО руководителя (текст);

5. Код банка (целое число).

Список названий товаров:

1. Код товара (целое число);

2. Название товара (текст);

Список товаров:

1. Код товара (целое число);

2. Код предприятия, выпускающее данный товар (целое число);

3. Цена (вещественное число);

4. Код валюты (целое число).

Список банков:

1. Код банка (целое число);

2. Название банка (текст).

Список валют:

1. Код валюты (целое число);

2. Название валюты (текст);

3. Курс валюты относительно национальной валюты (гривны) (вещественное число).

 


Дата добавления: 2020-11-23; просмотров: 75; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!