Schemat koncepcyjny - Conceptual schema

Schemat pojęciowy jest opis wysokiego poziomu potrzeb informacyjnych leżących u podstaw projektowania bazy danych. Zwykle zawiera tylko główne pojęcia i główne relacje między nimi. Zazwyczaj jest to model z pierwszego cięcia, z niewystarczającą ilością szczegółów do zbudowania rzeczywistej bazy danych. Poziom ten opisuje strukturę całej bazy danych dla grupy użytkowników. Model koncepcyjny jest również znany jako model danych, którego można użyć do opisania schematu koncepcyjnego podczas implementacji systemu bazy danych. Ukrywa wewnętrzne szczegóły fizycznego przechowywania i celów dotyczących opisywania jednostek, typów danych, relacji i ograniczeń.

Przegląd

Schemat pojęciowy lub koncepcyjny model danych jest mapa pojęć i ich relacje wykorzystywane do baz danych . Opisuje semantykę organizacji i reprezentuje szereg twierdzeń o jej naturze. W szczególności opisuje rzeczy istotne dla organizacji ( klasy encji ), o których jest skłonna zbierać informacje, oraz jej cechy charakterystyczne ( atrybuty ) oraz powiązania między parami tych rzeczy istotnych ( relacje ).

Ponieważ schemat pojęciowy reprezentuje semantykę organizacji, a nie projekt bazy danych , może istnieć na różnych poziomach abstrakcji. Oryginalna czteroschematowa architektura ANSI rozpoczęła się od zestawu zewnętrznych schematów, z których każdy reprezentuje poglądy jednej osoby na otaczający ją świat. Są one skonsolidowane w jeden schemat pojęciowy, który jest nadzbiorem wszystkich tych zewnętrznych widoków. Model danych może być tak konkretny, jak perspektywa każdej osoby, ale to sprawia, że ​​jest nieelastyczny. Jeśli świat tej osoby się zmieni, model musi się zmienić. Koncepcyjne modele danych przyjmują bardziej abstrakcyjną perspektywę, identyfikując podstawowe rzeczy, których to, z czym ma do czynienia jednostka, jest tylko przykładem.

Model pozwala na to, co nazywa się dziedziczeniem w kategoriach obiektowych . Zbiór wystąpień klasy jednostek może być podzielony na klasy jednostek samodzielnie. Tak więc, każda instancja podtyp klasy jednostka jest także instancją klasy jednostki super-typu . Każda instancja klasy encji nadtypu jest również instancją jednej z klas encji podtypu.

Super-typ / podtyp relacje mogą być wyłączne lub nie. Metodologia mogą wymagać, aby każde wystąpienie typu Super może tylko być wystąpienie jednego typu pomocniczym. Podobnie relacja supertyp/podtyp może być wyczerpująca lub nie. To jest wyczerpująca, jeśli metodologia wymaga, by każde wystąpienie super typu musi być instancją typu sub. Często potrzebny jest podtyp o nazwie „Inne”.

Przykładowe relacje

  • Sprzedawcą może być każda OSOBA w jednym lub większej liczbie ZAMÓWIEŃ.
  • Każde ZAMÓWIENIE musi pochodzić od jednej i tylko jednej OSOBY.
  • PERSON to podtyp PARTY. (Oznacza to, że każda instancja PERSON jest również instancją PARTY.)
  • Każdy PRACOWNIK może mieć przełożonego, który jest jednocześnie PRACOWNIKIEM.

Schemat struktury danych

Schemat struktury danych.

Schemat struktury danych (DSD) jest model danych lub schemat stosowany do opisania koncepcyjnych modeli danych poprzez zapewnienie notacje graficzne, które podmioty dokumentów i ich związkach, a także ograniczenia, które je łączą.

Zobacz też

Bibliografia

Dalsza lektura

  • Perez, Sandra K. i Anthony K. Sarris, wyd. (1995) Technical Report for IRDS Conceptual Schema, część 1: Conceptual Schema for IRDS, część 2: Modeling Language Analysis, X3/TR-14:1995, American National Standards Institute, Nowy Jork, NY.
  • Halpin T , Morgan T (2008) Modelowanie informacji i relacyjne bazy danych, wyd. 2, San Francisco, CA: Morgan Kaufmann.

Linki zewnętrzne