Mapping Objects To Relational Databases / Объектная модель в реляционной базе данных: 2. The Importance of Object IDs
| Английский оригинал | Перевод на русский | |
|---|---|---|
Сожалеем, но текст оригинала доступен только зарегистрированным пользователям. |
2. Важность идентификаторов объектов Auelio 22.09.13 в 03:36 |
|
|
Чтобы идентифицировать наши объекты мы должны присвоить им уникальные идентификаторы. Auelio 22.09.13 в 03:36 |
||
|
В реляционной терминологии уникальные идентификаторы зовутся "ключами", в объектной терминологии Auelio 22.09.13 в 03:37 |
||
|
они зовутся идентификаторами объекта (OID). OID'ы обычно реализованы как полноценные Auelio 22.09.13 в 03:38 |
||
|
объекты в вашем объектно-ориентированном приложении и как большие числа (или несколько больших чисел в Auelio 22.09.13 в 03:42 |
||
|
случае больших приложений) в вашей схеме взаимоотношений. На рисунке 1 представлена диаграмма, Auelio 22.09.13 в 03:43 |
||
|
показывающая возможную реализацию класса OID. А на рисунке 2 показано как Auelio 22.09.13 в 03:45 |
||
|
OID может быть спроецирован на столбец(цы) в таблице. Auelio 22.09.13 в 03:46 |
||
|
Идентификаторы объектов (OID'ы) используются для уникальной идентификации Auelio 22.09.13 в 03:48 |
||
|
объектов в реляционной базе данных. Auelio 22.09.13 в 03:49 |
||
|
OID'ы позволяют нам упростить работу с ключами в реляционной базе данных. И хотя OID'ы не Auelio 22.09.13 в 03:50 |
||
|
решают полностью проблему нашей ориентации среди объектов, но они заметно упрощают её. Вам всё ещё нужно прописать связи между таблицами, Auelio 22.09.13 в 03:52 |
||
|
..., чтобы прочитать сложно-составной объект, такой как счёт-фактура и полный Auelio 22.09.13 в 03:54 |
||
|
список товара в нём. Но, по крайне мере это выполнимо. Auelio 22.09.13 в 03:55 |
||
