data-model-creation
Optional advanced tool for complex data modeling. For simple table creation, use relational-database-tool directly with SQL statements.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Optional advanced tool for complex data modeling. For simple table creation, use relational-database-tool directly with SQL statements.
How to use
Oceń złożoność projektu — umiejętność data-model-creation jest opcjonalna i przeznaczona wyłącznie dla zaawansowanych scenariuszy. Jeśli potrzebujesz prostego tworzenia tabel za pomocą instrukcji CREATE TABLE, użyj bezpośrednio relational-database-tool zamiast tej umiejętności.
Przeanalizuj wymagania biznesowe i zidentyfikuj główne encje oraz ich wzajemne relacje. Określ, które tabele będą powiązane i jakie będą między nimi zależności, aby uzasadnić użycie zaawansowanego modelowania.
Utwórz diagram Mermaid w notacji classDiagram, który reprezentuje strukturę modelu danych. Diagram powinien zawierać wszystkie encje, ich pola oraz relacje między tabelami.
Zastosuj reguły generowania: mapuj typy danych poprawnie (string, number, boolean, x-enum), konwertuj nazwy z chińskiego na angielski, używaj PascalCase dla nazw klas i camelCase dla pól. Zdefiniuj funkcje required(), unique() i display_field() tam, gdzie są potrzebne.
Zweryfikuj model pod kątem kompletności i spójności — sprawdź, czy wszystkie relacje są prawidłowo zdefiniowane, czy ograniczenia są odpowiednie, oraz czy dokumentacja jest wystarczająca dla zespołu.
Nie używaj tej umiejętności do zapytań na istniejących danych, projektowania baz NoSQL ani struktur frontendowych — dla tych celów wybierz odpowiednie dedykowane narzędzia.