Appearance
public.legal_person
Description
Entidade que representa os dados de uma pessoa jurídica (coletiva)
Columns
| Name | Type | Default | Nullable | Children | Parents | Comment |
|---|---|---|---|---|---|---|
| person_id | uuid | false | public.person | Coluna de identificação única da pessoa | ||
| company_name | varchar(255) | false | Denominação Social / Nome oficial da empresa | |||
| trade_name | varchar(255) | true | Nome Fantasia / Nome comercial da empresa | |||
| legal_nature | smallint | true | Natureza Legal da entidade (ex: SOC_Q - Sociedade por quotas) | |||
| incorporation_date | date | true | Data de constituição da empresa |
Constraints
| Name | Type | Definition |
|---|---|---|
| pk_legal_person | PRIMARY KEY | PRIMARY KEY (person_id) |
| fk_legal_person_on_person | FOREIGN KEY | FOREIGN KEY (person_id) REFERENCES person(id) |
| uc_legal_person_company_name | UNIQUE | UNIQUE (company_name) |
Indexes
| Name | Definition |
|---|---|
| pk_legal_person | CREATE UNIQUE INDEX pk_legal_person ON public.legal_person USING btree (person_id) |
| uc_legal_person_company_name | CREATE UNIQUE INDEX uc_legal_person_company_name ON public.legal_person USING btree (company_name) |
Relations
Generated by tbls