این دستور sqlt-graphp است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
sqlt-graph - به صورت خودکار یک نمودار از طرح پایگاه داده ایجاد کنید
خلاصه
./sqlt-graph -d|--db|-f|--from=db_parser [گزینهها] schema.sql
گزینه های ارسال:
-l|--طرح بندی طرح بندی برای GraphViz
(«نقطه»، «neato»، «twopi»؛ «نقطه» پیشفرض)
-n|--node-shape شکل گره ها ("رکورد"، "متن ساده،"
"بیضی"، "دایره"، "تخم مرغ"، "مثلث"، "جعبه"،
الماس، ذوزنقه، متوازی الاضلاع، خانه،
"هگزاگون"، "هشت ضلعی"، "رکورد" پیش فرض)
-o|-- خروجی نام فایل خروجی (پیشفرض STDOUT)
-t|--output-type نوع فایل خروجی ("canon"، "text"، "ps"، "hpgl"
«pcl»، «mif»، «pic»، «gd»، «gd2»، «gif»، «jpeg»
"png"، "wbmp"، "cmap"، "ismap"، "imap"، "vrml"
«vtx»، «mp»، «fig»، «svg»، «plain»، پیشفرض «png»)
-c|--color رنگ ها را اضافه کنید
--cluster جداول Cluster
--no-fields نام فیلدها را نشان ندهید
--height ارتفاع تصویر (بر حسب اینچ، پیش فرض "11"،
برای عدم تعریف، روی "0" تنظیم کنید)
-width عرض تصویر (بر حسب اینچ، پیشفرض "8.5"،
برای عدم تعریف، روی "0" تنظیم کنید)
- اندازه فونت سفارشی برای برچسب های گره و لبه
- نام فونت فونت سفارشی (یا مسیر کامل به فایل فونت) برای
برچسب های گره، لبه و گراف
--nodeattr نام و مقدار مشخصه (در نحو key=val) برای
گره ها این گزینه ممکن است تکرار شود تا مشخص شود
چندین ویژگی گره
--edgeattr مانند --nodeattr است، اما برای ویژگی های لبه
--graphattr مانند --nodeattr است، اما برای ویژگی های گراف
--natural-join انجام اتصالات طبیعی
--natural-join-pk اتصالات طبیعی را فقط از کلیدهای اصلی انجام دهید
--show-datatypes نوع داده هر فیلد را نمایش دهید
--show-sizes نمایش اندازه ستون برای فیلدهای VARCHAR و CHAR
--show-constraints نمایش لیستی از محدودیت ها برای هر فیلد
-s|--skip فیلدهایی برای پرش در اتصالات طبیعی
--skip-tables لیستی از نام جدول جدا شده با کاما برای حذف
--skip جدول مانند جدا شده با کاما از regexen به حذف جداول
--debug اطلاعات اشکال زدایی را چاپ کنید
--trace چاپ اطلاعات ردیابی تجزیه کننده
شرح
این اسکریپت یک نمودار از طرح شما ایجاد می کند. فقط آرگومان راننده پایگاه داده (برای
SQL::Translator) مورد نیاز است. اگر نام فایل خروجی داده نشود، تصویر چاپ خواهد شد
به STDOUT، بنابراین باید خروجی را به یک فایل هدایت کنید.
اقدام پیشفرض فرض وجود روابط کلید خارجی است که از طریق تعریف شدهاند
محدودیت های "مرجع" یا "کلید خارجی" در جداول. اگر شما در حال تجزیه طرح واره هستید
فایلی که اینها را ندارد، گزینه های طبیعی پیوستن را مفید خواهید یافت. با
اتصالات طبیعی، فیلدهای همنام کلید خارجی در نظر گرفته می شوند. این هم می تواند ثابت کند
با این حال، مجاز است، زیرا احتمالاً نمیخواهید فیلدی به نام «name» a در نظر گرفته شود
کلید خارجی، بنابراین می توانید آن را در گزینه "پرش" و همه فیلدها به نام "نام" را وارد کنید.
از اتصالات طبیعی حذف خواهند شد. با این حال، یک روش کارآمدتر ممکن است ساده باشد
کلیدهای خارجی را از کلیدهای اصلی به فیلدهای دیگری استنباط کنید که در جداول دیگر به همین نام نامگذاری شده اند.
برای رسیدن به این هدف از گزینه "natural-join-pk" استفاده کنید.
اگر طرحواره کلیدهای خارجی را تعریف کند، نمودار تولید شده برای نشان دادن آن هدایت می شود
جهت رابطه اگر کلیدهای خارجی از طریق اتصالات طبیعی کشف شوند،
گراف بدون جهت خواهد بود.
خوشه بندی جداول به شما این امکان را می دهد که جداول را بر اساس تابع یا دامنه یا دسته بندی کنید
هر معیاری که انتخاب کنید نحو برای خوشه بندی جداول به صورت زیر است:
cluster1=table1,table2;cluster2=table3,table4
با استفاده از خدمات onworks.net از sqlt-graphp به صورت آنلاین استفاده کنید