Loading...
Flash Player 9 (or above) is needed to view slideshows. We have detected that you do not have it on your computer.To install it, go here
 
Post to Twitter Post to Twitter
Myspace Hi5 Friendster Xanga LiveJournal Facebook Blogger Tagged Typepad Freewebs BlackPlanet gigya icons
SlideShare is now available on LinkedIn. Add it to your LinkedIn profile.

Class Hierarchies in Relational Databases

From sava, 2 years ago Add as contact

Плъгин за класово-таблично представяне в Ruby on Rails. Представена на Webtech 2007.

612 views | 0 comments | 0 favorites | 11 downloads | 0 embeds (Stats)

Categories

Technology

Groups/Events

Embed in your blog options close
Embed (wordpress.com) Exclude related slideshows Embed in your blog

More Info

This slideshow is Public
CC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike License
Total Views: 612 on Slideshare: 612 from embeds: 0
Flagged as inappropriate Flag as inappropriate

Flag as inappropriate

Select your reason for flagging this slideshow as inappropriate.

If needed, use the feedback form to let us know more details.

Slideshow Transcript

  1. Slide 1: Йерархии от класове в релационна база данни Сава Чанков sava.chankov@gmail.com
  2. Slide 2: Как да представим релациите в обектно- ориентирания свят?
  3. Slide 4: ActiveRecord автоматично създава свойства на класа, които отговарят на колоните в таблицата
  4. Slide 5: Как да представим връзките между релациите в обектно- ориентирания свят?
  5. Slide 7: или ако инсталирате magic_models, просто ...
  6. Slide 9: И още: • динамично генерирани методи за търсене sea_people = Address.find_by_city('Варна') • транзакции вложени транзакции с arnesttransacts
  7. Slide 10: И още: • валидиране • callback функции за пълен контрол върху жизнения цикъл на обектите
  8. Slide 11: Как да представим йерархия от класове в релационния свят?
  9. Slide 12: Single Table Inheritance
  10. Slide 13: ActiveRecord реализира single table inheritance.
  11. Slide 14: Concrete Table Inheritance
  12. Slide 15: Class Table Inheritance
  13. Slide 16: Една имплементация
  14. Slide 17: + •позволява налагането на ограничения върху данните и запазва нормализацията
  15. Slide 18: - •промяната на атрибутите на някой клас изисква повторно създаване на изгледите на всичките му наследници
  16. Slide 19: За class table inheritance, наберете svn checkout \\ svn://rubyforge.org/var/svn/clti/plugins/class_table_inheritance/ във вашия терминал За документация, наберете http://clti.rubyforge.org/ във вашия браузър