From c7b9367c0c1e26b5ec94c23d666602de226cddba Mon Sep 17 00:00:00 2001 From: Martin Goik <goik@hdm-stuttgart.de> Date: Thu, 8 Jan 2015 11:44:24 +0100 Subject: [PATCH] RDBMS to XSD transformation --- .../XmlSchema2RdbmsSchema/exercise.xhtml | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 Sda1/Etest/XmlSchema2RdbmsSchema/exercise.xhtml diff --git a/Sda1/Etest/XmlSchema2RdbmsSchema/exercise.xhtml b/Sda1/Etest/XmlSchema2RdbmsSchema/exercise.xhtml new file mode 100644 index 000000000..ef3b6907d --- /dev/null +++ b/Sda1/Etest/XmlSchema2RdbmsSchema/exercise.xhtml @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE html> +<html xmlns="http://www.w3.org/1999/xhtml"> + <head> + <title>Exercise 1</title> + </head> + + <body><h2>Objective</h2><p>Express a given relational schema by an XSD + Schema description.</p><h2>Description</h2><p>Consider the following + relational schema:</p><pre>CREATE TABLE Person ( + id INTEGER NOT NULL PRIMARY KEY + ,fullName VARCHAR(20) NOT NULL + ,birth DATE + ,category CHAR(12) + ,CHECK (category IN ('friend', 'customer', 'colleague')) +); + +CREATE TABLE Address ( + person INTEGER NOT NULL PRIMARY KEY REFERENCES Person + ON DELETE CASCADE + ON UPDATE CASCADE + + ,street VARCHAR(255) NOT NULL + ,number VARCHAR(255) NOT NULL + ,town VARCHAR(255) NOT NULL + ,zip CHAR(7) NOT NULL +);</pre><h2>ToDo</h2><p>Create a corresponding <code>XSD</code> file + resembling the above schema's integrity constraints as closely as possible. + Upload your result</p></body> +</html> -- GitLab