标签: data-modeling

"只读"实体框架?我正在尝试使用RIA Services,EF和Silverlight

我试图在Silverlight客户端中呈现MySQL服务器数据,而我目前的攻击计划是使用实体框架将MySQL与RIA服务一起使用,提供Silverlight客户端和实体框架之间的数据访问.

但是,我只是试图向用户提供数据,我不希望我或其他人能够更改MySQL中的数据.

简而言之,我希望有一种方法可以简单地忽略所有实体类型的setter.我只想要吸气剂.我希望"只读"访问MySQL.但是,似乎我唯一的选择是将每个字段上的"Setter"更改为Internal,Private,ProtectedPublic.

有没有更好的方法来完成我想要做的事情?

.net silverlight entity-framework data-modeling wcf-ria-services

1
推荐指数
1
解决办法
1600
查看次数

两张桌子还是一张桌子?

关于桌子设计的快速问题..

假设我正在设计贷款申请数据库.就像现在一样,我将有2张桌子..

申请人(ApplicantID,FirstName,LastName,SSN,Email ...)和

共同申请人(CoApplicantID,FirstName,LastName,SSN,Email ..,ApplicantID)

我应该考虑只有一个表,因为所有的字段是相同的.. ??

(PersonID,FirstName,LastName,SSN,Email ...,ParentID(这决定了它是否是共同申请人))

这两种方法的优点和缺点是什么?

sql database database-design data-modeling

1
推荐指数
1
解决办法
547
查看次数

我应该有主要身份证吗?我正在索引另一个字段

使用sqlite我需要一个表来保存blob以存储md5哈希和4byte int.我计划索引int,但这个值不是唯一的.

我需要这张桌子的主键吗?索引非唯一值是否存在问题?(我假设没有任何问题或原因).

sql database-design data-modeling primary-key

1
推荐指数
1
解决办法
170
查看次数

如何设计一个具有附加关系的单个数据库表的循环引用?

我不确定如何最好地表达这个问题,但基本上我有一个联系人表,而不是典型的 - 一个联系人有一个参与表与配偶信息,一个表有孩子,我想要每个那些人是一个联系人,但后来定义了这些联系人(兄弟,姐妹,孩子,配偶等)之间的关系.因此,联系人将存在于单个表中,但我无法根据联系人ID和关系类型确定如何最好地定义关系.任何意见,将不胜感激.

sql database database-design data-modeling

1
推荐指数
1
解决办法
1099
查看次数

通常,字符串(或varchar)字段用作连接字段吗?

我们有两张桌子.第一个包含名称(varchar)字段.第二个包含一个引用第一个表中的名称字段的字段.对于与该名称关联的每一行,将重复第二个表中的该外键.通常不鼓励使用varchar/string字段作为两个表之间的连接吗?什么时候字符串字段可以用作连接字段的最佳情况?

sql string database-design types data-modeling

1
推荐指数
2
解决办法
5310
查看次数

UML类图中的类是否总是转换为概念数据模型中的实体?

我目前正在为我的大学从事一个项目,一位老师告诉我,我认为UML类图中可能存在类(将其视为设计图),而在数据中却没有等效类,我是错的模型。然后他向我施加压力,要求我提供一个反例来证明我的观点,但我只是想不到一个。

我检查了几本有关UML的书,例如“学习UML 2.0”,“应用UML和模式”和UML 2的傻瓜书,但是我找不到有关在类图上出现哪些类的任何信息。我问他关于实现类的问题,但他告诉我,不应将它们包括在类图中。所以我很茫然。

发布之前,我还检查了以下问题:

UML概念图和ERD之间的区别?

从概念数据模型生成UML

如何在uml类图中将数据与函数关联

但是他们并没有真正解决我的问题。

感谢您的任何见解。

uml entity-relationship class-diagram data-modeling datamodel

1
推荐指数
1
解决办法
2884
查看次数

几乎树的数据库模式

我有以下结构:

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)
  • 每个Foo都属于Block.
  • 每个Bar都属于Block.
  • 一个Bar可以属于同一个Block中的一个或多个Foo .

架构目前是这样的:

    Block
   1/   \1
  n/     \n
Foo-n---m-Bar
Run Code Online (Sandbox Code Playgroud)

这个问题是可能存在属于不同Block的Foo的Bar

是否存在既没有冗余也没有允许不一致的模式?

database-design data-modeling database-normalization

1
推荐指数
1
解决办法
70
查看次数

Excel PowerPivot平均值计算

我在确定如何生成可以在数据透视图上绘制的平均值计算时遇到一些困难.

具体而言,我希望将销售代表的业绩(按月/年的毛利润)与在特定时期内具有可比角色(同一工作组)的所有其他代表(使用平均值)进行比较.

我们只说数据结构如下:

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按月绘制.

如果我的要求不够明确,请告诉我,我会尽力扩展.

excel data-modeling excel-formula powerpivot dax

1
推荐指数
1
解决办法
1万
查看次数

arangodb:属性值历史

对于我们数据库中的某些节点,我们需要存储每个更改的字段值的历史记录.

我们正在考虑两种可能的结构:

  1. 使用键值索引,使用表单的条目

    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只是一个递增的整数.

  2. 使用图形结构,并使"delta"节点连接到主节点,具有"修改"边缘,并且存储在此节点中的相同JSON对象(+属性名称).

历史信息有时用于决定是否使用新信息更新记录.

想知道两种方法的优点/缺点.

data-modeling revision-history arangodb

1
推荐指数
1
解决办法
147
查看次数

将RDF项目特征建模为子类或作为对其他个体的引用

我想知道将RDF项目特征建模为什么含义(即利弊):

  1. 类(即属于子类的个体)
  2. 个人指代代表特征的另一个抽象个体.

我不想使用数据属性.我需要用他们的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)

rdf semantic-web data-modeling rdfs

1
推荐指数
1
解决办法
53
查看次数