【发布时间】:2014-01-15 22:58:56
【问题描述】:
我刚开始玩概念设计,我正在做一些简单的例子,只是为了获得一些好的实践。除了做书上的例子,我开始问朋友他们在工作中做什么,然后我试着练习。无论如何,我现在关心的只是概念部分,它将具有实体和基数。
您可以将此数据库称为广播电台/教堂或任何向社区中的任何人展示自己的节目的小公司。当然,每个演示者都有自己的角色。这家公司有不同的东西,如预订、计费等的清单......
我的问题是,如果您看一下这个概念设计,这些实体是否有意义?围绕他们向公众展示的程序发展这个数据库是否明智?我知道这里有很多事情是错误的,但是我可以做些什么不同的事情呢?
如果有人有很好的概念建模链接,我将不胜感激......
编辑:我会更新模型
【问题讨论】:
-
我想了解更多关于
Program、Role和Account的信息。你能用一些他们相互关系的例子来更新你的答案吗?标准化是您的目标吗? -
对于角色,有管理员、经理、秘书、生产人员……还有志愿者……所以他们都可以展示这个程序,甚至是秘书……每个程序呈现的是由项目组成的
-
好的。所以每个
Account可以为特定的Program假设任何Role对吗?还是Role是确定的Account? -
另外,
Booking不应该与Program而不是Account链接吗?当然预订将由Account完成,但如果您可以将Booking与Program联系起来,我们已经知道哪个Account负责Booking... -
没那么快 :) 我认为您将需要
Account,因为Account和Role是根本不同的实体 - 除非您当然决定不捕获任何Account级别信息系统。也请回答我之前关于Booking的问题
标签: database-design data-modeling conceptual-model