Slideshare.net (beta)

 

All comments

Add a comment on Slide 1

If you have a SlideShare account, login to comment; else you can comment as a guest


Showing 1-50 of 0 (more)

Class Hierarchies in Relational Databases

From sava, 1 year ago

Плъгин за класово-таблично представ more

521 views  |  0 comments  |  0 favorites  |  11 downloads
Embed
options

More Info

CC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike License
This slideshow is Public
Total Views: 521
on Slideshare: 521
from embeds: 0

Slideshow transcript

Slide 1: Йерархии от класове в релационна база данни Сава Чанков sava.chankov@gmail.com

Slide 2: Как да представим релациите в обектно- ориентирания свят?

Slide 4: ActiveRecord автоматично създава свойства на класа, които отговарят на колоните в таблицата

Slide 5: Как да представим връзките между релациите в обектно- ориентирания свят?

Slide 7: или ако инсталирате magic_models, просто ...

Slide 9: И още: • динамично генерирани методи за търсене sea_people = Address.find_by_city('Варна') • транзакции вложени транзакции с arnesttransacts

Slide 10: И още: • валидиране • callback функции за пълен контрол върху жизнения цикъл на обектите

Slide 11: Как да представим йерархия от класове в релационния свят?

Slide 12: Single Table Inheritance

Slide 13: ActiveRecord реализира single table inheritance.

Slide 14: Concrete Table Inheritance

Slide 15: Class Table Inheritance

Slide 16: Една имплементация

Slide 17: + •позволява налагането на ограничения върху данните и запазва нормализацията

Slide 18: - •промяната на атрибутите на някой клас изисква повторно създаване на изгледите на всичките му наследници

Slide 19: За class table inheritance, наберете svn checkout \\ svn://rubyforge.org/var/svn/clti/plugins/class_table_inheritance/ във вашия терминал За документация, наберете http://clti.rubyforge.org/ във вашия браузър