Определение сущностей, атрибутов, взаимосвязей между сущностями, ключей - Проектирование базы данных на примере ООО "Садовая техника"

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

Сущность имеет следующие признаки:

    1. Она имеет имя в описании. 2. Она представляет класс, а не единичный экземпляр абстракции. 3. Ее конкретные представители могут быть уникально идентифицированы. 4. Она содержит логическую группировку атрибутов, представляющих информацию, интересную с точки зрения корпорации.

Связь (relationship) - это функциональная зависимость между двумя сущностями (возможна связь сущности с самой собой). Связь должна иметь имя, выражаемая глаголом.

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

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

Каждый признак сущности описывается ровно одним атрибутом в своей сущности.

Атрибуты должны именоваться в единственном числе и иметь четкое смысловое значение. Согласно методу IDEFIX имя атрибута должно быть уникальным в рамках модели (а не только в рамках сущности).

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

Сущность ГАЗОНОКОСИЛКИ с атрибутами kod_g, id_proizvoditel, model, god_vipuska, id_cvet, id_konstrukcia, id_tip_dvigatela, cena. Первичный ключ kod_g. Показывает, какие товары имеются на продаже у компании.

Сущность КЛИЕНТЫ с атрибутами kod_k, id_fio, telefon, adres, pasport. Первичный ключ kod_k. Показывает, какие клиенты есть в базе у организации.

Сущность КОНСТРУКЦИИ с атрибутами kod_kon, konstrukcia. Первичный ключ kod_kon. Показывает данные о доступных конструкциях техники.

Сущность ПРОИЗВОДИТЕЛЬ с атрибутами kod_p, proizvoditel. Первичный ключ kod_p. Показывает информацию о производителях техники.

Сущность ТИП ДВИГАТЕЛЯ с атрибутами kod_td, tip_dvigatela. Первичный ключ kod_td. Показывает доступные типы двигателей для техники.

Сущность ЦВЕТ с атрибутами kod_c, cvet. Первичный ключ kod_c. Показывает информацию о оступных цветах.

Сущность ЖУРНАЛ ПРОДАЖ с атрибутами kod_jp, name_tovara, fio, d_cena. Первичный ключ kod_jp. Показывает информацию о совершенных сделках.

Связь Журнал продаж - Клиент. Каждый клиент может несколько раз обратиться в организацию, и на его имя будет записано несколько договоров. Так же и несколько заказчиков могут заказать одну услугу. Мощность связи - многие ко многим. Связь Газонокосилки - Конструкция, Газонокосилки - Цвет аналогичны предыдущей связи.

Похожие статьи




Определение сущностей, атрибутов, взаимосвязей между сущностями, ключей - Проектирование базы данных на примере ООО "Садовая техника"

Предыдущая | Следующая