http://community.csdn.net/Expert/topic/3414/3414173.xml?temp=.8370935
希望能提出问题并给出解决方案  两边都留记号的加倍给分 
多谢

解决方案 »

  1.   

    大概看了一下,给点问题和建议。
    为什么只能查询不能订菜?大多数餐厅都会有自己的特色菜,或者会有特价菜,或者吃满多少打多少折送多少消费卷,如果是我的话我会首先关注这些信息。评论表
    re_id bigint REFERENCES restaurant(re_id ),
    me_id bigint REFERENCES restaurant(re_id )//menue(me_id)?
    为何没有提供评论的时间姓名或者匿名评论!?
    price可以用money数据类型。
      

  2.   

    create database restaurant
    ON 
    ( NAME =  restaurant_dat,
       FILENAME = 'f:\program files\microsoft sql server\mssql\data\restaurant.mdf',
       SIZE = 50MB,
       MAXSIZE = 100MB,
       FILEGROWTH = 2MB)
    LOG ON
    ( NAME = ' restaurant_log',
       FILENAME = 'f:\program files\microsoft sql server\mssql\data\ restaurantlog.ldf',
       SIZE = 10MB,
       MAXSIZE = 100MB,
       FILEGROWTH = 2MB )
    GO
    USE restaurant
    create table howmoney /*消费范围表*/
    (how_id int IDENTITY(1,1) PRIMARY KEY CLUSTERED,
     Descriptio varchar(255) null)
    create table fit/*适合何种场合的消费,例如安静的喝两杯,朋友小聚 等*/
    (fi_id int IDENTITY(1,1) PRIMARY KEY CLUSTERED,
     Descriptio varchar(255)  not null)go
    create table Categories/*分类表 包括餐厅 菜单的分类 比如按菜系*/
    (ca_id int IDENTITY(1,1) PRIMARY KEY CLUSTERED,
     ParentId int ,
     Descriptio varchar(255) not null
     )create table restaurant/*对餐厅基本情况的描述*/
    (re_id bigint IDENTITY(1,1) PRIMARY KEY CLUSTERED,
     re_name varchar(50) not null,
     telphone varchar (30) not null,
     addresses varchar (300) not null,
     bus varchar(50),/*餐厅附近的公交站点*/
     point varchar(300),/*餐厅的相关点 据此返回距离客户最近的餐厅*/
     contact char(6),
     fit_id int REFERENCES fit(fi_id),
     how_id int REFERENCES howmoney(how_id ),
     ca_id int REFERENCES Categories(ca_id),
     favourable varchar (300) not null )
    go
    create table menue /*菜单表*/
    (me_id bigint IDENTITY(1,1) PRIMARY KEY CLUSTERED,
     re_id bigint REFERENCES restaurant(re_id ),
     ca_id int REFERENCES Categories(ca_id),
     price varchar (300) not null
    )
    go
    create table critique/*评论表,包括对餐厅及餐厅各道菜的评价*/
    (cr_id bigint IDENTITY(1,1) PRIMARY KEY CLUSTERED,
    re_id bigint REFERENCES restaurant(re_id ),
    me_id bigint REFERENCES restaurant(re_id ),
    content varchar(255) not null
    )
    favourable varchar (300) not null 
    这个字段就是优惠的啊  因为现在我是自己做的 所以只提供信息的查询 没办法跟餐厅之间建立商务合作