Avanti Indietro Indice

Documentazione dello schema relazionale

Vediamo un estratto della documentazione dello schema relazionale proposto per il nostro caso di studio. Lo schema è documentato da un file XML che risponde alla DTD proposta a tale scopo. Un frammento di tale documento XML è il seguente:

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE schema SYSTEM "relazionale.dtd">

<schema>
  
  <relazione nome="teatro">
    <attributo id = "teatroNome" tipo="semplice" opzionale="no">
      <nome>nome</nome>
    </attributo>
    <attributo id="teatroTelefono" tipo="semplice" opzionale="no">
      <nome>telefono</nome>
    </attributo>
    <attributo id="teatroFax" tipo="semplice" opzionale="si">
      <nome>fax</nome>
    </attributo>
    <attributo id="teatroIndirizzo" tipo="semplice" opzionale="no">
      <nome>indirizzo</nome>
    </attributo>
    <attributo id="teatroEmail" tipo="semplice" opzionale="si">
      <nome>email</nome>
    </attributo>
    <attributo id="teatroUrl" tipo="semplice" opzionale="si">
      <nome>url</nome>
    </attributo>
    <chiavePrimaria attributi="teatroNome"/>
  </relazione>
  
  <relazione nome="biglietteria">
    <attributo id="biglietteriaNome" tipo="semplice" opzionale="no">
      <nome>nome</nome>
    </attributo>
    <attributo id="biglietteriaIndirizzo" tipo="semplice" opzionale="no">
      <nome>indirizzo</nome>
    </attributo>
    <attributo id="biglietteriaEmail" tipo="semplice" opzionale="si">
      <nome>email</nome>
    </attributo>
    <attributo id="biglietteriaTelefono" tipo="semplice" opzionale="no">
      <nome>telefono</nome>
    </attributo>
    <attributo id="biglietteriaTeatro" tipo="semplice" opzionale="no">
      <nome>teatro</nome>
    </attributo>
    <chiavePrimaria attributi="biglietteriaNome"/>
    <chiaveCandidata attributi="biglietteriaIndirizzo"/>
    <chiaveEsterna attributi="biglietteriaTeatro" 
                   relazione="teatro"
                   associazione="vendita"/>
  </relazione>
  
</schema>
Avanti Indietro Indice
Basi di dati - Massimo Franceschet