Różnica między bytem a atrybutem

Różnica między bytem a atrybutem
Różnica między bytem a atrybutem

Wideo: Różnica między bytem a atrybutem

Wideo: Różnica między bytem a atrybutem
Wideo: [UPDATED] PROFIT MAXIMIZATION VS WEALTH MAXIMIZATION | Examples, Concept & Difference | BBA/Bcom ppt 2024, Lipiec
Anonim

Jednostka a atrybut

Technika modelowania relacji encji (ERM) jest szeroko stosowana do modelowania baz danych. Modelowanie relacji z podmiotami to proces tworzenia abstrakcyjnej i pojęciowej reprezentacji danych. Jednym z głównych elementów składowych ERM jest podmiot. Byt reprezentuje obiekt ze świata rzeczywistego lub rzecz, która może samodzielnie stać samodzielnie i może być jednoznacznie zidentyfikowana. Atrybuty to właściwości tych jednostek. Diagramy ER są produktem modelowania relacji encji. Diagramy ER są rysowane przy użyciu encji, atrybutów i innych symboli (takich jak relacje).

Co to jest podmiot?

Istota reprezentuje rzecz, która może istnieć niezależnie i która może być jednoznacznie zidentyfikowana. Mówiąc dokładniej, jednostka często reprezentuje klasę, grupę lub kategorię podobnych obiektów. Najczęściej byt reprezentuje obiekt ze świata rzeczywistego, taki jak samochód lub pracownik. Jednostki mogą być traktowane jako rzeczowniki, które pojawiają się podczas opisu problemu do rozwiązania. Encje są reprezentowane jako tabele w relacyjnych bazach danych. Ogólnie rzecz biorąc, każda encja będzie mapowana na dokładnie jedną tabelę w bazie danych. Poszczególne wiersze w tabelach odpowiadają rzeczywistym instancjom obiektu/rzeczy reprezentowanej przez encję. Na przykład w bazie danych pracowników każdy wiersz odpowiada rekordom poszczególnych pracowników firmy.

Co to jest atrybut?

W modelowaniu relacji między jednostkami właściwości jednostek są nazywane atrybutami. Innymi słowy, atrybuty reprezentują podgrupę informacji o obiekcie reprezentowanym przez jednostkę. Atrybuty definiują poszczególne instancje i pomagają rozróżnić każdą instancję, opisując ich charakterystykę. Należy zauważyć, że atrybuty nie mogą mieć ustawionej wartości i powinny być niepodzielne. W relacyjnych bazach danych, gdzie encje są realizowane jako tabele, każda kolumna reprezentuje atrybuty tych encji. Na przykład w tabeli Pracownik kolumny takie jak dział, ranga i wynagrodzenie są przykładami atrybutów pracowników. Aby odróżnić poszczególne wystąpienia encji, jako klucz można wybrać jedno lub więcej pól atrybutów z unikalnymi wartościami (dla wszystkich wystąpień). Na przykład atrybut numeru ubezpieczenia społecznego (który jest unikalny dla wszystkich pracowników) jest często używany jako klucz podstawowy tabeli Pracownik. Czasami klucz podstawowy może składać się z wielu atrybutów.

Jaka jest różnica między bytem a atrybutem?

W modelowaniu relacji encji encje reprezentują obiekty/rzeczy świata rzeczywistego, które można zidentyfikować jako unikalne i niezależne, podczas gdy atrybuty reprezentują właściwości tych encji. W relacyjnych bazach danych encje stają się tabelami (każdy wiersz reprezentujący poszczególne instancje), podczas gdy atrybuty stają się kolumnami odpowiednich tabel. Podczas projektowania baz danych często pojawia się niejasność dotycząca wyboru encji lub atrybutu do reprezentowania określonego rzeczywistego obiektu słownego. Na przykład, czy adres pracownika reprezentowany jako atrybut czy inny podmiot (powiązany z podmiotem pracownika poprzez relację)? Ogólna zasada jest taka, że jeśli pracownik ma więcej niż jeden adres, adres musi być jednostką (ponieważ atrybuty nie mają ustawionej wartości). Podobnie, jeśli struktura adresu jest ważna do przechwycenia, ponownie adres powinien być jednostką (ponieważ atrybuty są niepodzielne).

Zalecana: