Projects/worblehat-old
Projects
/
worblehat-old
Archived
12
0
Fork 0

metodisering

This commit is contained in:
Tiril Anette Langfeldt Rødland 2009-07-04 13:22:14 +00:00
parent fdc02cdfcc
commit a771b49ca7
1 changed files with 32 additions and 34 deletions

View File

@ -4,6 +4,7 @@
(connect-toplevel "worblehat" "horace" "" "localhost") (connect-toplevel "worblehat" "horace" "" "localhost")
(defun create-tables ()
(:create-table book (:create-table book
((isbn :type string :primary-key t) ((isbn :type string :primary-key t)
(title :type string) (title :type string)
@ -18,18 +19,15 @@
(author :type integer :unique t)) (author :type integer :unique t))
(:foreign-key (review) (review id)) (:foreign-key (review) (review id))
(:foreign-key (author) (author id))) (:foreign-key (author) (author id)))
(:create-table review (:create-table review
((id :type integer :primary-key t :references (book :cascade :cascade)) ((id :type integer :primary-key t :references (book :cascade :cascade))
(review :type text) (review :type text)
(grade :type integer) (grade :type integer)
(author :type string))) (author :type string)))
(:create-table author (:create-table author
((id :type integer :primary-key t :references (book :cascade :cascade)) ((id :type integer :primary-key t :references (book :cascade :cascade))
(surname :type string) (surname :type string)
(lastname :type string))) (lastname :type string)))
(:create-table copy (:create-table copy
((id :type integer :primary-key t) ((id :type integer :primary-key t)
(shelf :type string) (shelf :type string)
@ -37,7 +35,7 @@
(owner :type string) (owner :type string)
(condition :type string) (condition :type string)
(book :type string)) (book :type string))
(:foreign-key (book) (book isbn))) (:foreign-key (book) (book isbn))))
;(defclass book () ;(defclass book ()