BEGIN:VCALENDAR
PRODID;X-RICAL-TZSOURCE=TZINFO:-//Calagator//EN
CALSCALE:GREGORIAN
X-WR-CALNAME:Calagator
METHOD:PUBLISH
VERSION:2.0
BEGIN:VTIMEZONE
TZID;X-RICAL-TZSOURCE=TZINFO:America/Los_Angeles
BEGIN:STANDARD
DTSTART:20111106T020000
RDATE:20111106T020000
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20111206T174918Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20120306T210000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20120306T190000
DTSTAMP;VALUE=DATE-TIME:20111206T174918Z
LAST-MODIFIED;VALUE=DATE-TIME:20111206T174918Z
UID:http://calagator.org/events/1250461707
DESCRIPTION:10gen: Intro to MongoDB and Schema Design\n\nOne of the chall
 enges that comes with moving to MongoDB is figuring\nhow to best model y
 our data. While most developers have internalized\nthe rules of thumb fo
 r designing schemas for RDBMSs\, these rules don't\nalways apply to Mong
 oDB. The simple fact that documents can represent\nrich\, schema-free da
 ta structures means that we have a lot of viable\nalternatives to the st
 andard\, normalized\, relational model. Not only\nthat\, MongoDB has sev
 eral unique features\, such as atomic updates and\nindexed array keys\, 
 that greatly influence the kinds of schemas that\nmake sense. Understand
 ably\, this begets good questions:\n\n* Are foreign keys permissible\, o
 r is it better to represent one-to-\nmany relations withing a single doc
 ument?\n* Are join tables necessary\, or is there another technique for 
 building\nout many-to-many relationships?\n* What level of denormalizati
 on is appropriate?\n* How do my data modeling decisions affect the effic
 iency of updates\nand queries?\n\nIn this session\, we'll answer these q
 uestions and more\, provide a\nnumber of data modeling rules of thumb\, 
 and discuss the tradeoffs of\nvarious data modeling strategies.\n\nABOUT
  THE GROUP: The Portland Ruby Brigade is a user group for Ruby programme
 rs in the Portland Oregon area. Join other developers for presentations 
 and discussions about Ruby\, libraries\, tools and techniques. The group
  usually meets on the first Tuesday of the month\, &quot\;Ruby Tuesday&q
 uot\;.\n\nTags: ruby\, programming\, pdxruby\, user group\, rails\, ruby
  on rails\, epdx:group=1\, database\, mongodb\n\nImported from: http://c
 alagator.org/events/1250461707
URL:http://pdxruby.org/
SUMMARY:Portland Ruby Brigade monthly meeting
LOCATION:Robert Half Technology\, 2nd Floor Conference Room: 222 SW Colum
 bia St\, Portland OR 97201 US
SEQUENCE:3
END:VEVENT
END:VCALENDAR

