Toolverse
Wszystkie skille

data-model-creation

autor: TencentCloudBase

Zaawansowane modelowanie baz danych z automatycznym zarządzaniem relacjami i diagramami ER

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Backend
Wyświetlenia
1

O skillu

Umiejętność do tworzenia złożonych modeli danych z wielotabelowymi relacjami, automatycznym generowaniem kluczy obcych i dokumentacją w postaci diagramów. Narzędzie przeznaczone dla zaawansowanych projektów bazodanowych, gdzie proste instrukcje SQL nie wystarczają. Do podstawowych operacji na tabelach używaj bezpośrednio relational-database-tool. Ta umiejętność obsługuje mapowanie typów pól, generowanie ograniczeń oraz konwersję nazewnictwa z chińskiego na angielskie w standardzie PascalCase i camelCase.

Jak używać

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

Podobne skille