Скачиваний:
94
Добавлен:
02.05.2014
Размер:
436.29 Кб
Скачать

8.3.3Схема отображения для функции 3

<?xml version="1.0" encoding="windows-1251"?>

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:sql="urn:schemas-microsoft-com:mapping-schema">

<xsd:annotation>

<xsd:appinfo>

<sql:relationship name="Лицензии_Документы"

parent="Лицензии"

parent-key="[Рег. номер]"

child="[Документы]"

child-key="[Рег. номер]"/>

<sql:relationshipname="Лицензии_Правообладатель_лицензии"

parent="[Лицензии]"

parent-key="[Рег. номер]"

child="[Правообладатель лицензии]"

child-key="[Рег. номер]"/>

<sql:relationshipname="Правообладатель_лицензии_Организация"

parent="[Правообладатель_лицензии]"

parent-key="[Код организации]"

child="[Организация]"

child-key="[Код организации]"/>

<sql:relationshipname="Лицензии_Ответственный_сотрудник"

parent="[Ответственный сотрудник]"

parent-key="[Код ответственного сотрудника]"

child="[Лицензии]"

child-key="[Код ответственного сотрудника]"/>

<sql:relationshipname="Ответственный_сотрудник_Организация"

parent="[Организация]"

parent-key="[Код организации]"

child="[Ответственный сотрудник]"

child-key="[Код организации]"/>

</xsd:appinfo>

</xsd:annotation>

<xsd:element name="Лицензии" sql:relation="Лицензии" type="Лицензии-type"/>

<xsd:complexType name="Лицензии-type">

<xsd:sequence>

<xsd:element name="Документы" sql:relation="Документы" sql:relationship="[Лицензии_Документы]" type="Документы-type" minOccurs="1" maxOccurs="unbounded"/>

<xsd:element name="Правообладатель_лицензии" sql:relation="[Правообладатель лицензии]" sql:relationship="[Лицензии_Правообладатель_лицензии]" type="Правообладатель_лицензии-type" minOccurs="1" maxOccurs="unbounded"/>

<xsd:element name="Ответственный сотрудник" sql:relation="[Ответственный сотрудник]" sql:relationship="[Лицензии_Ответственный_сотрудник]" type="Ответственный_сотрудник-type" minOccurs="1" maxOccurs="unbounded"/>

<xsd:sequence>

<xsd:attribute name="Рег_номер" sql:field="[Рег. номер]" use="required"/>

</xsd:complexType>

<xsd:complexType name="Документы-type">

<xsd:attribute name="Рег_номер" sql:field="[Рег. номер]" use="required"/>

<xsd:attribute name="Дата_получения" sql:field="[Дата получения]" use="required"/>

</xsd:complexType>

<xsd:complexType name="Правообладатель_лицензии-type">

<xsd:sequence>

<xsd:element name="Организация" sql:relation="Организация" sql:relationship="[Правообладатель_лицензии_Организация]" type="Организация-type" minOccurs="1" maxOccurs="unbounded"/>

<xsd:sequence>

<xsd:attribute name="Код_правообладателя_лицензии" sql:field="[Код правообладателя лицензии]" use="required"/>

<xsd:attribute name="ФИО_правообладателя_лицензии" sql:field="[ФИО правообладателя лицензии]" use="required"/>

<xsd:attribute name="Рег_номер" sql:field="[Рег. номер]" use="required"/>

</xsd:complexType>

<xsd:complexType name="Ответственный сотрудник-type">

<xsd:sequence>

<xsd:element name="Оранизация" sql:relation="[Организация]" sql:relationship="[Организация_Ответственный_ сотрудник]" type="Организация-type" minOccurs="1" maxOccurs="unbounded"/>

<xsd:sequence>

<xsd:attribute name="Код_ответственного_сотрудника" sql:field="[Код ответственного сотрудника]" use="required"/>

<xsd:attributename="ФИО_ответственного_сотрудника"sql:field="[ФИО ответственного сотрудника]"use="required"/>

<xsd:attribute name="Должность" sql:field="[Должность]" use="required"/>

</xsd:complexType>

<xsd:complexType name="Организация-type">

<xsd:attribute name="Код организации" sql:field="[Код организации]" use="required"/>

<xsd:attributename="название организации"sql:field="[название организации]"use="required"/>

</xsd:complexType>

</xsd:schema>

Соседние файлы в папке База данных - ВУЗ. Отдел интеллектуальной собственности