Slideshare.net (beta)

 
Post: 
Myspace Hi5 Friendster Xanga LiveJournal Facebook Blogger Tagged Typepad Freewebs BlackPlanet gigya icons



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, 11 months ago

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

490 views  |  0 comments  |  0 favorites  |  11 downloads
 

Groups/Events

Not added to any group/event

 
 

Privacy InfoNew!

This slideshow is Public

 
CC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike License
Embed in your blog
Embed (wordpress.com)
custom

Slideshow Statistics
Total Views: 490
on Slideshare: 490
from embeds: 0* * Views from embeds since 21 Aug, 07

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