谁帮我设计一个酒店订房的数据库表?送上20分感谢

就是一个酒店要进行会员制订房,把重点放在突出会员制上,特殊功能上做到区分国籍.
要求标注出主键和外键

回答满意再加10分

第1个回答  2012-05-25
数据库举例:
-------------------------------------------------------------
CREATE TABLE [dbo].[roomtype](
[pk] [int] IDENTITY(1,1) NOT NULL,
[r_type_num] [varchar](50) NOT NULL,
[room_type] [varchar](50) NOT NULL,
[bed] [int] NOT NULL,
[price] [float] NOT NULL,
[foregift] [float] NOT NULL,
[cl_room] [varchar](50) NOT NULL CONSTRAINT [DF_rommtype_cl_room] DEFAULT ('N'),
[cl_price] [float] NULL,
[remark] [varchar](50) NULL,
[sysmark] [int] NOT NULL CONSTRAINT [DF_rommtype_sysmark] DEFAULT (0),
[delmark] [int] NOT NULL CONSTRAINT [DF_rommtype_delmark] DEFAULT (0),
[other1] [varchar](50) NULL,
[other2] [varchar](50) NULL,
CONSTRAINT [PK_rommtype] PRIMARY KEY CLUSTERED
(
[pk] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY],
CONSTRAINT [IX_roomtype] UNIQUE NONCLUSTERED
(
[pk] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'roomtype', @level2type=N'COLUMN',@level2name=N'pk'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'房间名简称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'roomtype', @level2type=N'COLUMN',@level2name=N'r_type_num'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'房间类型' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'roomtype', @level2type=N'COLUMN',@level2name=N'room_type'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'床位数' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'roomtype', @level2type=N'COLUMN',@level2name=N'bed'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'单价' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'roomtype', @level2type=N'COLUMN',@level2name=N'price'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'押金' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'roomtype', @level2type=N'COLUMN',@level2name=N'foregift'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否为钟点房' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'roomtype', @level2type=N'COLUMN',@level2name=N'cl_room'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'钟点房房价' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'roomtype', @level2type=N'COLUMN',@level2name=N'cl_price'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'备注' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'roomtype', @level2type=N'COLUMN',@level2name=N'remark'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'系统级标志' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'roomtype', @level2type=N'COLUMN',@level2name=N'sysmark'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'删除标志' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'roomtype', @level2type=N'COLUMN',@level2name=N'delmark'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'其他1' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'roomtype', @level2type=N'COLUMN',@level2name=N'other1'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'其它2' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'roomtype', @level2type=N'COLUMN',@level2name=N'other2'
GO
/****** 对象: Table [dbo].[destine] 脚本日期: 05/25/2012 15:56:02 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[destine](
[pk] [int] IDENTITY(1,1) NOT NULL,
[client_name] [varchar](50) NOT NULL,
[client_tel] [varchar](50) NOT NULL,
[room_type_id] [varchar](50) NOT NULL,
[room_no] [varchar](50) NOT NULL,
[main_roomnum] [varchar](50) NOT NULL,
[pa_time] [datetime] NOT NULL,
[keep_time] [datetime] NOT NULL,
[eng_time] [varchar](50) NOT NULL,
[remark] [varchar](50) NULL,
[engagemark] [int] NOT NULL CONSTRAINT [DF_destine_engagemark] DEFAULT (0),
[cluemark] [int] NOT NULL CONSTRAINT [DF_destine_cluemark] DEFAULT (0),
[delmark] [int] NOT NULL CONSTRAINT [DF_destine_delmark] DEFAULT (0),
[other1] [varchar](50) NULL,
[other2] [varchar](50) NULL,
CONSTRAINT [PK_destine] PRIMARY KEY CLUSTERED
(
[pk] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'客户姓名' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'destine', @level2type=N'COLUMN',@level2name=N'client_name'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'客户电话' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'destine', @level2type=N'COLUMN',@level2name=N'client_tel'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'房间类型' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'destine', @level2type=N'COLUMN',@level2name=N'room_type_id'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'房间号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'destine', @level2type=N'COLUMN',@level2name=N'room_no'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主房间号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'destine', @level2type=N'COLUMN',@level2name=N'main_roomnum'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'预抵时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'destine', @level2type=N'COLUMN',@level2name=N'pa_time'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'保留时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'destine', @level2type=N'COLUMN',@level2name=N'keep_time'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'预定时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'destine', @level2type=N'COLUMN',@level2name=N'eng_time'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'备注' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'destine', @level2type=N'COLUMN',@level2name=N'remark'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'预定状态' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'destine', @level2type=N'COLUMN',@level2name=N'engagemark'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'提醒标记' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'destine', @level2type=N'COLUMN',@level2name=N'cluemark'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'删除标记' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'destine', @level2type=N'COLUMN',@level2name=N'delmark'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'其它1' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'destine', @level2type=N'COLUMN',@level2name=N'other1'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'其它2' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'destine', @level2type=N'COLUMN',@level2name=N'other2'
GO
/****** 对象: Table [dbo].[useradmin] 脚本日期: 05/25/2012 15:56:02 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[useradmin](
[pk] [int] IDENTITY(1,1) NOT NULL,
[userid] [varchar](50) NOT NULL,
[pwd] [varchar](50) NOT NULL,
[puis] [int] NOT NULL,
[delmark] [int] NOT NULL CONSTRAINT [DF_user_delmark] DEFAULT (0),
[other1] [varchar](50) NULL,
[other2] [varchar](50) NULL,
CONSTRAINT [PK_user] PRIMARY KEY CLUSTERED
(
[pk] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY],
CONSTRAINT [IX_useradmin] UNIQUE NONCLUSTERED
(
[userid] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户登陆ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'useradmin', @level2type=N'COLUMN',@level2name=N'userid'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户登陆密码' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'useradmin', @level2type=N'COLUMN',@level2name=N'pwd'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户权限' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'useradmin', @level2type=N'COLUMN',@level2name=N'puis'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'删除标记' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'useradmin', @level2type=N'COLUMN',@level2name=N'delmark'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'其它1' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'useradmin', @level2type=N'COLUMN',@level2name=N'other1'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'其它2' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'useradmin', @level2type=N'COLUMN',@level2name=N'other2'
GO
-------------------------------------------------------------
有需要请加百度HI详谈可以远程支持。追问

不必这么详细,我写个论文,只用一个表就行了
能不能给我个如下的格式
table_1:属性1(主键),属性2
table_2:属性........

追答

useradmin:pk(主键), userid, pwd
......
可以加百度HI支持。

相似回答