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/ във вашия браузър







Add a comment on Slide 1
If you have a SlideShare account, login to comment; else you can comment as a guest- Favorites & Groups
Showing 1-50 of 0 (more)