OCaml/F #/SML/Haskell uygulamasında bir uygulama yazdığınızı ve ilişkisel bir veritabanındaki verileri sürdürmek istediğinizi varsayalım. Ürün türlerini (kayıtlar ve kopyalar) ilişkilere göre haritalamak kolaydır, ancak varyant türlerini ilişkilere nasıl haritalandırırsınız?İlişkisel veri tabanını kullanarak cebirsel veri türlerini modelleme
Somut olmak gerekirse, ilişkisel bir veritabanında aşağıdaki gibi bir türü nasıl sürdürürsünüz?
(* OCaml *)
type t =
| Foo
| Bar of string
| Baz of int * int * int
Saklamak isteyebileceğiniz gerçek verilerden örnek verebilir misiniz? – Shnugo
İlk fikrim XML olurdu. Her türlü hiyerarşik olarak yapılandırılmış verileri açıklayıcı meta verilerle (öznitelikler) birlikte saklayabilirsiniz. Ama bunu yorumlamak için yüksek mantığa ihtiyacın olacak ... – Shnugo
@shnugo Bahsettiğim gibi ilişkisel veritabanları ile ilgileniyorum. – Halst