Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Описание примера базы данных

Читайте также:
  1. CИТУАЦИОННЫЕ ЗАДАЧИ С ПРИМЕРАМИ РЕШЕНИЯ
  2. CИТУАЦИОННЫЕ ЗАДАЧИ С ПРИМЕРАМИ РЕШЕНИЯ
  3. CИТУАЦИОННЫЕ ЗАДАЧИ С ПРИМЕРАМИ РЕШЕНИЯ
  4. CИТУАЦИОННЫЕ ЗАДАЧИ С ПРИМЕРАМИ РЕШЕНИЯ
  5. II. 12-24. Причина страданий преданных
  6. II. Ввод и редактирование данных
  7. III. ОПИСАНИЕ ЛАБОРАТОРНОЙ УСТАНОВКИ

Для дальнейшего изложения данного раздела в качестве примера будет использоваться небольшая база данных «Сделки» [7], отражающая процесс поставки или продажи некоторого товара постоянным клиентам (рис. 4).

Исходя из анализа предметной области, можно выделить три типа сущностей – ТОВАР, КЛИЕНТ, СДЕЛКА.

Определим атрибуты этих сущностей (объектов). К объекту ТОВАР относятся такие характеристики, как название, тип, цена, сорт. К объекту КЛИЕНТ – имя, отчество, фамилия, фирма, город, телефон. Тип сущности СДЕЛКА может быть охарактеризован такими признаками, как дата и количество проданного товара.

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

Для таблицы ТОВАР введем первичный ключ КодТовара, под которым можно понимать, например, артикул товара. В таблице КЛИЕНТ введем первичный ключ КодКлиента, под которым можно понимать номер паспорта, или идентификационный номер налогоплательщика, или любой другой атрибут, однозначно определяющий каждого клиента. Для таблицы СДЕЛКА первичным ключом является поле КодСделки, т.к. оно однозначно определяет дату, покупателя и другие элементы данных. В качестве первичного ключа можно было бы выбрать не одно поле, а некоторую совокупность полей, но для иллюстрации конструкций языка ограничимся простыми первичными ключами.

Установим связи между объектами (таблицами). Один покупатель может неоднократно покупать товары. Поэтому между таблицами КЛИЕНТ и СДЕЛКА имеется связь "один–ко–многим" по полю КодКлиента.

Каждое наименование товара может неоднократно участвовать в сделках, т.е. каждый покупатель может приобрести несколько различных товаров. Поэтому между таблицами ТОВАР и СДЕЛКА имеется связь "один–ко–многим" по полю КодТовара.

Рис. 4. Пример структуры базы данных «Сделки»

 


Дата добавления: 2015-07-08; просмотров: 143 | Нарушение авторских прав


Читайте в этой же книге: ББК 32.973 | Введение | Преимущества архитектуры клиент-сервер | Состав и назначение баз данных в MS SQL Server | Преимущества и недостатки представлений. | Понятие хранимой процедуры | Создание, изменение и удаление хранимых процедур | Выполнение хранимой процедуры | Использование MS SQL Server Management Studio для работы с объектами базы данных | Создание и сохранение базы данных |
<== предыдущая страница | следующая страница ==>
Используемые типы данных в SQL Server| Создание и удаление представлений

mybiblioteka.su - 2015-2024 год. (0.005 сек.)