Какие хорошие инструменты доступны для создания ERD из базы данных SQL Server? [закрыто]

Внутренний класс и вложенный статический класс в Java - это классы, объявленные внутри другого класса, известного как класс верхнего уровня в Java. В терминологии Java. Если вы объявляете вложенный класс static, он будет вызывать вложенный статический класс в Java, а нестатический вложенный класс просто называется Inner Class.

Что такое Inner Class в Java?

Любой класс, который не является верхним уровнем или объявлен внутри другого класса, известен как вложенный класс и из тех вложенных классов, класс, которые объявлены нестатические известны как класс Inner в Java. в Java есть три типа класса Inner:

1) Локальный внутренний класс - объявляется внутри кодового блока или метода. 2) Анонимный внутренний класс - это класс, который не имеет имени для ссылки и инициализируется в том же месте, где он создается. 3) Внутренний класс члена - объявлен как нестационарный член внешнего класса.

public class InnerClassTest {
    public static void main(String args[]) {      
        //creating local inner class inside method i.e. main() 
        class Local {
            public void name() {
                System.out.println("Example of Local class in Java");

            }
        }      
        //creating instance of local inner class
        Local local = new Local();
        local.name(); //calling method from local inner class

        //Creating anonymous inner class in Java for implementing thread
        Thread anonymous = new Thread(){
            @Override
            public void run(){
                System.out.println("Anonymous class example in java");
            }
        };
        anonymous.start();

        //example of creating instance of inner class
        InnerClassTest test = new InnerClassTest();
        InnerClassTest.Inner inner = test.new Inner();
        inner.name(); //calling method of inner class
    }

     //Creating Inner class in Java
    private class Inner{
        public void name(){
            System.out.println("Inner class example in java");
        }
    }
}

Что такое вложенный статический класс в Java?

Вложенный статический класс - это другой класс, который объявлен внутри класса как члена и статично. Вложенный статический класс также объявляется членом внешнего класса и может быть закрытым, открытым или защищенным, как и любой другой член. Одним из основных преимуществ вложенного статического класса над внутренним классом является то, что экземпляр вложенного статического класса не привязан к какому-либо закрывающему экземпляру класса Outer. Вам также не нужен какой-либо экземпляр класса Outer для создания экземпляра вложенного статического класса в Java .

1) Он может получить доступ к статическим членам данных внешнего класса, включая частные. 2) Статический вложенный класс не может получить доступ к нестатистическому (экземпляру) элементу данных или method .

public class NestedStaticExample {
    public static void main(String args[]){  
        StaticNested nested = new StaticNested();
        nested.name();
    }  
    //static nested class in java
    private static class StaticNested{
        public void name(){
            System.out.println("static nested class example in java");
        }
    }
}

Ссылка: Внутренний класс и вложенный Static Class в Java с примером

29
задан user6288 13 November 2008 в 22:45
поделиться

4 ответа

Функция инженерного анализа базы данных microsoft Visio превосходна для того, чтобы вытащить схему из базы данных и разработать оттуда. Я исследовал бы ту авеню, если Вы уже не имеете.

5
ответ дан lomaxx 13 November 2008 в 22:45
поделиться

Я использовал Visio и имел некоторые хорошие результаты с этим. Одна вещь, которую я делаю, хотя также должен использовать визуальных разработчиков (Схемы базы данных), встроенные в GUI SQL Server. При отбрасывании таблиц там это автоматически включает внешние ключи. Можно просто включать таблицы, в которых Вы хотите в этой точке сфокусироваться.

Все эти инструменты, хотя ожидают существование ранее внешних ключей.

2
ответ дан Nick DeVore 13 November 2008 в 22:45
поделиться
  • 1
    Эй, все - вместо того, чтобы привести 100 причин, почему это - плохая идея, кто-то мог просто ответить на вопрос? Если это не может быть сделано, не прекрасное, просто don' t berade люди для желания сделать что-то specic путь. У меня есть клиент, который любил бы функцию как это - что касается безопасности, злонамеренные люди могли всегда просто " bait" кто-то в нажатие на что-то на вид безопасное, таким образом, этот подход без копий действительно просто наказывает большинство людей, которые хотят функцию некоторых, кто мог бы злоупотребить им... – exoboy 3 August 2011 в 18:25

Я был доволен DBDesigner4.

1
ответ дан dkretz 13 November 2008 в 22:45
поделиться
  • 1
    На самом деле, если Вы в состоянии использовать невидимый Flash, чтобы сделать то же самое, Вы могли бы сделать с JS тогда нет никакой безопасности:-]. К счастью API Буфера обмена прибывает... – Nux 9 January 2013 в 19:21

Можно также генерировать ERD от Microsoft Visual Studio 2005.

-1
ответ дан 13 November 2008 в 22:45
поделиться
  • 1
    It' d быть более полезным, если Вы объяснили что you' d на самом деле сделанный выше? – Liam 2 September 2016 в 15:16
Другие вопросы по тегам:

Похожие вопросы: