2010-05-20 27 views
5

Ich frage mich nur, ob es irgendwelche Richtlinien gibt, wenn Sie ein Dokument-orientierte db entwerfen und ich spreche vor allem über CouchDb.Gibt es Designrichtlinien für Dokumentendatenbanken?

Ich weiß, dass schemalische Dinge die Form annehmen können, die wir wollen, aber gibt es Best Practices?

Vielen Dank im Voraus! = D

Antwort

3

Jan Lehnardt schrieb vor kurzem einen nützlichen Überblick über Daten Modellierung (ich würde es nicht ganz "Schema" Design nennen, wie Sie richtig darauf hinweisen).

http://blog.couchbase.com/document-modeling-rules-thumb

+0

Danke für den Link! Es hat große Info = D – Hugo

+0

Der Link ist jetzt http://blog.couchbase.com/document-modeling-rules-thumb –

+0

Link ist veraltet – Romaan

-1

Ich weiß nicht speziell über CouchDB, aber es gibt etwas über die MongoDB Docs über Schema Design.

+0

Dies ist nicht so relevant für CouchDB. MongoDB erfordert konsistente Datenschema für die Indizierung, CouchDB nicht. Die Phase map/reduce und normalisieren schemalose Daten in einem einheitlichen Index. – mikeal

+0

@mikeal, Was meinen Sie mit "MongoDB erfordert ein konsistentes Datenschema für die Indizierung."? – TTT

+1

Die Indizes von MongoDB basieren auf Schlüsselnamen, was bedeutet, dass Sie nur Beziehungen mit konsistenten Datenschemata haben können. CouchDB's map/reduce ermöglicht es Ihnen, ein Dokument zu untersuchen und einen normalisierten Index zu senden, was bedeutet, dass die Daten wirklich schemalos sein können, ohne dass das, was indiziert werden kann, eingeschränkt wird. – mikeal

Verwandte Themen