ÄÚÃɹſƼ¼´óѧ¿Î³ÌÉè¼ÆËµÃ÷Êé
·þÎñ±í°üÀ¨·þÎñµÄ¸÷Ïî»ù±¾ÐÅÏ¢£¬¾ßÌåÄÚÈÝÈçÏ£º
±í2.7 ·þÎñ±í
×Ö¶ÎÃû serve_event serve_time tourist_id staff_id
Êý¾ÝÀàÐÍ Char Date Int Int ³¤¶È 10 Ô¼Êø Íâ¼ü Íâ¼ü ×Ö¶ÎÃèÊö ·þÎñÏîÄ¿ ·þÎñʱ¼ä ÓοͱàºÅ Ô±¹¤±àºÅ
17
ÄÚÃɹſƼ¼´óѧ¿Î³ÌÉè¼ÆËµÃ÷Êé
µÚÈýÕ Êý¾Ý¿âÉè¼Æ
3.1½¨Á¢Êý¾Ý¿â
£¨1£©´´½¨travel agencyÊý¾Ý¿â
CREATE DATABASE [travel agency] ( NAME =N'travel agency', FILENAME = N'E:\\SQL server\\MSSQL10.´÷·Æ·Æ\\MSSQL\\DATA\\travel agency.mdf' , SIZE = 5120KB , MAXSIZE = 102400KB , FILEGROWTH = 1024KB ) LOG ON ( NAME=N'travel agency_log', FILENAME = N'E:\\SQL server\\MSSQL10.´÷·Æ·Æ\\MSSQL\\DATA\\travel agency_log.ldf' , SIZE = 3072KB , MAXSIZE = 51200KB , FILEGROWTH = 10%) 3.2´´½¨±í
£¨1£©´´½¨ÂÃÐÐÍűí
CREATE TABLE [tour group] --ÂÃÐÐÍűí ( [group_id] [int] NOT NULL PRIMARY KEY,--ÍűàºÅ [group_name] [varchar](50) NOT NULL,--ÍÅÃû³Æ [group_person] [int] NOT NULL,--ÈËÊý [group_start] [date] NULL,--³ö·¢ÈÕÆÚ 18
ÄÚÃɹſƼ¼´óѧ¿Î³ÌÉè¼ÆËµÃ÷Êé
£¨2£©´´½¨ÂÃÓηÏß±í
CREATE TABLE [route]--ÂÃÓηÏß ( [route_id] [int] NOT NULL PRIMARY KEY,--·Ïß±àºÅ [route_name] [varchar](10) NOT NULL,--·ÏßÃû [route_introduce] [varchar](50) NULL,--¾°µã½éÉÜ [route_traffic] [varchar](50) NULL,--½»Í¨·½Ê½ [route_itinerary] [varchar](50) NULL,--Ðг̰²ÅÅ [group_id] [int] NOT NULL,); £¨3£©´´½¨Ô±¹¤ÐÅÏ¢±í
CREATE TABLE [staff]--Ô±¹¤ ( [staff_id] [int] NOT NULL PRIMARY KEY,--Ô±¹¤±àºÅ [staff_name] [varchar](10) NULL,--Ô±¹¤ÐÕÃû [staff_sex] [varchar](2) NULL DEFAULT ('ÄÐ'),--Ô±¹¤ÐÔ±ð [staff_tel] [varchar](17) NULL,--Ô±¹¤µç»° [staff_academic] [varchar](10) NULL,--Ô±¹¤Ñ§Àú [staff_work] [varchar](40) NULL,);--¹¤×÷¾Àú £¨4£©´´½¨ÓοÍÐÅÏ¢±í
CREATE TABLE [tourist]--ÓÎ¿Í ( [tourist_id] [int] NOT NULL PRIMARY KEY,--ÓοͱàºÅ [tourist_name] [varchar](10) NOT NULL,--ÓοÍÐÕÃû [tourist_sex] [varchar](2) NULL DEFAULT ('ÄÐ') ,--ÓοÍÐÔ±ð [tourist_num] [varchar](18) NULL,--Éí·ÝÖ¤ºÅ [tourist_address] [varchar](30) NULL,--ÁªÏµµØÖ· [tourist_age] [int] NULL,--ÄêÁä [tourist_tel] [varchar](17) NULL,--µç»° [tourist_occupation] [varchar](8) NULL,--Ö°Òµ [tourist_income] [int] NULL,--ÊÕÈë [Email] [varchar](18) NULL, [group_id] [int] NOT NULL, [staff_id] [int] NOT NULL);
19
ÄÚÃɹſƼ¼´óѧ¿Î³ÌÉè¼ÆËµÃ÷Êé
£¨5£©´´½¨Æ±Îñ±í
CREATE TABLE [ticket]--ƱÎñ ( [ticket_id] [int] NOT NULL PRIMARY KEY,--Ʊ±àºÅ [ticket_num] [varchar](10) NOT NULL,--³µ´Î [ticket_out] [varchar](10) NULL,--³ö·¢µØ [ticket_destination] [varchar](10) NULL,--Ä¿µÄµØ [ticket_time] [date] NULL,--ʱ¼ä [ticket_pirce] [money] NULL,--¼Û¸ñ [tourist_id] [int] NOT NULL,);
£¨6£©´´½¨¾ÆµêÐÅÏ¢±í
CREATE TABLE [hotel]--¾Æµê ( [hotel_id] [int] NOT NULL PRIMARY KEY,--¾Æµê±àºÅ [hotel_name] [varchar](10) NOT NULL,--¾ÆµêÃû [hotel_star] [int] NULL,--ÐǼ¶ [hotel_room] [int] NULL,--·¿¼äºÅ [hotel_address] [varchar](30) NULL,--ÁªÏµµØÖ· [hotel_person] [varchar](5) NULL,--ÁªÂçÈË [hotel_tel] [varchar](17) NULL,--ÁªÏµµç»° [hotel_introduce] [varchar](50) NULL,--¼ò½é [hotel_surroundings] [varchar](50) NULL,--ÖÜΧ»·¾³ [tourist_id] [int] NOT NULL,);
£¨7£©´´½¨·þÎñÐÅÏ¢±í
CREATE TABLE [serve]--·þÎñ ( [serve_event] [char](10) NOT NULL,--·þÎñÏîÄ¿ [serve_time] [date] NULL,--·þÎñʱ¼ä [tourist_id] [int] NOT NULL, [staff_id] [int] NOT NULL);
20