<?xml version="1.0" encoding="UTF-8"?>

<schemas>
    <schema name="PUBLIC">
        <table name="ARTICLE">
            <pk name="SYS_PK_49" column="TITLE"/>
            <column name="AUTHOR_NAME" type="varchar" size="128"/>
            <column name="TITLE" type="varchar" not-null="true" size="255"/>
        </table>
        <table name="MAGAZINE">
            <pk name="SYS_PK_MAGAZINE">
                <on column="ISBN"/>
                <on column="ISSUE"/>
            </pk>
            <column name="ISBN" type="varchar" not-null="true" size="8"/>
            <column name="ISSUE" type="integer" not-null="true"/>
            <column name="NAME" type="varchar" size="255"/>
            <column name="PRICE" type="float" not-null="true" size="17"/>
            <column name="PUBLISHER_NAME" type="varchar" size="255"/>
            <fk name="SYS_FK_1" delete-action="restrict" to-table="PUBLIC.PUBLISHER" column="PUBLISHER_NAME"/>
        </table>
        <table name="MAGAZINE_ARTICLES">
            <column name="ARTICLE_TITLE" type="varchar" size="255"/>
            <column name="MAGAZINE_ISBN" type="varchar" size="8"/>
            <column name="MAGAZINE_ISSUE" type="integer"/>
            <fk name="SYS_FK_2" delete-action="restrict" to-table="PUBLIC.ARTICLE" column="ARTICLE_TITLE"/>
            <fk name="SYS_FK_3" delete-action="restrict" to-table="PUBLIC.MAGAZINE">
                <join column="MAGAZINE_ISBN" to-column="ISBN"/>
                <join column="MAGAZINE_ISSUE" to-column="ISSUE"/>
            </fk>
        </table>
        <table name="PUBLISHER">
            <pk name="SYS_PK_46" column="NAME"/>
            <column name="NAME" type="varchar" not-null="true" size="255"/>
            <column name="REVENUE" type="float" size="17"/>
        </table>
    </schema>
</schemas>
