-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmovie_ticket_db.sql
51 lines (43 loc) · 2.59 KB
/
movie_ticket_db.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
CREATE DATABASE movie_ticket_v1
USE movie_ticket_v1
--MOVIE TABLE
CREATE TABLE mv_va(
[id] [int] IDENTITY(1,1) PRIMARY KEY,
[m_nam] [varchar](50) NOT NULL,
[m_pr] [float] NOT NULL,
--AUTO SPECIAL ID GENERATOR
[mv_id] AS ('MVE'+right('00'+CONVERT([varchar](8),[id],0),(8))) PERSISTED NOT NULL,
[m_sta] [varchar](50) NULL,
(
--SEAT TABLE
CREATE TABLE h_s(
[hall_1] [varchar](50) PRIMARY KEY,
(
-- CUSTOMER TABLE
CREATE TABLE cs_va(
[c_email] [varchar](50) NOT NULL,
[b_nm] [int] NULL,
[cs_id] [int] IDENTITY(1,1) PRIMARY KEY,
(
-- ADMIN TABLE
CREATE TABLE ad_va(
[nam] [varchar](50) NOT NULL,
[unam] [varchar](50) PRIMARY KEY,
[pass] [varchar](50) NOT NULL,
(
--TICKET TABLE
CREATE TABLE ti_va(
[id] [int] IDENTITY(1,1) PRIMARY KEY,
--AUTO SPECIAL ID GENERATOR
[t_id] AS ('tik'+right('00'+CONVERT([varchar](8),[id],(0)),(8))) PERSISTED NOT NULL,
[c_mail] [varchar](50) NOT NULL,
[m_id] [varchar](50) FOREIGN KEY REFERENCES MV_VA(id) NOT NULL ,
[t_dt] [date] NOT NULL,
[t_sta] [varchar](50) NOT NULL,
[t_h] [varchar](50) NULL,
[t_st] [varchar](50) FOREIGN KEY REFERENCES h_s(hall_1) NULL,
[mv_id] [int] NULL,
[cs_id] [int] FOREIGN KEY REFERENCES cs_va(cs_id) NOT NULL,
[ad_id] [varchar](50) FOREIGN KEY REFERENCES ad_va(unam) NOT NULL,
(