A algunas personas les gusta describir su estructura de base de datos de una manera textual simple en lugar de usar las declaraciones CREATE TABLE
. Algunos ejemplo:Lenguaje simplificado/abreviado de definición de datos SQL ¿Idiomas?
- Foreign key as Primary key
- Multiple Primary Keys as single foreign key
- How can I set up a database schema where there are two concurrent many-many relationships?
- primary key and foreign key
- How should I set up database tables for this order situation
¿Conoce usted acerca de cualquier software que convierte este tipo de notación abreviada para las sentencias SQL reales ?
Hay algunas herramientas que pueden hacer lo contrario (como una imagen, no sé para la notación abreviada). Cree una base de datos (con instrucciones SQL o con GUI) y la herramienta realiza un dibujo de las tablas. Ver [esta pregunta] (http://stackoverflow.com/questions/8895806/how-to-implement-polymorphic-associations-in-an-existing-database/9449031#9449031). Creo que el OP allí usó Visio. La imagen en mi respuesta se hizo mi MySQL Workbench. –
Sí, hay tantas soluciones click'n'draw-your-database, pero tan pocas (¿hay alguna?) Que funcionen sin usar el mouse. – biziclop
La mayoría de las herramientas que he usado pueden leer buen viejo SQL simple. Y muchas herramientas tienen ingeniería inversa que recupera las tablas SQL de las bases de datos existentes. Y puede dibujar buenos diagramas. –