Mapping Objects To Relational Databases / Объектная модель в реляционной базе данных: 3. The Basics of Mapping

← →
Английский оригинал Перевод на русский

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

3. Основы Маппинга

zadrot_kun 21.08.13 в 08:23

0

3. Основы проецирования

Auelio 22.09.13 в 02:12

0

В этой главе я опишу несколько основных проблем отношений объектов в реляционных базах данных. Эти

zadrot_kun 21.08.13 в 08:27

0

В этой главе я опишу некоторые основные проблемы проецирования объектов на реляционную базу данных. Вот

Auelio 22.09.13 в 02:14

0

проблемы:

zadrot_kun 21.08.13 в 08:30

0

эти проблемы:

Auelio 22.09.13 в 02:14

0

• Присвоение атрибутов столбцам

zadrot_kun 21.08.13 в 08:28

0

• Соответствие атрибутов объекта столбцам

Auelio 22.09.13 в 02:15

0

• Присвоение классов таблицам

zadrot_kun 21.08.13 в 08:31

0

• Соответствие классов объектов таблицам

Auelio 22.09.13 в 02:16

0

• Реализация наследования в реляционных СУБД

zadrot_kun 21.08.13 в 08:34

0

• Присвоение нескольких классов одной таблице.

zadrot_kun 21.08.13 в 08:36

0

• Соответствие нескольких классов объектов одной таблице

Auelio 22.09.13 в 02:19

0

• Присвоение отношений.

zadrot_kun 21.08.13 в 08:36

0

• Проецирование взаимоотношений объектов

Auelio 22.09.13 в 02:18

0

• Один к одному

zadrot_kun 21.08.13 в 08:36

0

• Один ко многим

zadrot_kun 21.08.13 в 08:37

0

• Много ко многим

zadrot_kun 21.08.13 в 08:37

0

• Многие ко многим

Auelio 22.09.13 в 02:19

0

• Ассоциация против агрегации

zadrot_kun 21.08.13 в 08:40

0

• Одинаковые классы/таблицы, разные отношения

zadrot_kun 21.08.13 в 08:40

0

3.1 Присвоение Атрибутов Столбцам

zadrot_kun 21.08.13 в 08:41

0

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

zadrot_kun 21.08.13 в 08:53

0

Запомните, не все атрибуты связаны со столбцами. Например, в классе "Накладная" может быть

zadrot_kun 21.08.13 в 09:05

0

Запомните, не все атрибуты могут быть связаны со столбцами. Например, класс "Счёт-фактура" может иметь

Auelio 22.09.13 в 02:24

0

атрибут "общийИтог", который высчитывается, но не сохраняется

zadrot_kun 21.08.13 в 09:08

0

атрибут "Сумма итого", который используется экземплярами в вычислительных целях, но не хранится

Auelio 22.09.13 в 02:25

0

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

zadrot_kun 21.08.13 в 13:18

0

в базе данных. Более того из-за того, что некоторые атрибуты объектов и сами являются объектами,

Auelio 22.09.13 в 02:28

0
+1

Например, объект "Клиент" может иметь в атрибутах объект "Адрес". Иногда объектно-ориентированный

zadrot_kun 21.08.13 в 13:34

0

например, как объект "Адрес" является атрибутом объекта "Покупатель", иногда один объектно-ориентированный

Auelio 22.09.13 в 03:22

0

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

zadrot_kun 21.08.13 в 13:47

0

атрибут будет соответствовать нескольким колонкам в базе данных (вообще то, вероятность, что класс "Адрес" будет

Auelio 22.09.13 в 03:22

0

соответствовать одной или нескольким таблицам, зависит от него самого). Важно понимать, что это рекурсивное определение:

Auelio 22.09.13 в 03:25

0

В некоторых случаях атрибут может соответствовать многим столбцам или ни одному.

Auelio 22.09.13 в 03:28

0

3.2 Соответствие классов объектов таблицам

Auelio 22.09.13 в 03:29

0

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

Auelio 22.09.13 в 03:31

0

проецирования классов на таблицы "один к одному". В этом разделе мы изучим три разных стратегии для

Auelio 22.09.13 в 03:32

0

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

Auelio 22.09.13 в 03:33

0

будут спроецированы на одну таблицу.

Auelio 22.09.13 в 03:34

0

3.2.1 Реализация наследования в реляционных СУБД

Auelio 22.09.13 в 03:35

0
Минутку...

Следующая страница →