/*==============================================================*/ /* Database name: BILLETTSYSTEM */ /* DBMS name: MySQL 3.22 */ /* Created on: 23.03.2004 10:53:07 */ /*==============================================================*/ drop index arrangeres_i_FK on Arrangement; drop index har_FK on Arrangement; drop index sender_FK on Arrangement; drop index tilhoerer_FK on Bestilling; drop index inneholder_FK on Billettluke; drop index for_FK on PrisArr; drop index tilhoerer_FK2 on Sal; drop index har_FK2 on Sete; drop index er_FK on Setetype; drop index blir_brukt_av_FK on blir_brukt_av; drop index blir_brukt_av_FK2 on blir_brukt_av; drop table if exists Arrangement; drop table if exists Arrangor; drop table if exists Bestilling; drop table if exists Billettluke; drop table if exists Bygning; drop table if exists Forestilling; drop table if exists PrisArr; drop table if exists Sal; drop table if exists Sete; drop table if exists Setetype; drop table if exists blir_brukt_av; /*==============================================================*/ /* Table: Arrangement */ /*==============================================================*/ create table Arrangement ( ArrID int not null, ID int not null, ForestillingsID int not null, PrisID int not null, TidDato date, primary key (ArrID) ); /*==============================================================*/ /* Index: sender_FK */ /*==============================================================*/ create index sender_FK on Arrangement ( ForestillingsID ); /*==============================================================*/ /* Index: har_FK */ /*==============================================================*/ create index har_FK on Arrangement ( PrisID ); /*==============================================================*/ /* Index: arrangeres_i_FK */ /*==============================================================*/ create index arrangeres_i_FK on Arrangement ( ID ); /*==============================================================*/ /* Table: Arrangor */ /*==============================================================*/ create table Arrangor ( BrNavn varchar(20) not null, Passord varchar(20), primary key (BrNavn) ); /*==============================================================*/ /* Table: Bestilling */ /*==============================================================*/ create table Bestilling ( Refnr int not null, ArrID int not null, AntBill int, Hentetid date, primary key (Refnr) ); /*==============================================================*/ /* Index: tilhoerer_FK */ /*==============================================================*/ create index tilhoerer_FK on Bestilling ( ArrID ); /*==============================================================*/ /* Table: Billettluke */ /*==============================================================*/ create table Billettluke ( Brukernavn varchar(20) not null, ByggID int not null, Passord varchar(20) not null, primary key (Brukernavn) ); /*==============================================================*/ /* Index: inneholder_FK */ /*==============================================================*/ create index inneholder_FK on Billettluke ( ByggID ); /*==============================================================*/ /* Table: Bygning */ /*==============================================================*/ create table Bygning ( ByggID int not null, ByggNavn varchar(30), Sted varchar(30), primary key (ByggID) ); /*==============================================================*/ /* Table: Forestilling */ /*==============================================================*/ create table Forestilling ( ForestillingsID int not null, Tittel varchar(40), Lengde int, Aldersgrense int, Beskrivelse varchar(100), primary key (ForestillingsID) ); /*==============================================================*/ /* Table: PrisArr */ /*==============================================================*/ create table PrisArr ( PrisID int not null, ID int not null, Pris int, AntLedige int, primary key (PrisID) ); /*==============================================================*/ /* Index: for_FK */ /*==============================================================*/ create index for_FK on PrisArr ( ID ); /*==============================================================*/ /* Table: Sal */ /*==============================================================*/ create table Sal ( ID int not null, ByggID int not null, Navn varchar(30), Ryddetid int, Antall_seter int, primary key (ID) ); /*==============================================================*/ /* Index: tilhoerer_FK2 */ /*==============================================================*/ create index tilhoerer_FK2 on Sal ( ByggID ); /*==============================================================*/ /* Table: Sete */ /*==============================================================*/ create table Sete ( SeteID int not null, ID int not null, SetetypeID int, primary key (SeteID) ); /*==============================================================*/ /* Index: har_FK2 */ /*==============================================================*/ create index har_FK2 on Sete ( ID ); /*==============================================================*/ /* Table: Setetype */ /*==============================================================*/ create table Setetype ( ID int not null, SeteID int not null, Kategori varchar(15), primary key (ID) ); /*==============================================================*/ /* Index: er_FK */ /*==============================================================*/ create index er_FK on Setetype ( SeteID ); /*==============================================================*/ /* Table: blir_brukt_av */ /*==============================================================*/ create table blir_brukt_av ( ByggID int not null, BrNavn varchar(20) not null, primary key (ByggID, BrNavn) ); /*==============================================================*/ /* Index: blir_brukt_av_FK */ /*==============================================================*/ create index blir_brukt_av_FK on blir_brukt_av ( ByggID ); /*==============================================================*/ /* Index: blir_brukt_av_FK2 */ /*==============================================================*/ create index blir_brukt_av_FK2 on blir_brukt_av ( BrNavn );