a*****p 发帖数: 1285 | 1 设计一个关于电影院得schema。本人新手,设计如下,求指教,哪里不对?? |
B*****g 发帖数: 34098 | 2 Explain requirement and your design
【在 a*****p 的大作中提到】 : 设计一个关于电影院得schema。本人新手,设计如下,求指教,哪里不对??
|
B*****g 发帖数: 34098 | 3 BTW, I hate date+starttime+endtime
【在 a*****p 的大作中提到】 : 设计一个关于电影院得schema。本人新手,设计如下,求指教,哪里不对??
|
a*****p 发帖数: 1285 | 4 requirements
This database is for the project of the database class. Out goal is to model
a movie theatre database: Design a database system for a movie theater. You
may for instance track information about employees who work at the theater,
movies being played, seats available etc. Show how this database will be
used by at least two different types of users, for example: employees and
customers. An employee may be able to add new movies to the database whereas
a customer might be able to reserve seats. Feel free to expand upon this
basic scenario as appropriate. |
a*****p 发帖数: 1285 | 5 我得设计这样得:
movies, rooms, employees,customers,还有时间。
movies,rooms,时间, 3者应该联系起来吧,中间有个projections
employees可以加movie,当然包括时间,价格啥得
customers可以选择什么时候看,然后买票(concedes),还可以rate movies |
g***l 发帖数: 18555 | 6 不是时间,是SCHEDULE或者SHOWTIME,PROJECTIONS是个什么玩意
还要有一个CUSTOMER_SHOWTIME,一个CUSTOMER可以看多个电影,同一电影也可以看很多遍,不同的SCHEDULE。 |
B*****g 发帖数: 34098 | 7 为啥这个Date/starttime/edntime出现这么多次?
【在 a*****p 的大作中提到】 : 我得设计这样得: : movies, rooms, employees,customers,还有时间。 : movies,rooms,时间, 3者应该联系起来吧,中间有个projections : employees可以加movie,当然包括时间,价格啥得 : customers可以选择什么时候看,然后买票(concedes),还可以rate movies
|
a*****p 发帖数: 1285 | 8 改了,这个图如何?把时间都放到movies里面了。
projections就是感觉一个sudo entity,把movies和放映得rooms联系起来了。 |
g***l 发帖数: 18555 | 9 Buy是个动词,怎么能做TABLE名字呢,他那个DATE,START END TIME好像是电影放映日
,开始时间,结束时间,是可以的。不过PROJECTION和TIMESLOT是什么关系,放映本身
就是个时间+MOVIE+EMPLOYEE,是不是重复的?什么EMPLOYEE MANAGE EMPLOYEE,就是
MANAGEMENT就可以了。这个中文意思先搞清楚,各种关系用中文列一下吧,不论不类的
,关系也很乱。 |