标签: entity-relationship

Linux下PostgresQL的高质量ERD生成器?

背景

MySQL Workbench可以产生吸引人的高质量ERD,例如:

研究

哪些PostgreSQL ERD工具可以满足要求?以下是不适合的:

要求

寻找ERD工具:

  • 默认情况下视觉震撼
  • 可以对PostgreSQL(或JDBC兼容)数据库进行逆向工程
  • 在Linux上运行(或在WINE下运行)
  • 导出高分辨率PNG(或SVG)
  • 免费或开源

postgresql database-design erd entity-relationship

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

错误3004:从行开始映射片段时出现问题

构建我的Web服务时出现此错误:

错误3004:从第323行开始的映射片段中的问题:没有为属性JE_TRN_HS.JE_HDR_HSJE_HDR_KEY指定映射.实体是类型[TESTCPModel.JE_TRN_HS

这就是发生的事情.我从现有数据库创建了这个实体数据模型.我添加了2个表并重建了Web服务.构建成功.

然后我在两个表之间添加了一个关联.当我尝试重建它失败时显示上面的错误消息!

现在这里是踢球者!我删除了新添加的协会并重建.构建失败并显示相同的错误消息!?我可以摆脱这个错误的唯一方法是,如果我删除第二个表,重建并重新添加第二个表?

我一直在寻找解决这个问题的方法!谢谢Steve

database mapping entity-relationship entity-framework edmx

36
推荐指数
4
解决办法
6万
查看次数

首先通过Fluent API在EF代码中实现Zero或One to Zero或One关系

我有两个POCO课程

public class Order
{
    int id;
    string code;
    int? quotationId;  //it is foreign key
    public int Id{get;set;}
    public string Code{get;set;}
    public int? QuotationId{get;set;}
    Quotation quotation;
    public virtual Quotation Quotation { get; set; }
    ....
}

public class Quotation
{
    int Id;
    string Code;
    public int Id{get;set;}
    public string Code{get;set;}
    Order order;
    public virtual Order Order { get; set; }
    ....   
}
Run Code Online (Sandbox Code Playgroud)

每个订单可以由一个或零引号组成,每个报价可能会导致一个订单,所以我有一个"一个或零"到"一个或零"关系,我怎么能在EF代码中首先通过流畅的API实现它?

c# entity-relationship entity-framework fluent ef-code-first

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

SQLite数据库方案作为实体关系模型

是否有工具显示SQLite 3数据库的数据库方案,如MySQL Workbench和Reverse Engineering?我的意思是图形表示数据库方案

database sqlite entity-relationship

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

删除实体框架中的子对象

我正在使用EF,当我这样做时:

            foreach (var reg in detail.Regs)
            {
                this.db.Regs.DeleteObject(reg);
            }
Run Code Online (Sandbox Code Playgroud)

我明白了:

Collection was modified; enumeration operation may not execute.
Run Code Online (Sandbox Code Playgroud)

我在这里做错了什么???

entity-relationship entity-framework-4

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

如何根据属性和关系创建过滤Core Data对象的NSFetchRequest?

我有一个像这样的核心数据模型设置:

  • 百视达实体
    • DVD实体的To-Many关系.
  • DVD实体
    • title属性(字符串)
    • To-One与父Blockbuster实体的关系

单个Blockbuster内部可以有多个DVD(To-Many).每张DVD只能是单个Blockbuster(To-One)的一部分.

有多个Blockbuster,有些可能包含与其他Blockbuster的DVD实体共享相同标题的DVD实体.例如,Blockbuster A可能有"变形金刚2"的副本,Blockbuster CBlockbuster G也是如此.让我们假装没有Blockbuster拥有同一部电影的多个副本.

我有兴趣从Blockbuster C获取变形金刚2 DVD .我不想要Blockbuster AG的副本,因为我的老板经常光顾那里,我只能在Blockbuster C中焚烧这片垃圾.


我的问题是,我该如何形成NSFetchRequest它抓起DVD标题 "变形金刚2",这是一个孩子一鸣惊人 "C"父实体?

这种类型的请求将获取所有"Transformer 2"DVD,但不是特定于Blockbuster C实体的DVD:

NSManagedObjectContext *moc = [self managedObjectContext];

NSString *aTitle = @"Transformers 2";
NSFetchRequest *request = [[NSFetchRequest alloc] init];
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"title == %@", aTitle];
[request setEntity:[NSEntityDescription entityForName:@"DVD" inManagedObjectContext:moc]];
[request setPredicate:predicate];

NSError …
Run Code Online (Sandbox Code Playgroud)

cocoa entity-relationship core-data objective-c

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

如何识别ERD的强弱关系?

虚线表示关系强,而实线表示关系弱.在下图中,我们如何确定实体RoomClass实体之间的关系是强大的.是因为Room实体有一个常规密钥(非复合)?在此输入图像描述

erd entity-relationship

28
推荐指数
2
解决办法
11万
查看次数

一种自动为Rails应用程序生成UML图的工具

寻找一个好的工具/ gem,可以为现有的rails应用程序自动生成漂亮的UML图.

(我想象这样一个工具会读取schema.rb文件,然后扫描模型的关系)

uml entity-relationship ruby-on-rails

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

如何在graphviz点中为边和节点形状定义双线?

如何使用带有双线的graphviz 来设置边和节点的样式,如下图中的"LEGAL"和"TAX DISC"节点所示?

ER图

diagram entity-relationship dot graphviz

26
推荐指数
2
解决办法
7353
查看次数

实时通知UML类图

我正在尝试实现一个实时通知系统(如fb,xing,twitter ..).因此,我在构建实体之前创建了一个UML类图.展示如下:


编辑:我想到了这种方法,似乎这不是正确的方法.让我们检查下面的情况:用户U在事件E的图像中添加了注释C.如何正确存储,我的意思是EventNotification只有事件E的引用,但不在I和C上.因此我需要创建一个"EventImageNotification"类也是如此,这将是一个烂摊子.如果只有一个"通知"类并向其添加"元数据"字段,它是否是一个更好的解决方案,它存储对所有相关字段的引用?


(我以后使用OR-Mapper来实现关系).

[1]一个用户可以创建活动,例如"Silvester Party 2015".(一对多).此事件有一个仪表板,当创建者在该事件上发布内容时,用户可以订阅接收更新(ManyToMany).

[2]当用户在事件的仪表板上发布内容时,订阅的用户应该收到通知.因此,我创建了EventNotification类.用户和EventNotification之间的关系是ManyToMany.

[3]为了保持清洁,我创建了一个与Notification类型相关的AbstractNotification类.通知类型类似于name ="EventPost"和template ="用户用户在事件__event上发布了新内容".

[4]抽象类NotificationConnector为EventNotification和User(UserEventNotification)之间的映射类提供字段.我创建它们以便将来轻松扩展它,例如用户可以创建也触发事件等的书籍.然后我需要创建一个"BookNotification"和一个"UserBookNotification"类来存储这个新实体的通知.

这种方法是好的还是完全搞砸了?请告诉我您对此图表的看法:

(建立关联的箭头应该是正常的线,我使用的工具就是不能这样做).

通知UML

php notifications uml entity-relationship symfony

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