Schema.xml et base de donnée
Bonjour a tous.
J'ai un fichier schema.xml généré par mon application (EBP pour ne pas la nommer).
Dedan, j'ai toutes les relations de table qui sont décrites.
J'aimerais pouvoir l'ouvrir dans un outil visuel avec des tables des noms e champs, et des liens pour pouvoir avoir une vue d'ensemble de la base.
Existe-t-il un logiciel ou un plugin open office qui permettrait d'ovrir de fichier de manière graphique?
J'ai cherché toute la matinée, mais je n'ai pas trouvé
Voici le code généré:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122
|
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="Schema.xsl"?>
<EBP.Schema Version="0.1">
<Schema Name="Invoicing Schema" Label="Gestion Commerciale" Properties.DatabaseId="51c91bb2-f4c4-444a-92e0-3564c4d3838f" Properties.SchemaId="0895452f-b7c1-4c00-a316-c6a6d0ea4bf4" Properties.Version="1.203.2259.0" Properties.SystemVersion="1.0.1953.29" Properties.LastApplicationId="23d68a57-2fb4-46f2-a030-bf82d32dfcbb" Properties.LastVersion="1.203.2259.0" Properties.LastSystemVersion="1.0.1953.29" Properties.LastLastApplicationId="23d68a57-2fb4-46f2-a030-bf82d32dfcbb" Properties.ApplicationVersion="7.0.2259.0" Properties.LastApplicationCaption="EBP Gestion Commerciale Classic 2015 (OL Technology)">
<Tables>
<Table Name="EbpSysAutoIncrement" Label="Compteurs auto-incrémentés" Browsable="True" Description="">
<Options EbpSystemTable="True" EditCounter="False" Lockable="False" RecordSynchronizationInfo="False" RecordSynchronizationVersionInfo="False" SystemInfo="False" TreeCategories="False" UserDefinedColumnsCount="0" AllowCalculatedUserFields="False" />
<Columns>
<Column Type="String" Browsable="True" Name="incName" Nullable="False" AutoIncrement="False" Label="Nom" System="False" UserDefinedNullable="False" CharacterCasing="Normal" Length="128">
<Description />
<ColumnValues />
<Options IsAlwaysEditable="False" />
<LogicalSubTypes />
</Column>
<Column Type="String" Browsable="True" Name="incValue" Nullable="True" AutoIncrement="False" Label="Valeur" System="False" UserDefinedNullable="False" CharacterCasing="Normal" Length="128">
<Description />
<ColumnValues />
<Options IsAlwaysEditable="False" />
<LogicalSubTypes />
</Column>
</Columns>
<Indexes>
<Index Name="index_databaseautoincrement" Label="" IsPrimaryKeyConstraint="True" IsUniqueKeyConstraint="False">
<Columns>
<Column TableName="EbpSysAutoIncrement" Name="incName" />
</Columns>
</Index>
</Indexes>
<Relations />
</Table>
<Table Name="EbpSysLock" Label="Verrous" Browsable="True" Description="">
<Options EbpSystemTable="True" EditCounter="False" Lockable="False" RecordSynchronizationInfo="False" RecordSynchronizationVersionInfo="False" SystemInfo="False" TreeCategories="False" UserDefinedColumnsCount="0" AllowCalculatedUserFields="False" />
<Columns>
<Column Type="String" Browsable="True" Name="keyValue" Nullable="False" AutoIncrement="False" Label="Clé" System="False" UserDefinedNullable="False" CharacterCasing="Normal" Length="255">
<Description />
<ColumnValues />
<Options IsAlwaysEditable="False" />
<LogicalSubTypes />
</Column>
<Column Type="String" Browsable="True" Name="groupId" Nullable="True" AutoIncrement="False" Label="Id de groupe" System="False" UserDefinedNullable="False" CharacterCasing="Normal" Length="36">
<Description />
<ColumnValues />
<Options IsAlwaysEditable="False" />
<LogicalSubTypes />
</Column>
<Column Type="String" Browsable="True" Name="contextId" Nullable="False" AutoIncrement="False" Label="Id du contexte" System="False" UserDefinedNullable="False" CharacterCasing="Normal" Length="36">
<Description />
<DefaultExpression>00000000-0000-0000-0000-000000000000</DefaultExpression>
<ColumnValues />
<Options IsAlwaysEditable="False" />
<LogicalSubTypes />
</Column>
<Column Type="String" Browsable="True" Name="productName" Nullable="False" AutoIncrement="False" Label="Nom du produit" System="False" UserDefinedNullable="False" CharacterCasing="Normal" Length="128">
<Description />
<DefaultExpression />
<ColumnValues />
<Options IsAlwaysEditable="False" />
<LogicalSubTypes />
</Column>
<Column Type="String" Browsable="True" Name="productVersion" Nullable="False" AutoIncrement="False" Label="Version du produit" System="False" UserDefinedNullable="False" CharacterCasing="Normal" Length="32">
<Description />
<DefaultExpression />
<ColumnValues />
<Options IsAlwaysEditable="False" />
<LogicalSubTypes />
</Column>
<Column Type="Guid" Browsable="True" Name="mainApplicationId" Nullable="True" AutoIncrement="False" Label="Id de l'application" System="False" UserDefinedNullable="False">
<Description />
<ColumnValues />
<Options IsAlwaysEditable="False" />
<LogicalSubTypes />
</Column>
<Column Type="String" Browsable="True" Name="userId" Nullable="False" AutoIncrement="False" Label="Code utilisateur" System="False" UserDefinedNullable="False" CharacterCasing="Majuscule" Length="20" AuthorizedCharacters="A-Z0-9">
<Description />
<ColumnValues />
<Options IsAlwaysEditable="False" />
<LogicalSubTypes />
</Column>
<Column Type="String" Browsable="True" Name="userName" Nullable="False" AutoIncrement="False" Label="Nom de l'utilisateur" System="False" UserDefinedNullable="False" CharacterCasing="Normal" Length="128">
<Description />
<DefaultExpression />
<ColumnValues />
<Options IsAlwaysEditable="False" />
<LogicalSubTypes />
</Column>
<Column Type="String" Browsable="True" Name="computerName" Nullable="False" AutoIncrement="False" Label="Nom de l'ordinateur" System="False" UserDefinedNullable="False" CharacterCasing="Normal" Length="64">
<Description />
<DefaultExpression />
<ColumnValues />
<Options IsAlwaysEditable="False" />
<LogicalSubTypes />
</Column>
<Column Type="DateTime" Browsable="True" Name="creationDate" Nullable="False" AutoIncrement="False" Label="Date de création" System="False" UserDefinedNullable="False" DisplayTime="True" UseSeconds="True">
<Description />
<DefaultExpression>01/03/0001 00:00:00</DefaultExpression>
<ColumnValues />
<Options IsAlwaysEditable="False" />
<LogicalSubTypes />
</Column>
</Columns>
<Indexes>
<Index Name="index_syslock" Label="" IsPrimaryKeyConstraint="True" IsUniqueKeyConstraint="False">
<Columns>
<Column TableName="EbpSysLock" Name="keyValue" />
</Columns>
</Index>
</Indexes>
<Relations>
<Relation Label="Utilisateurs (lié à Code utilisateur)" UseInIntegrity="False">
<Associations>
<Association Name="">
<Column TableName="EbpSysLock" Name="userId" />
<RelatedColumn TableName="EbpSysUser" Name="Id" />
</Association>
</Associations>
</Relation>
</Relations>
</Table>
</Tables>
</Schema>
</EBP.Schema> |
Merci pour votre aide:lol: