OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help



   Re: [xml-dev] database primary keys in XML Schema

[ Lists Home | Date Index | Thread Index ]

Regarding #1: Not sure why one would want to insert a primary key value
into an XML document that is different than the value coming from their
database (i.e. should be database-to-XML-document), but I'll respond in
a more general sense.

I would recommend you look at the xsd:key and xsd:keref elements in the
W3C Schema Primer [1]. Hope it helps.

Kind Regards,
Joe Chiusano
Booz | Allen | Hamilton
Strategy and Technology Consultants to the World

[1] http://www.w3.org/TR/2001/REC-xmlschema-0-20010502/

Markus Seibold wrote:
> Hello everybody,
> I am developing a XML Schema which should function as an interface to a
> relational database.
> I have problems with how to design the primary keys in XML Schema.
> 1.) When I insert data via XML instance documents the first time, I cannot
> specify a primary key in my XML instance document because the database
> automatically creates an auto-increment key. Correct?
> 2.) What if I, for example, want to insert a city in a geography database
> (the database has a Country and a City table; 1:n relationship). When inserting
> a city, how can I specify to which country the city belongs? I needed to
> know the database primary key for the country, wouldn't I and add this key as an
> attribute to the city in my instance document?
> What other solutions do exist?
> This issue cost me alot of time so far and I would really appreciate any
> help!
> Thanks a lot, Markus
> -----------------------------------------------------------------
> The xml-dev list is sponsored by XML.org <http://www.xml.org>, an
> initiative of OASIS <http://www.oasis-open.org>
> The list archives are at http://lists.xml.org/archives/xml-dev/
> To subscribe or unsubscribe from this list use the subscription
> manager: <http://lists.xml.org/ob/adm.pl>


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS