我试图在Silverlight客户端中呈现MySQL服务器数据,而我目前的攻击计划是使用实体框架将MySQL与RIA服务一起使用,提供Silverlight客户端和实体框架之间的数据访问.
但是,我只是试图向用户提供数据,我不希望我或其他人能够更改MySQL中的数据.
简而言之,我希望有一种方法可以简单地忽略所有实体类型的setter.我只想要吸气剂.我希望"只读"访问MySQL.但是,似乎我唯一的选择是将每个字段上的"Setter"更改为Internal,Private,Protected或Public.
有没有更好的方法来完成我想要做的事情?
.net silverlight entity-framework data-modeling wcf-ria-services
关于桌子设计的快速问题..
假设我正在设计贷款申请数据库.就像现在一样,我将有2张桌子..
申请人(ApplicantID,FirstName,LastName,SSN,Email ...)和
共同申请人(CoApplicantID,FirstName,LastName,SSN,Email ..,ApplicantID)
我应该考虑只有一个表,因为所有的字段是相同的.. ??
人(PersonID,FirstName,LastName,SSN,Email ...,ParentID(这决定了它是否是共同申请人))
这两种方法的优点和缺点是什么?
使用sqlite我需要一个表来保存blob以存储md5哈希和4byte int.我计划索引int,但这个值不是唯一的.
我需要这张桌子的主键吗?索引非唯一值是否存在问题?(我假设没有任何问题或原因).
我不确定如何最好地表达这个问题,但基本上我有一个联系人表,而不是典型的 - 一个联系人有一个参与表与配偶信息,一个表有孩子,我想要每个那些人是一个联系人,但后来定义了这些联系人(兄弟,姐妹,孩子,配偶等)之间的关系.因此,联系人将存在于单个表中,但我无法根据联系人ID和关系类型确定如何最好地定义关系.任何意见,将不胜感激.
我们有两张桌子.第一个包含名称(varchar)字段.第二个包含一个引用第一个表中的名称字段的字段.对于与该名称关联的每一行,将重复第二个表中的该外键.通常不鼓励使用varchar/string字段作为两个表之间的连接吗?什么时候字符串字段可以用作连接字段的最佳情况?
我目前正在为我的大学从事一个项目,一位老师告诉我,我认为UML类图中可能存在类(将其视为设计图),而在数据中却没有等效类,我是错的模型。然后他向我施加压力,要求我提供一个反例来证明我的观点,但我只是想不到一个。
我检查了几本有关UML的书,例如“学习UML 2.0”,“应用UML和模式”和UML 2的傻瓜书,但是我找不到有关在类图上出现哪些类的任何信息。我问他关于实现类的问题,但他告诉我,不应将它们包括在类图中。所以我很茫然。
发布之前,我还检查了以下问题:
但是他们并没有真正解决我的问题。
感谢您的任何见解。
uml entity-relationship class-diagram data-modeling datamodel
我有以下结构:
Block A
Foo 1
Bar 1
Bar 2
Foo 2
Bar 1
Bar 3
Bar 4
Block B
Foo 3
Run Code Online (Sandbox Code Playgroud)
架构目前是这样的:
Block
1/ \1
n/ \n
Foo-n---m-Bar
Run Code Online (Sandbox Code Playgroud)
这个问题是可能存在属于不同Block的Foo的Bar
是否存在既没有冗余也没有允许不一致的模式?
我在确定如何生成可以在数据透视图上绘制的平均值计算时遇到一些困难.
具体而言,我希望将销售代表的业绩(按月/年的毛利润)与在特定时期内具有可比角色(同一工作组)的所有其他代表(使用平均值)进行比较.
我们只说数据结构如下:
SaleID SaleLocation SaleType SalesRep SaleDate WorkGroup SalesGP
1 Retail1 Car John A 01/01/2014 Sales $301
2 HQ Bike John A 01/01/2014 Sales $200
3 Retail1 Car Sam L 02/01/2014 Sales $1300
4 Retail2 Plane Sam L 02/01/2014 Sales $72
5 Retail2 Plane Vince T 03/01/2014 Admin $55
6 Retail2 Bike John A 04/01/2014 Sales $39
7 HQ Car Vince T 05/01/2014 Admin $2154
....etc
Run Code Online (Sandbox Code Playgroud)
在excel数据模型中,我为销售日期添加了计算字段(使用查找表),以便按月或年绘制销售额(例如=年([SaleDate])和= MONTH([SaleDate]) )
举个例子,假设我想在一段时间内绘制某人的GP(毛利润):

我的问题是......
如何计算我可以在数据透视图上绘制的"平均毛利"?这种"平均毛利率"应该是所有销售的平均同一时期对同一工作组.
在上面的示例中,在数据透视图中,我想要绘制一个"平均"系列,该系列绘制与John A("Sales")在同一工作组中的所有SalesRep的平均GP按月绘制.
如果我的要求不够明确,请告诉我,我会尽力扩展.
对于我们数据库中的某些节点,我们需要存储每个更改的字段值的历史记录.
我们正在考虑两种可能的结构:
使用键值索引,使用表单的条目
id.attribute_name.counter = {
"field": "name",
"old_value": "jon",
"new_value": "john",
"datetime_modified": "some-date",
"modified_by": "some-user"
}
Run Code Online (Sandbox Code Playgroud)
where id是记录的唯一ID,counter只是一个递增的整数.
使用图形结构,并使"delta"节点连接到主节点,具有"修改"边缘,并且存储在此节点中的相同JSON对象(+属性名称).
历史信息有时用于决定是否使用新信息更新记录.
想知道两种方法的优点/缺点.
我想知道将RDF项目特征建模为什么含义(即利弊):
我不想使用数据属性.我需要用他们的IRI代表清晰的概念.
示例类型1
@prefix : <http://example.org#> .
:Car a rdfs:Class .
:Subaru rdfs:subClassOf :Car .
:Mercedes rdfs:subClassOf :Car .
:Ferrari rdfs:subClassOf :Car .
:c1 a :Subaru .
:c1 a :Mercedes .
:c1 a :Ferrari .
Run Code Online (Sandbox Code Playgroud)
示例类型2
@prefix : <http://example.org#> .
:Car a rdfs:Class .
:CarModel a rdfs:Class .
:Subaru a :CarModel .
:Mercedes a :CarModel .
:Ferrari a :CarModel .
:c1 a :Car ;
:model :Subaru .
:c2 a :Car ;
:model :Mercedes .
:c3 a :Car ; …Run Code Online (Sandbox Code Playgroud) data-modeling ×10
sql ×4
database ×2
.net ×1
arangodb ×1
datamodel ×1
dax ×1
excel ×1
powerpivot ×1
primary-key ×1
rdf ×1
rdfs ×1
semantic-web ×1
silverlight ×1
string ×1
types ×1
uml ×1