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