Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Поставки



Кто Что Сколько Цена изделия Цена доставки Дата доставки Оформлено
      234,56р. 4,56р. 29.10.03 да
      254,90р. 2,90р. 5.12.03 да
      294,00р. 4,00р. 12.01.04 нет
      136,58р. 6,58р. 20.11.03 да
      504,77р. 5,77р. 15.11.03 да

Проектирование БД «Производство мебели»

В этой базе заказчик хотел бы хранить информацию

· о различных типах производимой мебели (диваны, столы, шкафы, стулья и т.п.)

· о различных предметах производимой мебели (например, диванов разных моделей)

· о типах деталей, которые необходимы для производства мебели (гайки, шайбы, болты, винты и т.п.)

· о характеристиках каждой поставляемой детали (вес, металл, диаметр и т.п.)

· о поставщиках деталей

Некоторые условия, существенные для проектирования базы данных:

· каждый поставщик может поставлять несколько различных деталей

· одна и та же деталь может поставляться разными поставщиками

· возможна поставка детали одного и того же типа, но с различными характеристиками

· в производстве одного предмета мебели может использоваться несколько различных деталей с разными характеристиками

Этапы проектирования базы данных:

1. определение объектов (сущностей) предметной области - источников данных, которые должны быть включены в базу данных

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

3. выявление связей между сущностями

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

5. построение ER-диаграмм, отображающих выявленные связи

6. формирование таблиц базы данных по ER-диаграммам:

§ определение нужного количества таблиц

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

1 и 2 этапы: объекты, их атрибуты и первичные ключи

Список объектов (сущностей):

· тип мебели

· предметы мебели

· тип деталей

· детали

· поставщики

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

           
   
 
 
   
ПОСТАВЩИКИ   Фамилия И.О. Страна Город Адрес Телефон Надежность
 


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

Если значения ни одного из атрибутов не обладают уникальностью, то вместо набора уникальных атрибутов можно ввести дополнительный атрибут – код экземпляра (его номер).

               
   
 
 
 
     
 
 


3, 4 и 5 этапы: выявление степени связей и классов принадлежности, их фиксация с помощью диаграмм


В этой диаграмме отражены свойства связи двух объектов нашей предметной области (типа мебели и предмета мебели):

· может производиться много различных предметов мебели одного типа (например, много различных диванов)

· каждый предмет мебели – это мебель одного определенного типа

· в базе не будет храниться информация о типах мебели, которая не производится мебельным комбинатом


В этой диаграмме отражены следующие свойства связи двух других объектов нашей предметной области (типа детали и деталей):

· каждая деталь – это деталь одного определенного типа

· возможна поставка нескольких деталей одного типа, но с разными характеристиками

· в базе данных допускается информация о типах деталей, которые еще не используются

· «бестиповых» деталей не бывает

 
 


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

· каждую деталь может поставлять несколько поставщиков

· каждый поставщик может поставлять несколько разных деталей

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

· возможно хранение информации о деталях, которые никто не поставляет

6 этап: формирование таблиц базы данных по ER-диаграммам

В связи сущностей ТИП МЕБЕЛИ Û ПРЕДМЕТЫ МЕБЕЛИ степень связи «один-ко-многим», n-связная сущность имеет обязательный класс принадлежности; следовательно, в соответствии с ER-методом

Достаточно использовать две таблицы (по одной для каждой сущности); ключ каждой сущности служит в качестве первичного ключа соответствующей таблицы. Кроме того, ключ 1-связной сущности должен быть добавлен как атрибут в таблицу, представляющую n-связную сущность.

Но у нас в таблице ПРЕДМЕТЫ МЕБЕЛИ уже есть такой атрибут – Тип(он и будет вторичным ключом, соответствующим первичному ключу Наименование).





Дата публикования: 2015-04-06; Прочитано: 303 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.009 с)...