[{"data":1,"prerenderedAt":475},["ShallowReactive",2],{"project-36243926":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":5,"maker":10,"posted_at":11,"year":12,"points":13,"comments":14,"rank_in_year":15,"shown_in_year":16,"top":17,"tier":18,"category":19,"subcategory":20,"format":21,"keywords":22,"reception":27,"sentiment":28,"stance_mix":29,"scored_comments":34,"aspects":35,"strip":45,"post_text":47,"what":48,"said":65,"maker_in_thread":201,"shape":213,"grid":217,"attempts":437,"same_week":438,"maker_shows":32,"maker_hidden":468,"reader_version":469,"card":470},"36243926","databasediagram.com","Private, text to entity-relationship diagram tool","title","Show HN: Private, text to entity-relationship diagram tool","https:\u002F\u002Fdatabasediagram.com","npack",1686239346,2023,262,80,186,3109,6,"legend","dev_tools","diagramming tool","web_app",[23,24,25,26],"entity relationship diagram","database diagram","dbml","text to diagram","mixed",0.12,{"positive":30,"neutral":31,"mixed":32,"critical":33},8,13,1,7,29,{"idea":36,"privacy":38,"execution":40,"pricing":42,"design":43,"docs":44},{"positive":37,"critical":32},4,{"positive":39,"critical":32},0,{"positive":32,"critical":41},3,{"positive":39,"critical":39},{"positive":32,"critical":32},{"positive":39,"critical":32},[32,39,39,39,39,39,41,32,39,32,39,39,39,41,46,39,39,39,46,39,46,39,39,41,39,46,32,32,41,41,46,39,41,46,41,41,32,46,32,46],5,null,{"problem":47,"audience":49,"pricing":47,"motivation":47,"time_to_build":47,"stack":61,"openness":62,"stage":63,"team_size":64},{"value":50,"source":51,"evidence":52},"Developers and database designers","inferred",[53,57],{"id":54,"by":55,"text":56},"36245356","hackish","Thanks! I was writing a FastAPI\u002FSQLAlchemy+SQLModel\u002FRocketry app this week and dreaded documenting my model relationships. That said, I see a few SQLAlchemy extensions and…",{"id":58,"by":59,"text":60},"36245714","shinkim0914","> Generate DDL directly generate SQL statements to create your database tables. Looks like it's capable of turning a diagram to SQL too? That's neat! For those that are…",[],"unknown","beta","solo",{"praise":66,"objections":91,"requests":121,"questions":148,"alternatives":165},[67,83],{"value":68,"source":69,"evidence":70},"Simple, terse text syntax for diagrams","commenter",[71,75,79],{"id":72,"by":73,"text":74},"36245250","bdcravens","It does look VERY similar, but I think they tried to make the language a bit more terse. As a said is another comment, I think the slightly additional structure is actually better.",{"id":76,"by":77,"text":78},"36244506","ASalazarMX","Compare the examples in the post against the official Mermaid examples[0]. The syntax seems much simpler. 0. https:\u002F\u002Fmermaid.js.org\u002Fsyntax\u002FentityRelationshipDiagram.html",{"id":80,"by":81,"text":82},"36244186","davidktr","This looks fantastic, exactly what I needed last time I worked with DBs and could not find. Hope to be using it soon.",{"value":84,"source":69,"evidence":85},"Useful for documenting schemas",[86,87],{"id":54,"by":55,"text":56},{"id":88,"by":89,"text":90},"36246061","mattdocumatt","I’m a tech writer and love the idea of “drawing” diagram using the markup. Definitively will try to use it by my another docs project. Thank you.",[92,103,113],{"value":93,"source":69,"evidence":94},"Uploading database schemas to a web app raises privacy concerns",[95,99],{"id":96,"by":97,"text":98},"36249921","tempest_","I like the markup language and the app looks nice but I just can't comfortably dump database schemas into random web apps.",{"id":100,"by":101,"text":102},"36252081","jcoder","Intellectual property: it represents what kinds of data you maintain, their naming, and their relation. That’s valuable on its own and also points to what your software does.…",{"value":104,"source":69,"evidence":105},"Error handling and feedback are weak",[106,110],{"id":107,"by":108,"text":109},"36248608","Kwpolska","1. Why not just use SQL? 2. You should really work on error handling. I went to \u002Fapp and tried changing the name of the CustomerID column, and nothing happened. I tried changing…",{"id":111,"by":108,"text":112},"36250472","I'm using Firefox. On my larger screen, the toast did appear, but it was outside of the scrolled-in view. On my smaller screen, the layout just broke and the toast is not visible.",{"value":114,"source":69,"evidence":115},"Auto-layout is lacking for large schemas",[116,117],{"id":54,"by":55,"text":56},{"id":118,"by":119,"text":120},"36249652","thom","Ah, that's nice to hear. This is one of my frustrations with Mermaid - trying to work out he magical correct ordering of entities to render something that isn't too chaotic.",[122,133,141],{"value":123,"source":69,"evidence":124},"Import from SQL DDL and other database flavors",[125,129],{"id":126,"by":127,"text":128},"36246640","allanrbo","did you consider letting the input be just sql ddl rather than yet another layer of ddl?",{"id":130,"by":131,"text":132},"36250188","capitanazo77","Created this python script to export mysql to this format. Used chatgpt so expect weird code. it works! but dies a little with many tables :-) code: https:\u002F\u002Fpaste.rs\u002F1ZHp7.py3…",{"value":134,"source":69,"evidence":135},"Export to DDL",[136,140],{"id":137,"by":138,"text":139},"36245503","digitalsanctum","I love tools like this (text to diagram) and tend to use mermaid for most things. I also really like draw.io which includes a gui and has integration with GitHub to save diagrams…",{"id":58,"by":59,"text":60},{"value":142,"source":69,"evidence":143},"Dark mode",[144],{"id":145,"by":146,"text":147},"36251062","Cypher","why no dark modeeee ahh",[149,154],{"value":150,"source":69,"evidence":151},"Why not just use SQL as input?",[152,153],{"id":107,"by":108,"text":109},{"id":126,"by":127,"text":128},{"value":155,"source":69,"evidence":156},"How does it compare to dbdiagram.io and DBML?",[157,161],{"id":158,"by":159,"text":160},"36244339","shizcakes","We've been using https:\u002F\u002Fdbdiagram.io\u002F, which also has an open-source markup language: https:\u002F\u002Fgithub.com\u002Fholistics\u002Fdbml",{"id":162,"by":163,"text":164},"36245163","Fiahil","Every engineer I know have been using DBML for a while. Did they fail their market research ? Edit: Damn, it really look like they were copying dbdiagram.io, down to the FK…",[166,170,180,187,194],{"value":167,"source":69,"evidence":168},"dbdiagram.io and DBML",[169],{"id":158,"by":159,"text":160},{"value":171,"source":69,"evidence":172},"Mermaid",[173,177],{"id":174,"by":175,"text":176},"36244432","vegarab","I'm not too familiar with ER-diagrams -- how does this compare to Mermaid? https:\u002F\u002Fmermaid.js.org\u002Fsyntax\u002FentityRelationshipDiagram.html",{"id":178,"by":119,"text":179},"36249630","I've used Mermaid, partly because it integrates well in both GitHub and Notion. It's fine, quite featureful really, but the lack of any ability to control layout properly makes…",{"value":181,"source":69,"evidence":182},"Quick Database Diagrams",[183],{"id":184,"by":185,"text":186},"36245946","otto_ortega","Cool tool. My favorite tool for text to model \u002F model to SQL is: https:\u002F\u002Fapp.quickdatabasediagrams.com\u002F",{"value":188,"source":69,"evidence":189},"ERDLab",[190],{"id":191,"by":192,"text":193},"36246230","sexydev","I use ERDLab Check it out at https:\u002F\u002Fapp.erdlab.io\u002Fdesigner\u002Fnew Has a lot more cool features for better visual representation like color tagging and search. I also like the…",{"value":195,"source":69,"evidence":196},"SchemaSpy",[197],{"id":198,"by":199,"text":200},"36247120","sbuttgereit","From what I can tell, a lot of these tools seem OK for capturing relatively simple database designs, but at least \"look\" fairly inadequate for more robust needs. This makes sense…",{"comments":202,"answered":46,"key":203},9,[204,207,210],{"id":205,"text":206},"36245469","dbdiagram is definitely an useful utility. Some of the differentiators would be: 1. Simpler Syntax 2. Fully Local processing (This tool works offline, once you load the original…",{"id":208,"text":209},"36251267","Definitely impressive on what you put together in a short time. Long term, we would want to build robust \"Import\" wizard for every dbms",{"id":211,"text":212},"36249913","QBD is a great tool and has been an inspiration (even though we compete)",{"commenters":214,"max_depth":46,"maker_replies":202,"first_comment_mins":215,"lifespan_hours":216},58,18,94,[218,220,222,224,226,230,233,235,238,240,242,245,247,249,253,255,256,259,261,266,269,270,273,276,279,282,285,288,291,294,297,300,303,304,306,308,312,316,319,322,323,324,327,329,333,336,340,342,344,347,351,354,355,357,360,361,363,368,370,372,374,376,380,382,385,389,391,393,395,397,400,404,408,413,417,419,422,425,430,434],[158,39,41,219,159,39],"project\u002Fneutral\u002Fnone",[162,39,32,221,163,39],"project\u002Fcritical\u002Fidea",[72,39,39,223,73,39],"commenter\u002Fneutral\u002Fnone",[225,39,39,223,73,39],"36245222",[227,39,39,228,229,39],"36245358","other\u002Fneutral\u002Fnone","swyx",[231,39,39,228,232,39],"36249747","chrisweekly",[234,39,39,228,229,39],"36251128",[236,39,39,228,237,39],"36250414","huydotnet",[239,39,39,228,229,39],"36251137",[241,39,39,228,237,39],"36253600",[243,39,39,228,244,39],"36252779","breadwinner",[205,39,39,246,10,32],"project\u002Fpositive\u002Fidea",[96,39,41,248,97,39],"project\u002Fmixed\u002Fprivacy",[250,39,39,251,252,39],"36250576","commenter\u002Fneutral\u002Fprivacy","grouseway",[100,39,32,254,101,39],"project\u002Fcritical\u002Fprivacy",[198,32,39,228,199,39],[257,32,39,228,258,39],"36249637","tejtm",[260,32,39,228,199,39],"36257204",[262,263,32,264,265,39],"36247694",2,"project\u002Fcritical\u002Fexecution","mih",[267,41,39,228,268,39],"36244694","graypegg",[178,41,39,228,119,39],[271,41,39,228,272,39],"36249772","flarg",[274,41,39,228,275,39],"36253746","tabulatouch",[277,37,39,228,278,39],"36252020","ElFitz",[280,37,39,228,281,39],"36252205","sunsetMurk",[283,46,39,228,284,39],"36248169","smusamashah",[286,46,41,219,287,39],"36248351","l5870uoo9y",[289,46,39,228,290,39],"36248787","koch",[292,17,46,246,293,39],"36250103","saadatq",[295,17,41,296,252,39],"36250605","project\u002Fneutral\u002Fidea",[298,17,39,223,299,39],"36251403","mr_toad",[301,33,39,228,302,39],"36246607","kapv89",[130,30,39,228,131,39],[208,30,39,305,10,32],"commenter\u002Fpositive\u002Fnone",[307,202,39,228,272,39],"36247827",[309,310,39,228,311,39],"36254279",10,"laowantong",[313,314,39,228,315,39],"36251376",11,"manishsharan",[184,317,46,318,185,39],12,"project\u002Fpositive\u002Fnone",[320,317,39,228,321,39],"36246009","thedangler",[211,317,39,228,10,32],[54,31,46,246,55,39],[325,31,39,326,10,32],"36245433","project\u002Fneutral\u002Fdesign",[118,31,39,328,119,39],"other\u002Fneutral\u002Fdesign",[330,331,39,228,332,39],"36254105",14,"text2db",[334,331,39,228,335,39],"36254182","davgoldin",[337,338,39,228,339,39],"36256334",15,"d4rkp4ttern",[137,341,41,296,138,39],16,[343,341,39,219,10,32],"36245582",[345,341,39,228,346,39],"36247528","fzeindl",[348,349,39,228,350,39],"36246172",17,"rjbwork",[352,349,39,228,353,39],"36246268","nerdponx",[80,215,46,246,81,39],[107,356,32,264,108,39],19,[358,356,39,359,10,32],"36249783","maker\u002Fneutral\u002Fexecution",[111,356,32,264,108,39],[191,362,39,228,192,39],20,[364,365,41,366,367,39],"36246304",21,"project\u002Fneutral\u002Fpricing","jrm4",[369,365,39,228,192,39],"36246360",[371,365,39,366,10,32],"36249996",[174,373,41,219,175,39],22,[76,373,46,375,77,39],"project\u002Fpositive\u002Fdesign",[377,378,41,326,379,39],"36246513",23,"kholdstayr",[381,378,39,359,10,32],"36249843",[383,378,39,384,379,39],"36266814","commenter\u002Fcritical\u002Fexecution",[386,387,41,326,388,39],"36244338",24,"verelo",[390,387,41,326,77,39],"36244534",[392,387,41,326,388,39],"36244590",[88,394,46,246,89,39],25,[126,396,41,326,127,39],26,[398,396,39,399,10,32],"36249875","maker\u002Fneutral\u002Fdesign",[401,396,41,402,403,39],"36250585","project\u002Fneutral\u002Fexecution","dvasdekis",[405,406,39,228,407,39],"36255193",27,"mfru",[409,410,39,411,412,39],"36244370",28,"other\u002Fneutral\u002Fidea","fallingmeat",[414,410,32,415,416,39],"36245395","project\u002Fcritical\u002Fdocs","Nzen",[418,410,41,359,412,39],"36293054",[420,34,46,318,421,39],"36251335","tessbi",[145,423,32,424,146,39],30,"project\u002Fcritical\u002Fdesign",[426,427,39,428,429,39],"36252550",31,"other\u002Fcritical\u002Fnone","penciltwirler",[431,432,39,228,433,39],"36244445",32,"yieldcrv",[58,435,46,436,59,39],33,"project\u002Fpositive\u002Fexecution",[],[439,444,449,453,458,463],{"id":440,"name":441,"points":442,"category":443},"36296695","Non.io",1943,"consumer_social",{"id":445,"name":446,"points":447,"category":448},"36295227","Dimension Hopper",395,"games",{"id":450,"name":451,"points":452,"category":443},"36299904","FlingUp",260,{"id":454,"name":455,"points":456,"category":457},"36244886","Tremor 3.0",227,"languages",{"id":459,"name":460,"points":461,"category":462},"36301337","Zsync",207,"web_saas",{"id":464,"name":465,"points":466,"category":467},"36280028","OpenObserve",198,"infrastructure",false,"v2",{"id":471,"name":5,"line":6,"ai":468,"cat":19,"year":12,"points":13,"comments":14,"rec":27,"s":28,"top":17,"kw":472,"maker":10,"domain":5,"tier":18,"attempts":39,"strip":473,"url":9,"mix":474,"praise":68,"objection":93,"sub":20},36243926,[23,24,25,26],"1000003101000350005050030511335035331515",[30,31,32,33],1794036636676]